(PHP 4 >= 4.0.6, PHP 5, PHP 7)
openssl_x509_checkpurpose — Sertifikanın belli bir amaçla kulanılıp kullanılmayacağına bakar
$x509sert
, int $amaç
[, array $CA_bilgisi
[, string $güvencesiz_dosya
]] )Belirtilen sertifikanın belirtilen amaç için kullanılıp kullanılmayacağına bakar.
x509sertopenssl_x509_read() tarafından döndürülen bir X509 sertifika özkaynağı.
amaç
| 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_bilgisiSertifika 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_dosyaBelirtildiğ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.
Sertifika belirtilen amaç için kullanılabiliyorsa TRUE, kullanılamıyorsa
FALSE, bir hata oluşmuşsa -1 döner.