如何将自签名证书加载到证书存储区
How to load self-signed certificate into certificate store
我想将 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"
(不是原文,因为我的OS没有用英文。)
我对每种“可接受的”文件类型都进行了尝试。
所以我的想法是 Windows 希望将密钥和证书合并在一起。我不知道 Windows 中的证书在内部是如何处理的。 (我知道在证书中提供私钥是胡扯,但我一直在尝试。)
所以我尝试合并文件:(根据此 post。)
openssl pkcs12 -inkey mykey.key -in mycert.crt export -out outputfile.crt/pkcs ...
但随后出现以下错误:
unable to load certificates
似乎不起作用。关于如何将证书加载到本地存储有什么建议吗?
我还想知道是否可以创建机器证书(PeterPan-PC
或 192.168.2.1
而不是 Windows 用户名 (PeterPan
))打开SSL?
更新:
使用以下命令创建了 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 步)
我想将 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"
(不是原文,因为我的OS没有用英文。)
我对每种“可接受的”文件类型都进行了尝试。
所以我的想法是 Windows 希望将密钥和证书合并在一起。我不知道 Windows 中的证书在内部是如何处理的。 (我知道在证书中提供私钥是胡扯,但我一直在尝试。)
所以我尝试合并文件:(根据此 post。)
openssl pkcs12 -inkey mykey.key -in mycert.crt export -out outputfile.crt/pkcs ...
但随后出现以下错误:
unable to load certificates
似乎不起作用。关于如何将证书加载到本地存储有什么建议吗?
我还想知道是否可以创建机器证书(PeterPan-PC
或 192.168.2.1
而不是 Windows 用户名 (PeterPan
))打开SSL?
更新:
使用以下命令创建了 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 步)