WCF&;Azure:将自签名证书替换为真实证书
我有一个在Azure中作为云服务运行的WCF(没有SSL) 我已经在本地实现了同一个项目SSL。(带自签证书) 在我在当地进行了试验,发现一切都很好后,我购买了真正的“Go Daddy”证书,现在我需要找出两点: 我看到了几篇文章,展示了如何设置角色的配置,以便使用HTTPS将WCF发布到云服务。 在这些文章中,他们从安装在计算机上的证书中进行选择,然后将证书关联到HTTPS端点,从而添加证书WCF&;Azure:将自签名证书替换为真实证书,wcf,azure,ssl,azure-web-roles,azure-cloud-services,Wcf,Azure,Ssl,Azure Web Roles,Azure Cloud Services,我有一个在Azure中作为云服务运行的WCF(没有SSL) 我已经在本地实现了同一个项目SSL。(带自签证书) 在我在当地进行了试验,发现一切都很好后,我购买了真正的“Go Daddy”证书,现在我需要找出两点: 我看到了几篇文章,展示了如何设置角色的配置,以便使用HTTPS将WCF发布到云服务。 在这些文章中,他们从安装在计算机上的证书中进行选择,然后将证书关联到HTTPS端点,从而添加证书 为了将证书关联到WCF,我必须在本地安装证书 Microsoft Azure Portal上的“设置”
谢谢。转到您的.CSDEF并添加这3个标记(相应更改):
...
...
...
...
接下来,打开.CSCFG并添加:
<Role name="Deployment">
...
<Certificates>
<Certificate name="SampleCertificate" thumbprint="9427befa18ec6865a9ebdc79d4c38de50e6316ff" thumbprintAlgorithm="sha1" />
</Certificates>
...
</Role>
...
...
将指纹和指纹算法替换为您的证书之一
最后,使用Azure portal上载部署包和证书,或将其添加到证书选项卡。您必须使用私钥导出证书才能工作
有关此链接的更多详细信息:
回答您最后一个问题:由于您已将证书与软件包一起上载,auto scale将使用此软件包来配置新服务器。解决了我的问题。。。谢谢
<Role name="Deployment">
...
<Certificates>
<Certificate name="SampleCertificate" thumbprint="9427befa18ec6865a9ebdc79d4c38de50e6316ff" thumbprintAlgorithm="sha1" />
</Certificates>
...
</Role>