为我的 Asp.Net MVC 项目设置启用 SSL 时出现证书错误

Certificate error while setting SSL enabled for my Asp.Net MVC project

当我 运行 使用 SSL 的项目时,我在浏览器中收到警告,在每个浏览器中:firefox、IE、edge、chrome。当我启动项目时,它没有显示警告对话框,我不知道我是否安装了任何证书。

如何检查我是否安装了证书,如果没有,如何安装?

您可能需要将证书添加到 CA Root。

高级计划:

  1. 从 IIS 导出 SSL 证书。
  2. 将该 SSL 证书导入 CA 根。

这里 a blog post 详细解释了所有内容并附有屏幕截图。

如果您使用 Google Chrome,由于浏览器的缓存,您可能需要在安装新的 SSL 证书后关闭并重新打开它。

您可以使用 online SSL checker tool 来诊断有关 SSL 证书安装的问题。

您应该检查您使用的是自签名证书还是 CA 签名证书。如果它是自签名证书,那么您的用户在浏览您的网站时会收到警告消息,因为浏览器无法识别它。

如果您有 CA 签名证书,那么您会通过电子邮件收到来自受信任的第三方证书颁发机构的证书,其中包含根证书、中间证书和主要证书。您应该在您的服务器上安装所有三个文件。

您应该更新所有浏览器。现代浏览器已经实现了根证书,所以你只需要在服务器上配置中间证书和初级证书。

按照以下 link 进行操作,这可能会帮助您在受信任的根证书颁发机构存储中添加 CA 根证书。 https://technet.microsoft.com/en-us/library/cc754841(v=ws.11).aspx