2016-07-07 212 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:
沒有證書相匹配的私鑰

拿什麼這個結果「沒有證書的私鑰匹配」?