簡體   English   中英

PHP和電子郵件數字簽名問題

[英]Php and email digital signature problems

我嘗試用php對電子郵件進行數字簽名,但是我有一些問題。 我已經生成了與我自己的CA一起使用open ssl簽名的證書:

openssl req -new -nodes -out request.pem -keyout key.pem -days 1098 -config ./openssl.cnf
openssl ca -in request.pem -out cert.pem -config ./openssl.cnf

我已經生成了私鑰key.pem簽名證書04.pem在apache的doc根目錄中,我有文件podepsany_email.php和它旁邊的cert + key。

對於數字簽名,我使用函數openssl_pkcs7_sign()。 代碼:

openssl_pkcs7_sign("./msg.txt", "./signed.txt", "./04.pem" ,"./key.pem", $headers);

調用我的腳本的結果是錯誤消息:

警告:openssl_pkcs7_sign()[function.openssl-pkcs7-sign]:在第70行的C:\\ data \\ www \\ podepsany_email.php中獲取私鑰時出錯

請問有人給我指出如何解決這個問題? 謝謝

K.

請參閱php文檔討論: http : //php.net/manual/zh/function.openssl-pkcs7-sign.php

您應該在.pem文件名之前放置“ file://”

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM