2014-03-13 64 views
1

我试图发布到Azure平台,但有管理证书的问题。管理证书不在云

我做了以下

  1. 下载发布设置文件为我订阅
  2. 导入VS
  3. 确保我的所有配置文件REF正确的证书指纹

当我去发布到分期我得到以下内容:

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

如何获得与云服务相关的证书?

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

回答

0

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

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

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