我创建了一个 MVC3 项目并附加了一个 Azure 云服务以部署到一个 Azure Web 角色。我为 PRODUCTION 和 TEST 创建了两个 .cscfg 文件。这两个服务具有不同的 SSL 证书和不同的指纹 - 这些证书在相应的 .cscfg 文件中设置。在我的角色中,我设置了一个 https 端点并为 SSL 证书名称选择了正确的配置设置。
问题 - Visual Studio 不会发布到 Azure 上的 Web 角色,除非所有 .cscfg 文件都包含完全相同的 SSL 指纹。如果我在 .cscfg 文件(用于生产和测试)中有不同的证书指纹,它拒绝发布说:
错误:证书:带有指纹的“SSLCert”:角色:XXXXX 尚未上传到云服务:XXXXX
如何设置配置以允许单独的 SSL 证书?