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

时间:2016-08-05 15:03:22

标签: asp.net-mvc ssl-certificate

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

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

2 个答案:

答案 0 :(得分:3)

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

高级别计划:

  1. 从IIS导出SSL证书。
  2. 将SSL证书导入CA Root。
  3. 以下a blog post详细解释了所有内容并附有屏幕截图。

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

答案 1 :(得分:1)

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

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

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

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

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