我对安全的了解有限,所以我需要一些帮助。
我想使用.P7M文件的私钥(.pem)解密它。为此,我更愿意使用OpenSSL。
OpenSSL smime -decrypt -in "Secret.p7m" -inkey "Key.pem" > Result.txtunable to load signing key file
7548:error:0906D06C:PEM routines:PEM_read_bio:no start line:.\crypto\pem\pem_lib
.c:701:Expecting: ANY PRIVATE KEY
error in smime**The P7M File**内容类型:应用程序/pkcs7 7-MIME;name="smime.p7m";smime-type=信封-数据内容-传输-编码: base64 内容-配置:附件;filename="smime.p7m“内容-描述: S/MIME加密消息
发布于 2015-06-04 10:20:33
解密命令是正确的。
你的密钥文件好像有问题。它真的以-----BEGIN RSA PRIVATE KEY-----开始,以-----END RSA PRIVATE KEY-----结束(注意虚线的确切数目)吗?或者是DER编码要求您添加-keyform DER解密命令行?
顺便说一句:您可以使用openssl rsa -in Key.pem检查密钥本身的完整性。
发布于 2018-12-02 03:40:14
我也遇到过同样的问题,卢波的回答是正确的。您可以尝试使用如下命令来转换键:
openssl pkcs12 -in <key file.p7m> -out <key_file.pem> -nodeshttps://security.stackexchange.com/questions/90811
复制相似问题