【发布时间】:2018-04-04 15:09:26
【问题描述】:
我的 Azure Web 角色中安装了 GoDaddy SSL 证书。它适用于大多数客户,但有些客户抱怨证书“不受信任”。特别是,我有一个 Azure 调度程序作业以定期 POST 到我的 Web 角色中的 https 端点,但 POST 失败。经过一番调查,结果证明 POST 失败是因为 SSL 证书“不受信任”。
我的 SSL 证书未完全正确连接的事实也可以通过使用此工具检查我的域来验证:
我了解许多客户端(网络浏览器)都内置了 GoDaddy 证书链(即从我的 SSL 证书到 GoDaddy 根 CA 的“中间”证书)。但是一些客户端(例如 Azure 调度程序)希望我的 Web 服务器不仅提供我的 SSL 证书,还提供所有中间证书,直到根 CA。
如何在我的 Azure Web 角色中包含中间证书?
注意:我问这个问题的目的是为了自己回答(现在我已经挣扎了一周才弄清楚)。
【问题讨论】: