如何使用Visual Studio在线中的管理证书设置Azure Classic服务端点

时间:2017-05-17 08:00:39

标签: azure-devops azure-cloud-services azure-pipelines

我正在尝试从Visual Studio在线设置持续部署到Azure以用于我的云服务项目(ccproj)

在VSO内部,我创建了一个使用基于证书的连接的“ Azure经典服务端点”。 (通过限制我不能使用'凭证'。)

验证连接时,我收到一条异常消息:

  

无效的Azure管理证书。异常消息:找不到请求的对象。**

问题是:
我需要在管理证书文本框字段中填写哪些类型的信息?

enter image description here

1 个答案:

答案 0 :(得分:2)

请参阅以下步骤获取证书:

  1. 点击publish settings file超链接(它将重定向到certificate download page
  2. 通过记事本
  3. 打开下载的文件(XXX.publishsettings)
  4. ID 的值是订阅ID
  5. 名称的值为订阅名称
  6. ManagementCertificate 的值为管理证书
  7. publishsettings文件内容如下:

    <?xml version="1.0" encoding="utf-8"?>
    <PublishData>
      <PublishProfile
        SchemaVersion="2.0"
        PublishMethod="AzureServiceManagementAPI">
        <Subscription
          ServiceManagementUrl="https://management.core.windows.net"
          Id="[Subscription Id]"
          Name="[Subscription Name]"
          ManagementCertificate="[Management Certificate]" />
      </PublishProfile>
    </PublishData>