W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗值獎勵
(PHP 4 >= 4.0.6, PHP 5, PHP 7, PHP 8)
openssl_x509_checkpurpose — 驗證是否可以為特定目的使用證書
openssl_x509_checkpurpose(
OpenSSLCertificate|string $certificate,
int $purpose,
array $ca_info = [],
?string $untrusted_certificates_file = null
): bool|int
openssl_x509_checkpurpose() 檢查證書以查看它是否可用于指定目的 purpose。
certificate
被檢查的證書。
purpose
常量名 | 描述 |
---|---|
X509_PURPOSE_SSL_CLIENT | 證書是否可以用于 SSL 連接的客戶端? |
X509_PURPOSE_SSL_SERVER | 證書是否可以用于 SSL 連接的服務(wù)器端? |
X509_PURPOSE_NS_SSL_SERVER | 證書是否可以用于 Netscape SSL 服務(wù)器? |
X509_PURPOSE_SMIME_SIGN | 證書是否可以用來簽名 S/MIME 郵件? |
X509_PURPOSE_SMIME_ENCRYPT | 正式是否可用用來加密 S/MIME 郵件? |
X509_PURPOSE_CRL_SIGN | 證書是否可以用來簽名證書撤銷列表(CRL)? |
X509_PURPOSE_ANY | 證書是否可以用于任何目的? |
ca_info
ca_info
應(yīng)該是一個受信任的 CA 文件/文件夾組成的數(shù)組,如 Certificate Verification 所描述的一樣。
untrusted_certificates_file
如果指定,這應(yīng)該是 PEM 編碼文件的名稱,該文件持有證書,可以用來幫助驗證證書,盡管從該文件中獲得的證書不受信任。
如果證書可以用于預(yù)期目的,返回 true,如果不行,則返回 false 錯誤便會返回 -1。
版本 | 說明 |
---|---|
8.0.0 | certificate 現(xiàn)在接受 OpenSSLCertificate 實例;之前接受類型 OpenSSL X.509 的 resource。 |
8.0.0 | untrusted_certificates_file 現(xiàn)在可為 null。 |
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網(wǎng)安備35020302033924號
違法和不良信息舉報電話:173-0602-2364|舉報郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: