在此提问之前。我已经搜索了很多关于我的问题。而且问题仍然存在。以下是我已经阅读过的帖子参考。
如何从证书和私钥创建 .pfx 文件?
将 CERT/PEM 证书转换为 PFX 证书
如何从.key和.crt文件获取.pem文件?
如何从 .cer 文件生成 .pfx 文件?
Overview
我正在尝试:
Windows 10 64 位
IIS(版本10.0.16299.15)
我已经安装了 Win32 OpenSSL v1.1.0g
这些是我可用的文件:
我试过什么?
我还通过搜索帖子尝试了各种方法,但我在这方面缺乏经验确实阻碍了我的努力。
以下命令是我在终端中尝试创建的server.key
and server.cer
file.
set RANDFILE=c:\certificate\.md
set OPENSSL_CONF=c:\OpenSSL-Win32\bin\openssl.cfg
c:\OpenSSL-Win32\bin\openssl.exe genrsa -out server.key 2048`
c:\OpenSSL-Win32\bin\openssl.exe req -new -key server.key -out server.cer -config C:\OpenSSL-Win32\bin\openssl.cfg
c:\OpenSSL-Win32\bin\openssl.exe pkcs12 -export -in server.cer -inkey server.key -out server.pfx
Output
Error:无法加载证书
我想要的是?
如何从证书和私钥创建 .pfx 文件?让我知道我的代码中做错了什么。
虽然问题已得到解答,但我想添加一个更简单的解决方案。
在 Windows 上无需使用任何第三方工具(包括 OpenSSL)。您可以使用内置certutil.exe
工具。将两个文件放在同一文件夹中,并为文件指定相同的名称(例如server.cer
and server.key
)并运行以下命令:
certutil -mergepfx path\server.cer
Certutil 将期望在同一文件夹中找到一个密钥文件.key
文件扩展名。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)