= 4.0.6, PHP 5, PHP 7, PHP 8)openssl_pkcs7_verify — 校驗(yàn)一個(gè)已簽名的 S/MIME 消息的簽名說(shuō)明openssl_pkcs7_verify( string $filename, i">
(PHP 4 >= 4.0.6, PHP 5, PHP 7, PHP 8)
openssl_pkcs7_verify — 校驗(yàn)一個(gè)已簽名的 S/MIME 消息的簽名
$filename
,$flags
,$outfilename
= ?,$cainfo
= ?,$extracerts
= ?,$content
= ?,$p7bfilename
= ?openssl_pkcs7_verify() 讀取給定文件中的 S/MIME 消息并且檢查數(shù)字簽名。
filename
消息的路徑。
flags
flags
可以用來(lái)影響如何校驗(yàn)簽名 - 參見(jiàn)
PKCS7 常量
獲取更多信息。
outfilename
如果已指定 outfilename
輸出文件,它應(yīng)該是一個(gè)用以保存文件的字符串名稱,簽名消息的個(gè)人證書將以 PEM 的格式保存起來(lái)。
cainfo
如果 cainfo
被指定了,它應(yīng)該保存關(guān)于受信任的CA證書的信息供在驗(yàn)證過(guò)程中使用 - 參見(jiàn)
證書校驗(yàn)
獲取關(guān)于該參數(shù)的更多信息。
extracerts
如果 extracerts
被指定了,該文件包含了一堆會(huì)被作為不受信任的ca使用的證書。
content
你可以使用 content
來(lái)指定帶有已被驗(yàn)證數(shù)據(jù)的文件名,該文件內(nèi)容已去掉了簽名信息。
p7bfilename
如果簽名已被認(rèn)證,返回 true
, 如果不正確 (消息已被篡改或者簽名證書不可用) 則返回 false
,
或者 - 錯(cuò)誤時(shí)返回1.
版本 | 說(shuō)明 |
---|---|
7.2.0 |
新增 p7bfilename 參數(shù)。
|
注意: 正如 RFC 2045 中指定的,
filename
參數(shù)最多不可超過(guò) 76 個(gè)字符串。