Azure部署更新 - 正在运行的服务的证书与上载的sdk软件包中的证书不匹配

时间:2016-04-22 15:06:26

标签: c# azure azure-cloud-services

我尝试更改在Azure中运行的旧应用程序的远程桌面证书。

我创建了新证书,将其导出并成功上传到云服务证书(在Azure门户中)

到目前为止还不错,但是当我尝试通过上传新证书的新软件包来更新云服务时,我收到了这个错误:

Mismatch between the certificates of the running service and the certificates in the uploaded sdk package

我怎样才能克服这一点?如果我保留旧的证书指纹,云服务可以构建并正常工作。

2 个答案:

答案 0 :(得分:0)

检查上传到门户网站的证书的指纹与您在ServiceConfiguration.Cloud.cscfg中提供的指纹相同。

答案 1 :(得分:0)

似乎你正在为RDP证书做正确的事。我有一对由makecert制作的pfx并将它们上传到云服务,并且可以在CSCFG文件中切换指纹,而不会出现任何部署问题。

我的假设是,您已使用此证书,否则您的服务会导致错误。

参考step 2 in this article,您是否可能使用证书但缺少服务定义(CSDEF)中的某些内容?如CA证书参考或中间证书块。