我已经在我的系统中生成了一个本地证书,并且我正在尝试通过smime加密一个文件。但是当我运行该命令时,它给出了错误Unable to load certificate Expecting trusted certificate Error 1024。这是我正在尝试运行的脚本
openssl smime -encrypt -aes256 -in ABC.xml -binary -outform DEM -out DEF.xml test.pemTest.pem是我的公钥。谁能告诉我如何绕过这一部分并生成一个文件。提前谢谢。
发布于 2013-09-21 04:15:51
您没有指明如何创建test.pem,但以下是您可以使用的命令序列:
创建新密钥和证书请求(系统将提示您输入其他信息以完成请求):
openssl req -newkey rsa:2048 -keyout privkey.pem -out req.pem自签名证书请求以创建证书
openssl x509 -req -in req.pem -signkey privkey.pem -out cert.pem(如果您愿意,可以在此时删除req.pem )
使用新生成的证书对文件进行加密:
openssl smime -encrypt -aes256 -in ABC.xml -binary -outform DER -out DEF.xml cert.pem然后可以使用以下命令对该文件进行解密:
openssl smime -decrypt -in DEF.xml -inform DER -inkey privkey.pem -out GHI.xmlhttps://stackoverflow.com/questions/18924715
复制相似问题