我看到这篇文章和答案来自几年前。现在可以为自定义域向 Azure 添加 SSL 证书,我认为在这里发布完整的解决方案会很有用。
我遵循的在 Windows Azure 站点上安装 GoDaddy 证书的 MSDN 博客文章是 Avkash Chauhan 的完整解决方案:使用 Windows Azure 应用程序添加 SSL 证书。他没有详细说明证书颁发机构部分,但我在下面添加了有关如何在 GoDaddy 上完成的步骤。他的博客和他链接的另一个博客非常详细地了解了整个过程的其余部分。我对所有步骤的总结是:
- 在 GoDaddy 购买您的 SSL 额度
- 使用积分在 GoDaddy 上创建或更新您的 SSL 证书。作为创建过程的一部分,GoDaddy 会询问您的证书签名请求 (CSR)。CSR 应在您的 LOCAL IIS 服务器上创建,如下所示
- 在您本地的 IIS 7 管理器中,转到服务器证书并选择右侧的创建证书请求...。您可以在此处指定域名和详细信息,包括加密强度。选择 2048 位或更高版本。RSA 作为加密提供者
- 创建 CSR 文件后,将内容粘贴到 GoDaddy 创建表单中。完成证书创建需要 5 到 10 分钟。
- 将证书下载为 .zip 文件并保存到您的计算机
- 再次转到 IIS 7 管理器并选择 Complete Certificate Request... 它会要求您浏览到 *.cer 文件。实际上,您应该使用. 过滤并浏览到 .zip 文件中的 *.crt 文件。给它一个友好的名字,比如 MyDomainSSL2015
- 现在证书已创建,突出显示它并选择导出以将其导出到 .pfx 文件。此时,您还将为导出的文件提供密码。
- (接下来的几个步骤来自William Bellamy 的另一篇 MSDN 帖子,链接到我引用的另一篇帖子)登录到 Windows Azure,转到管理要安装证书的服务,然后选择证书选项卡
- 点击底部的“上传”。它会要求您浏览到您的 .pfx 文件并输入您创建的密码
- 现在您的证书已上传到 Azure,您仍然必须指定您希望您的角色使用它。这可以在 Visual Studio 中完成。所以打开你的 Visual Studio 项目
- 右键单击您的角色并选择属性。转到证书选项卡
- 单击添加证书。将在网格中创建一条新线。确保为 Store Location 选择 LocalMachine,为 Store Name 选择 CA(尽管 My 似乎也可以使用)。
- 单击“指纹”列中的省略号。这将向您显示所有本地证书的列表。选择具有您之前创建的友好名称的名称
- 转到端点选项卡。对于您的 HTTPS 端点,选择您刚刚添加的 SSL 证书名称。
- 发布您的角色
就是这样。同样,我引用的两个博客有一些更详细的信息和一些屏幕截图,尽管有些屏幕截图已经过时了。