Azure 管理证书不在云中

Azure 管理证书不在云中,azure,x509certificate,Azure,X509certificate,我正试图发布到Azure平台,但管理证书有问题 我已经做了以下工作 已下载我的订阅的发布设置文件 导入到VS 确保我的所有配置文件都引用了正确的证书指纹 当我转到“发布到登台”时,我得到以下信息: 16:09:30 - Error: Certificate: ‘AzureServiceManagementCert’ with Thumbprint: [*****98AB********93242F0F***] for Role: [DEPLOYMENT] has not been uploade

我正试图发布到Azure平台,但管理证书有问题

我已经做了以下工作

  • 已下载我的订阅的发布设置文件
  • 导入到VS
  • 确保我的所有配置文件都引用了正确的证书指纹
  • 当我转到“发布到登台”时,我得到以下信息:

    16:09:30 - Error: Certificate: ‘AzureServiceManagementCert’ with Thumbprint: [*****98AB********93242F0F***] for Role: [DEPLOYMENT] has not been uploaded to the cloud service: [SERVICE].
    16:09:30 - The deployment cannot be completed because it requires certificates which are not present in the cloud.
    
    我进入Azure管理门户,可以在常规设置下查看证书。 我转到云服务的仪表板,但没有证书

    如何将证书链接到云服务

    我已经考虑过从本地机器导入证书,但它被嵌入到发布设置文件中,并从我收集的数据中提取。
    是否有一种简单的方法可以获取作为发布设置文件的一部分生成的证书,以链接到同一订阅的活动云服务

    有管理认证,然后是特定于云服务的证书(以应用程序为中心)。听起来好像您正试图将管理证书作为特定于云服务的证书链接到应用程序。我猜您的应用程序正在尝试访问管理API

    这两类证书(管理证书和应用证书)分别存储在不同的区域。这就是你收到错误的原因。出于安全目的,您不能从门户导出管理证书。但导入发布设置后,您应该能够从本地计算机证书存储中导出它(您可以通过VS或powershell执行此操作)

    或者,您可以生成自己的证书供两者使用。这可能是一种更简单的方法,因为您不必在本地证书存储中查找现有证书