2016-07-07 214 views
0

我有公钥并且不会使用对应于发件人公钥的2048位私钥创建RSA数字签名。 请帮我...SSL证书和私钥(RSA)

+0

使用公钥创建数字签名是不可能的。您想做什么? – pedrofb

+0

我试着解释一下。我应该发送加密的数据包。我需要p12文件。 我有接收机公钥和自己的公钥。如何创建p12文件。 流程描述 使用“包络”签名并创建SHA2-256散列 接下来,使用对应于发件人公钥的2048位私钥创建RSA数字签名 –

+0

与数字签名不同的加密不同。数字签名不会加密要发送的数据。简化起见,您使用私钥签署消息的散列,接收方使用公钥验证消息的签名。使用接收方公钥进行加密,接收方使用自己的私钥进行解密。我不确定您是否混淆了这些术语,或者您必须加密邮件并对其进行数字签名。 – pedrofb

回答

0

pedrofb谢谢:)

1)OpenSSL的PKCS7 -in Roots.p7b -inform DER退房手续result.pem -print_certs
2)的OpenSSL genrsa -des3退房手续测试。键2048
3)的OpenSSL PKCS12 -export -inkey test.key -in result.pem -name MY_NAME -out final_result.pfx
我使用的OpenSSL

C:\ OpenSSL的位置> OpenSSL genrsa -des3 -out测试.key 2048
将“屏幕”加载到随机状态 - 完成
生成RSA私钥,2048位模数
..................................... ........................................... ...... .......................................... +++ .... ................................... +++ e是65537(0x10001)
输入密码短语为test.key:
验证 - 输入通行短语为test.key:

C:\ OpenSSL的位置> OpenSSL PKCS12 -export -inkey test.key -in result.pem -name MY_NAME -
出final_result。 pfx
载入“屏幕”为随机状态 - 做
输入密码短语test.key:
没有证书相匹配的私钥

拿什么这个结果“没有证书的私钥匹配”?