2

我的天蓝色网站在 http 上运行良好。现在,我在 IIS 7 中添加了自签名证书和绑定。当我使用 https 运行应用程序时,我收到证书错误警告。当我确认“仍然运行”时。然后我只用https连续得到'http服务503不可用'。我的绑定是正确的(因为我第一次看到证书错误)。在 IIS 日志文件中找不到日志。试过了,IIS Failed-request tracking,没有找到日志。我已经确认 iis 用户可以同时注册端口 80 和 443(使用 netsh)。任何想法?

编辑:如果我在绑定中使用特定 IP,该站点现在可以工作。但是当我将其更改为“所有未分配”时,我得到了同样的错误?为什么?

4

1 回答 1

2

基于上述细节,不知道它是如何完成的?您是通过手动绑定或某些启动过程对 Azure VM 执行上述所有 RDP 操作吗?将 HTTPS 端点添加到 Azure Web 应用程序非常容易,它应该在预定义过程中完成,并且没有任何如上所述的手动操作。这是这样做的:

  1. 在 Windows Azure 应用程序的开发期间添加 HTTPS 端点并将 SSL 证书绑定到它
  2. 将此 SSL 证书(在 PFX 中)部署到 Windows Azure 门户中的“证书”部分
  3. 将您的应用程序部署到 Windows Azure

这个怎么运作:

  1. 当 Azure VM 启动时,SSL 证书被预配到 Windows Azure VM
  2. 根据您的服务配置和定义设置,IISConfigurator 进程将证书包含在您的 Web 应用程序中
  3. 当您的 Web 角色启动时,将根据 Azure VM 内部 IP 地址完成绑定。不使用“全部分配”,而是绑定到特定的内部 IP 地址。

我的这篇博客讨论了如何将 HTTPS 端点添加到 Windows Azure 应用程序。

于 2012-05-21T15:46:34.463 回答