Azure 网站管理控制台属于共享托管类型,你只能从 Azure 网站控制台上传 SSL 证书。要获取 SSL 证书,需要先生成 CSR 密钥。在 Azure 中无法直接创建 CSR 密钥,因此你需要通过 IIS 服务器来生成 CSR 并完成 SSL 安装,然后从 IIS 导出 SSL 证书,再将该 .pfx 文件上传到 Azure 管理控制台。

现在你已准备好 .pfx 文件,可上传到 Windows Azure 托管控制台。你的网站需配置为"标准模式"(Standard Mode)。请参考下面的步骤 1 至 5,了解如何在 Azure 管理控制台中启用网站标准模式。如果你已启用标准模式,请跳到步骤 6 继续 SSL 配置。

在 Microsoft Windows Azure 托管网站上安装 SSL 证书的步骤

- 打开 Azure 管理门户(Azure Management Portal)。

- 在"网站"(web sites)选项卡下可以看到你的站点名称,点击它。

- 点击"缩放"(SCALE)选项卡。

- 在"常规"区域下,将网站模式选择为"标准"(STANDARD)。

- 保存,并在提示时点击"是"(YES)。

- 再次打开 Azure 管理门户。

- 在"网站"区域下点击你的站点名称,并选择"配置"(CONFIGURE)选项卡。

- 在"证书"区域下点击"上传证书"(upload a certificate)。

- 选择从 IIS 导出的 .pfx 证书文件(使用创建 PFX 文件时相同的密码),最后点击对勾标记。

- 现在查看"SSL 绑定"(ssl bindings)区域,选择一个域名、一张证书,并启用 SNI SSL。

基于 IP 的 SSL 与 SNI SSL

- 基于 IP 的 SSL(IP based SSL)通过将服务器的专用公网 IP 地址映射到域名,将证书与域名关联起来。这要求与你的服务关联的每个域名(domain1.com、domain2.com 等)都拥有一个专用 IP 地址。这是将 SSL 证书与 Web 服务器关联的传统方式。

- SNI SSL 扩展允许在同一 IP 地址上指向的多个站点配置多张证书。

保存更改并启用 SSL 即可完成配置。