手册在这方面不一致。一方面,它将返回值描述为证书的摘要/指纹,另一方面,它说
bool openssl_x509_fingerprint( … )
在 PHP 5.6.5 上,我只得到布尔返回值(1 或 0)。
(PHP 5 >= 5.6.0, PHP 7, PHP 8)
openssl_x509_fingerprint — 计算给定 X.509 证书的指纹或摘要
$certificate
, string $digest_algo
= "sha1", bool $binary
= false
): string|false
openssl_x509_fingerprint() 返回 certificate
的摘要作为字符串。
x509
有关有效值的列表,请参见 密钥/证书参数。
digest_algo
要使用的摘要方法或哈希算法,例如 "sha256",openssl_get_md_methods() 中的其中之一。
binary
版本 | 描述 |
---|---|
8.0.0 |
certificate 现在接受 OpenSSLCertificate 实例;以前,接受的是类型为 OpenSSL X.509 的 资源。 |
手册在这方面不一致。一方面,它将返回值描述为证书的摘要/指纹,另一方面,它说
bool openssl_x509_fingerprint( … )
在 PHP 5.6.5 上,我只得到布尔返回值(1 或 0)。