openssl_x509_checkpurpose
(PHP 4 >= 4.0.6, PHP 5)
openssl_x509_checkpurpose — Sertifikanın belli bir amaçla kulanılıp kullanılmayacağına bakar
Açıklama
$x509sert
, int $amaç
[, array $CA_bilgisi
[, string $güvencesiz_dosya
]] )Belirtilen sertifikanın belirtilen amaç için kullanılıp kullanılmayacağına bakar.
Değiştirgeler
-
x509sert -
openssl_x509_read() tarafından döndürülen bir X509 sertifika özkaynağı.
-
amaç -
Bu seçenekler bit alanları değildir, dolayısıyla sadece biri belirtilebilir!openssl_x509_checkpurpose() amaçlar Sabit Açıklama X509_PURPOSE_SSL_CLIENT Sertifika, bir SSL bağlantısının istemci tarafı için kullanılabilir mi? X509_PURPOSE_SSL_SERVER Sertifika, bir SSL bağlantısının sunucu tarafı için kullanılabilir mi? X509_PURPOSE_NS_SSL_SERVER Sertifika, Netscape SSL sunucusu için kullanılabilir mi? X509_PURPOSE_SMIME_SIGN Sertifika, S/MIME epostaları imzalamak için kullanılabilir mi? X509_PURPOSE_SMIME_ENCRYPT Sertifika, S/MIME epostaları şifrelemek için kullanılabilir mi? X509_PURPOSE_CRL_SIGN Sertifika, bir sertifika yürürlükten kaldırma listesi (CRL) için kullanılabilir mi? X509_PURPOSE_ANY Sertifika, her türlü amaç için kullanılabilir mi? -
CA_bilgisi -
Sertifika Doğrulama bölümünde açıklandığı gibi güvenilir yetkili sertifika dosya ve dizinlerini içeren bir dizi olmalıdır.
-
güvencesiz_dosya -
Belirtildiği takdirde, sertifikayı doğrulamaya yardımcı olacak sertifikaların bulunduğu PEM kodlamalı dosyanın (bu dosyadan gelen sertifikalara güvenilmez ise de) ismi olmalıdır.
Dönen Değerler
Sertifika belirtilen amaç için kullanılabiliyorsa TRUE, kullanılamıyorsa
FALSE, bir hata oluşmuşsa -1 döner.
