当我有证书和私钥的文本时,将 SSL 证书导入 IIS

6 iis ssl-certificate rackspace

我正在将一个站点从 Rackspace Cloud Sites 移动到运行 IIS 的服务器上,并且需要将 SSL 证书导入到 IIS 中。目前我所拥有的 SSL 证书就是 Rackspace 给我的。
证书正文 -----BEGIN CERTIFICATE----- etc. -----END CERTIFICATE-----

以及私钥的正文 -----BEGIN RSA PRIVATE KEY----- 等等 -----END RSA PRIVATE KEY-----

根据我的发现,我需要一个 .pfx 文件来导入证书。我如何从证书文本+密钥文本中获得一个?

Pet*_*ron 9

您需要将您颁发的证书和未加密的私钥组合成一个 .pfx 文件(PKCS#12 格式),以便将其导入 IIS。

使用以下OpenSSL命令:

openssl pkcs12 -export -out "output.pfx" -inkey "Unencrypted_Private_Key.pem"
-in  "Issued_Certificate.cer" -certfile CACert.crt
Run Code Online (Sandbox Code Playgroud)

证书和密钥文件只是分别带有 .cer 和 .pem 扩展名的文本文件。

如何解密加密的私钥:

openssl rsa -in "Encrypted_Private_Key.pem" -out "Decrypted_Private_Key.pem"
Run Code Online (Sandbox Code Playgroud)

查看更多 OpenSSL 命令这个有用的在线 SSL 工具

如果您的 PFX 文件已正确创建,但在安装证书后在您的网站上浏览 SSL 时收到类似“连接中断”的错误消息,请尝试重新启动服务器。过去它对我有用。如果不是,您的私钥可能与您的证书不匹配。

  • **不要将您的私钥提供给 Internet 上的某个随机网站**。您甚至可以不理会加密。 (2认同)