未安装 SSL 证书

SSL certificate is not installing

我在 IIS 中安装 SSL 证书时遇到问题,下面是我从我的 CA 获得证书之前的步骤。

  1. 使用 OpenSSL 生成私钥文件:"openssl genrsa -out key_name.key 2048" 命令。

  2. 生成的 .csr 文件包含:“openssl req -out CSR.csr -key key_name.key -new -sha256”命令。

  3. 生成 CSR 文件后,我向 CA 提供了相同的 CSR 文件以获取证书。

  4. 我拿到了.p7b格式的证书,我把它转成.cer格式了

  5. 已使用 IIS 中的 "Complete certificate request" 选项安装证书。

现在的问题是新安装的证书在刷新后从 IIS 中消失了。我用谷歌搜索了这个问题并了解到,它之所以发生,是因为没有与证书关联的私钥。我的问题是私钥去哪儿了??我在步骤 1 中使用私钥创建了 CSR。其次,我该如何解决这个问题,无论如何我都必须安装证书。请帮忙。

您没有通过 IIS 管理器生成证书请求。因此,您不应使用 IIS 来完成请求。

相反,您需要使用 OpenSSL 生成 PFX 文件,

create a pfx file from a .cer and a .pem file

然后导入IIS就可以了

您可以阅读此 post 了解更多详情,

https://blog.lextudio.com/2015/06/the-whole-story-of-server-certificate-disappears-in-iis-77-588-510-0-after-installing-it-why/