openssl_pkcs7_verify
openssl_pkcs7_verify
(PHP 4 >= 4.0.6, PHP 5, PHP 7)
openssl_pkcs7_verify — 验证S / MIME签名消息的签名
描述
mixed openssl_pkcs7_verify ( string $filename , int $flags [, string $outfilename [, array $cainfo [, string $extracerts [, string $content ]]]] )
openssl_pkcs7_verify()
读取给定文件中包含的S/MIME消息,并检查数字签名。
参数
filename
消息的路径。
flags
flags
可用于影响签名验证的方式 - 有关更多信息,请参阅PKCS7常量。
outfilename
如果outfilename
指定了,它应该是一个保存文件名的字符串,签名消息的人的证书将以PEM格式存储在该文件中。
cainfo
如果cainfo
指定了它,它应该保存有关可信CA证书的信息以用于验证过程 - 请参阅证书验证以获取有关此参数的更多信息。
extracerts
如果extracerts
指定,它是包含一堆用作不可信CA的证书的文件的文件名。
content
您可以指定一个文件名,content
该文件名将填充验证数据,但签名信息将被删除。
返回值
如果经过验证返回TRUE
签名,如果签名不正确(邮件已被篡改,签名证书是否无效)返回FALSE,
或错误返回-1。
更新日志
版 | 描述 |
---|---|
5.1.0 | 内容参数已添加。 |
笔记
注意
:按照RFC 2045的规定,参数中的行不得超过76个字符filename
。
← openssl_pkcs7_sign
openssl_pkey_export_to_file →