【问题标题】:Error uploading SSL certificate to Windows Azure [closed]将 SSL 证书上传到 Windows Azure 时出错 [关闭]
【发布时间】:2014-08-24 20:11:35
【问题描述】:

去年我有一个通过 SSL 成功运行的 Azure 网站。证书即将到期,所以我购买了续订。我遵循的步骤是:

  1. 使用 IIS 创建 CSR

  2. 从 GeoTrust 下载 PKCS7 包(包括中间证书)

  3. 在 IIS 中完成证书申请

  4. 使用 certmgr MMC 管理单元导出带有私钥并包括所有中间证书和扩展属性的 PFX 文件

  5. 上传到 Azure

我在步骤 5 中收到来自 Azure 的错误 - “无法上传网站 XYZ 的证书。”并且扩展的错误详细信息是“至少一个证书无效(证书验证失败,因为它无法加载。)”

【问题讨论】:

  • 这个问题似乎离题了,因为它与编程无关。请参阅帮助中心的What topics can I ask about here。也许Server Fault、Webmaster Stack Exchange 或Web Apps Stack Exchange 会是一个更好的提问地点。
  • @jww 如果它是在建立一个开发网站的背景下,那么我会说它是Stack Overflow 的主题,但如果它是一个生产网站,那么我会说它属于Server Fault。
  • 谢谢@Cupcake。我不清楚 Stack Overflow 上的 Azure 配置问题是如何成为主题的。该主题还有其他堆栈交换。 Perhpas Stack Overflow 应该与其他站点(如超级用户、Web 应用程序、Web Masters 和服务器故障)合并,因此可以在 Stack Overflow 提出所有问题。
  • 微软实际上要求用户在此处发布问题并使用 Azure (azure.microsoft.com/en-us/support/forums) 对其进行标记。也许您应该联系他们并要求他们监控不同的论坛。从对该问题的支持来看,似乎有几个 SO 用户遇到了类似的问题,并且正在向 SO 寻求解决方案。我认为这个问题显然属于“程序员常用的软件工具”这一主题。

标签: iis azure ssl


【解决方案1】:

刚刚收到所描述的错误(使用 COMODO 通配符证书),我尝试在导出 .pfx 证书文件时不包括中间证书,并且 - 低并且看 - Azure 接受证书上传。

这与 Azure 文档相反,但在 Firefox、IE 和 Chrome 中对 https URL 的初始测试没有显示任何问题。

【讨论】:

  • 是的,我可以确认这对我也有效。问题是,如果您遇到没有中间证书的浏览器(在您的情况下,来自 COMODO),那么您的证书链将会中断。
【解决方案2】:

更新:Azure 支持在 2014 年 7 月 7 日通知我,下面描述的问题已得到修复。


我联系了 Azure 支持,他们确认这是该服务的一个已知问题。根据我采访的技术人员,下周某个时间应该会部署修复程序。

与此同时,我得到了以下解决方法:

在导出证书时,取消选中以下框:

  • 如果可能,在证书路径中包含所有证书
  • 导出所有扩展属性

【讨论】:

  • 已经为此奋斗了几天,感谢分享。我正在使用 openssl 生成 pfx,因此必须弄清楚如何在命令行中省略这些属性
  • 是的,这可行,但请参阅我对马丁回答的评论。您的 SSL 链将在没有中间证书的浏览器中中断。当您从 Azure 得到问题已解决的消息时,您能帮我们一个忙并在此处发布吗?
  • @maxmoore14 感谢您指出这一点。我会这样做的。
  • 刚刚再次测试。 Azure 似乎已解决此问题。
猜你喜欢
  • 2014-07-08
  • 2015-05-29
  • 2023-03-17
  • 1970-01-01
  • 2013-10-23
  • 2018-01-26
  • 2015-10-24
  • 1970-01-01
  • 2015-12-17
相关资源
最近更新 更多