区分 Azure Web 角色 SSL 证书指纹

Differentiate Azure Web Role SSL Certificate Thumbprint

我有一个带有 Web 角色的云服务,它使用 https 和相应的 SSL 证书。 (见下图)。 当我发布到 Azure 时,我必须手动更改 SSL 证书的指纹,因为我们有一个证书用于本地主机,另一个证书用于 'Cloud'。 我找不到像其他 Web 角色设置一样自动配置它的方法,您可以在其中设置基于 'Local' 或 'Cloud' 或其他任何值的值。有办法吗?

其实很简单!只需单击 Service Configuration 和 select Cloud 旁边的下拉菜单 :)。然后,您指定的任何值都将仅应用于您的云配置。

您可以做的另一件事是打开 ServiceConfiguration.Cloud.cscfg 文件并在 Certificate 节点下指定正确的指纹。

<Certificates>
  <Certificate name="SSL" thumbprint="your-production-certificate-thumbprint" thumbprintAlgorithm="sha1" />
</Certificates>