http服务503不可用仅适用于HTTPS

时间:2012-05-21 06:06:41

标签: asp.net iis-7 azure

我的azure网站正常使用http。现在,我在IIS 7中添加了自签名证书和绑定。当我使用https运行应用程序时,我收到证书错误警告。当我确认'反正跑'时。然后,我只能通过https连续获得“http service 503 unavailable”。我的绑定是正确的(因为我第一次看到证书错误)。 IIS日志文件中找不到日志。尝试,IIS失败请求跟踪,没有找到日志。我已确认iis用户可以注册端口80和443(使用netsh)。有什么想法吗?

编辑:如果我在绑定中使用特定的IP,该网站现在正在运行。但当我将其设为'All Unassigned'时,我得到了同样的错误?为什么呢?

1 个答案:

答案 0 :(得分:2)

基于以上细节,我不确定它是如何完成的?您是通过手动绑定还是某些启动过程来执行上述所有RDP到Azure VM?将HTTPS端点添加到Azure Web应用程序非常简单,应该在预定义过程中完成,并且没有任何手动,如上所述。这就是它的完成方式:

  1. 添加HTTPS端点并在Windows Azure应用程序的开发时间内将SSL证书绑定到该端点
  2. 将此SSL证书(在PFX中)部署到Windows Azure门户中的“证书”部分
  3. 将您的应用程序部署到Windows Azure
  4. 工作原理:

    1. 当Azure VM启动时,SSL证书已配置到Windows Azure VM
    2. 根据您的服务配置和定义设置,IISConfigurator进程将证书与您的Web应用程序一起包含
    3. 当您的Web角色启动时,绑定将基于Azure VM内部IP地址完成。不使用“所有已分配”,而是使用特定内部IP地址进行绑定。
    4. 我的this博客讨论了如何将HTTPS端点添加到Windows Azure应用程序。

相关问题