2016-04-22 44 views
1

我正在尝试更改在Azure中运行的旧应用程序的远程桌面证书。Azure部署更新 - 正在运行的服务的证书与上传的sdk包中的证书不匹配

我创建了新的证书,导出,并成功地上传到云服务证书(天青门户)

到目前为止好,但是当我试图通过将新包的更新云服务新证书然后我得到这个错误:

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

我该如何克服这一点?如果我保留旧的证书指纹,那么云服务会生成并正常工作。

回答

0

检查上载到门户的证书的缩略图是否与您在ServiceConfiguration.Cloud.cscfg中提供的缩略图相同。

+0

我检查了。它是。当我在软件包对话框中选择新证书时,所有cscfg文件都会使用新的指纹进行更新 –

0

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

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

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