(PHP 4 >= 4.0.6, PHP 5, PHP 7, PHP 8)
openssl_x509_checkpurpose — Sertifikanın belli bir amaçla kulanılıp kullanılmayacağına bakar
$sertifika,$amaç,$CA_bilgisi = [],$güvenilmez_sertifikalar_dosyası = nullBelirtilen sertifikanın belirtilen amaç için kullanılıp kullanılmayacağına bakar.
sertifikaİncelenen sertifika.
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üvenilmez_sertifikalar_dosyası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.
Sertifika belirtilen amaç için kullanılabiliyorsa true, kullanılamıyorsa
false, bir hata oluşmuşsa -1 döner.
| Sürüm: | Açıklama |
|---|---|
| 8.0.0 |
sertifika artık
OpenSSLCertificate örneği kabul ediyor;
evvelce, OpenSSL X.509 özkaynağı kabul edilirdi.
|
| 8.0.0 |
güvenilmez_sertifikalar_dosyası artık null
olabiliyor.
|