我的自签名本地主机证书(别名为nate-pc-ultimate.com
)被浏览器拒绝:
您可以看到我创建了自签名证书并将其放在Certificates -> Trusted Root Certification Authorities
中:
我为nate-pc-ultimate.com
而不是localhost
创建了证书,因为我正在对一个需要iframe
交互的系统进行API调用,而该系统不允许localhost
作为主机。
我将nate-pc-ultimate.com
添加到hosts
文件中,如您所见:
当我在Chrome浏览器中查看“坏”证书时,我看到以下内容:
看来Chrome并没有被我的hosts
文件条目和为nate-pc-ultimate.com
创建的证书所愚弄,它似乎盲目地看到了localhost
,对nate-pc-ultimate.com
毫无察觉。
我也有一个为localhost
制作的自签名证书,我已经有很长时间了。会不会发生冲突?
我做错了什么?我该怎么解决?
1条答案
按热度按时间6vl6ewon1#
我发现了这个问题。在Visual Studio中运行一个.NET MVC项目时,试图在IIS Express上下文中调用证书。不知何故,这导致了证书错误地标识自己。当我发布该项目并在真正的IIS下运行它,并设置IIS绑定以查看我的新证书时,一切正常。