我的 Azure 应用程序在一个 Web 角色中包含 4 个站点(由主机 header 区分)。我将网站设置为通过 SSL 运行。我颁发了 2 个自签名证书:1 个作为安装在受信任的根 CA 存储中的 CA 和 1 个通配符 SSL 证书(使用第一个证书颁发)。
应用程序运行,但我在 Azure 计算模拟器中收到证书错误“地址不匹配”。我检查了不匹配的证书,发现它不是服务配置中指定的证书。我进入 IIS 管理控制台并检查了绑定(bind) - 我的站点没有设置证书。所以我在站点绑定(bind)中手动设置了通配符证书。但是在浏览器中我仍然有不匹配的证书,仍然是 127.0.0.1 的证书(与 DevFabric 一起使用)。如何让 IIS 返回为站点配置的正确证书?
(我在 Silverlight 应用程序使用的网站中有一些服务,当用户强制手动确认证书时它不起作用。)
谢谢!
最佳答案
你确定你真的使用 https://127.0.0.1 访问服务吗?并且不使用 https://localhost ?
关于ssl - Azure 计算模拟器中的 SSL 证书不匹配,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6813281/