我想將由OpenSSL創建的自簽名證書加載到本地Windows證書存儲區。如何將自簽名證書加載到證書存儲區
OpenSSL: 1.0.1l
OS: Windows 7 N
我創建了OpenSSL庫證書,並使用下面的命令:
openssl genrsa -des3 -out mykey.key 2048
openssl req -new -key mykey.key -out mycert.crt
現在,我試圖通過mmc.exe
加載證書到存儲,但它失敗了,原因如下:
"The file type not identifiable. Choose another file"
(這不是原文,因爲我的操作系統沒有使用英文。)
我試過這個,每個「」可接受的「文件類型。
所以我的想法是,Windows希望鑰匙和證書合併在一起。我不知道Windows中的證書如何在內部處理。 (我知道這是廢話證書中提供的私鑰,但我只是不停地嘗試。)
所以我想這個合併文件:(根據這一post)
openssl pkcs12 -inkey mykey.key -in mycert.crt export -out outputfile.crt/pkcs ...
但後來以下發生錯誤:
unable to load certificates
似乎不工作。任何建議如何我可以加載證書本地存儲?
另外我想知道是否有可能使用OpenSSL創建機器證書(PeterPan-PC
或192.168.2.1
而不是Windows用戶名(PeterPan
))?
UPDATE:
用下面的命令certificate request
創建:
openssl req -new -key mykey.key -out mycert.crt
通過使用下面的命令,self-signed certificate
將被創建並在問題解決:
openssl req -new -x509 -key mykey.key -out mycert.crt -days 365
openssl req -new -key mykey.key -out mycert.crt創建證書籤名請求而不是證書。您可以按照http://www.akadia.com/services/ssh_test_certificate.html創建一個自簽名證書(直至步驟4) – Yuvika 2015-03-15 17:50:01
您完全正確。我已經解決了這個問題..但我不能忘記更新我的問題。謝謝你提醒我! – Leviathan 2015-03-16 09:41:08
好吧。添加它作爲解決你的問題的答案。 @Leviathan – Yuvika 2015-03-17 07:21:37