管理证书不在云端

时间:2014-03-13 12:33:33

标签: azure x509certificate

我正在尝试发布到Azure平台,但管理证书存在问题。

我做了以下

  1. 下载了我的订阅的发布设置文件
  2. 导入VS
  3. 确保我的所有配置文件都引用了正确的证书指纹
  4. 当我发布到分期时,我得到以下内容:

    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管理门户,可以在常规设置下查看证书。 我转到云服务的仪表板,没有证书。

    如何将证书与云服务链接?

    我已经看过从我的本地计算机导入证书,但它嵌入在发布设置文件中,并且从我收集的内容中提取。 是否有一种简单的方法可以将作为发布设置文件一部分生成的证书与同一订阅的活动云服务链接起来?

1 个答案:

答案 0 :(得分:0)

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

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

您可以选择生成自己的证书供两者使用。 http://msdn.microsoft.com/en-us/library/windowsazure/gg551722.aspx这可能是一个更简单的路由,因为您不必搜索本地证书库中的现有证书。