(PHP 4 >= 4.0.6, PHP 5)
openssl_x509_checkpurpose — Sertifikanın belli bir amaçla kulanılıp kullanılmayacağına bakar
Belirtilen sertifikanın belirtilen amaç için kullanılıp kullanılmayacağına bakar.
openssl_x509_read() tarafından döndürülen bir X509 sertifika özkaynağı.
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? |
Sertifika Doğrulama bölümünde açıklandığı gibi güvenilir yetkili sertifika dosya ve dizinlerini içeren bir dizi olmalıdır.
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.