ssl 证书消失 IIS

29 iis ssl

我正在尝试将证书导入 IIS。在 MMC(Windows 控制台)上一切正常。我完成了向导,似乎没问题。但是,当我刷新证书列表或移动到 IIS 的其他屏幕时,证书从列表中消失。

我不知道有什么问题。我能做什么?

小智 17

当导入的证书没有关联的私钥时,会发生此问题。如果有人试图将域级证书导入 IIS,那么如果证书没有关联的私钥,我们将无法导入,并且会导致证书在刷新时消失。

解决方案是将 .CER 文件导入您的系统(从那里请求证书)个人存储并使用私钥导出它。然后将 .pfx 文件复制到所需的服务器并从 IIS 下的服务器证书选项中导入。这将解决问题。

  • 有些人不使用 Windows 来请求证书,因此该解决方案可能对他们没有帮助。他们应该参考其他答案来使用 OpenSSL 等工具生成 .pfx 文件。 (2认同)

小智 10

许多人可能没有意识到他们在将 SSL 添加到公共网站时错误地执行了证书过程。他们会从像 Godaddy 这样的人那里下载了证书,但没有意识到他们以错误的顺序完成了操作!他们不会收到任何错误消息,只会发生的情况是,一旦您单击另一个部分,IIS 中的证书就会消失。

正确的流程如下:

  1. 在 IIS 中,您请求一个证书(很多人都缺少这一部分)
  2. 您使用 IIS 请求的代码在公共站点(例如 godaddy)上请求证书。很多人没有执行第一步,而是使用随机生成的密钥
  3. 下载使用您的请求代码创建的证书。
  4. 您在本地证书颁发机构中添加中间证书(使用 MMC 到达那里)
  5. 您在 IIS 中添加其他证书
  6. 您配置绑定

这是链接。创建证书请求

https://www.instantssl.com/ssl-certificate-support/csr- Generation/iis-ssl-certificate-7x.html

https://uk.godaddy.com/help/iis-8-install-a-certificate-4951


小智 5

我已经多次遇到这个问题了。如果使用 NetworkSolutions SSL,修复方法是:

  1. 转到 MMC 证书管理器。
  2. 查看个人证书并删除“消失”的证书。
  3. 然后查看“证书注册请求”并右键单击导出。
  4. 选择“是,使用私钥导出。

这将允许您导出可以从 IIS 7 管理器导入的 .pfx 文件。请记住返回 MMC 证书管理器并选择“个人证书”,然后在属性中添加“友好名称”,以便它显示在 IIS 管理器中。


Rob*_*ert 1

这是在 IIS 6 或 IIS 7 中吗?你是在MMC控制台还是IIS中导入的?尝试先在 MMC 控制台中导入它,然后在 IIS 中选择它。另外,请确保您导入的文件是包含私钥的 .pfx 文件。