我正在尝试更改在 Azure 中运行的旧应用程序的远程桌面证书。
我创建了新证书,将其导出并成功上传到云服务证书(在 Azure 门户中)
到目前为止一切顺利,但是当我尝试通过使用新证书上传新包来更新云服务时,我收到此错误:
Mismatch between the certificates of the running service and the certificates in the uploaded sdk package
我怎样才能克服这个问题?如果我保留旧的证书指纹,云服务将生成并正常工作。
检查上传到门户的证书的指纹是否与在 ServiceConfiguration.Cloud.cscfg 中提供的指纹相同。
看来你正在为 RDP 证书做正确的事情。我有一对由makecert制作的pfx并将它们上传到云服务,并且可以在CSCFG文件中切换指纹,而不会出现任何部署问题。
我的假设是,您在服务中导致错误的地方使用了此证书。
参考本文中的步骤 2,您是否可能正在使用 cert 但在服务定义 (CSDEF) 中缺少某些内容?例如 CA 证书引用或中间证书块。