首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在IIS 7中设置具有2个IP和不同证书的2个SSL站点

在IIS 7中设置具有2个IP和不同证书的2个SSL站点
EN

Stack Overflow用户
提问于 2020-06-03 17:47:06
回答 1查看 52关注 0票数 0

我已经创建了一个额外的IP,以便托管2个网站,并为它们设置HTTPS绑定。我已经设置了绑定,每个绑定使用一个IP,两个都设置为443和它们自己的证书。

一旦我重置了网站,一切都很好。都是在https中打开的,都没有证书问题。我面临的问题是,当这些站点调用第二个服务器时。然后我得到如下错误:

Error Code

这两个站点都会发生这种情况。我已经检查了主机文件,第二台服务器和两个IP都添加到了那里。一旦我将1个站点从特定的IP改回所有未分配的站点,那么该站点又可以正常工作了。但是,第二个仍然拥有特定IP的站点在这方面不起作用。我不能将两者都设置为所有未分配,这让我很困惑,为什么当它仍然使用那个IP时,它就不能工作了。

一段时间之前,只有1个是https,另一个是http,然后一切都很好。现在我已经尝试制作了这两个HTTPS,我开始遇到与第二个服务器联系的问题。这两个服务器都支持TLS1.2,1.1和1.0,我禁用了1.1,但尝试启用它,看看这是否是问题所在。我还尝试了一些在线建议,比如在调用服务器之前添加以下行:

"System.Net.ServicePointManager.ServerCertificateValidationCallback =委托{ return true;};“

为了测试是不是证书问题,我也尝试了在这里设置TLS1.2,并更新了项目以使用.net4.6

如有任何建议,我们将不胜感激

编辑:

我在实际的服务器上创建了测试,错误是相同的:Test Code

由于某些原因,我不能选择.Net4.6,甚至当我点击安装其他框架时,Target Framework总是相同的。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-06-05 15:58:42

我解决了这个问题。问题出在Host文件,而不是我试图调用的服务器,而是实际的localhost。该域使用的本地IP 127.0.0.1与我的其他域使用的相同,因为它被设置为"All Unassinged“。然后,调用服务器作为域实际上会返回错误的证书,这会破坏它。

我刚刚将两个域的IP从本地IP更改为特定的专用IP,它起作用了。

感谢jdweng和段子丁的帮助!

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62169853

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档