【问题标题】:The server certificate on the destination computer目标计算机上的服务器证书
【发布时间】:2017-03-02 10:46:51
【问题描述】:

我正在开发 DevOps,我通过以下链接开始了跨浏览器测试

https://blogs.msdn.microsoft.com/mvpawardprogram/2017/02/14/cross-browser-automate-test/

每当我将构建排队时,它只会第一次成功,但每当我重新启动我的 VM(虚拟机)并连接到它时,它就会给出以下异常。

你能告诉我如何解决上述问题和

【问题讨论】:

    标签: azure virtual-machine devops azure-pipelines-build-task


    【解决方案1】:

    如果您通过门户创建 VM,则不会收到 DNS 提示。 因此,第一次部署 VSTS 时,它会安装 WINRM 并作为 此过程的一部分安装基于地址的 SSL 证书 服务器。因此,如果在您部署时,您还没有随后 进入并在公共 IP 资源中输入您的 VM 的 DNS,它 将使用 IP 地址作为 SSL 证书的 CN。

    如果您不 (a) 关闭 VM 或 (B) 使用 静态 IP,但如果您 (c) 关闭您的虚拟机或 (d) 使用 动态IP。 (c) & (d) 描述了我们的用法。

    所以,我们所做的是自动创建 VM 并添加 dnsSettings 属性到 ARM 模板 template.json 并提供 DNS 在运行时通过内联参数值:

    {
                "name": "[parameters('publicIpAddressName')]",
                "type": "Microsoft.Network/publicIpAddresses",
                "apiVersion": "2016-09-01",
                "location": "[parameters('location')]",
                "properties": {
                    "publicIpAllocationMethod": "[parameters('publicIpAddressType')]",
                    "dnsSettings" : {
                        "domainNameLabel" : "[parameters('virtualMachineName')]"
                    }
                }
            },
    

    更多信息,可以参考本帖:The SSL certificate contains a common name (CN) that does not match the hostname

    【讨论】:

      猜你喜欢
      • 2016-10-10
      • 2012-04-08
      • 1970-01-01
      • 2012-03-07
      • 1970-01-01
      • 2018-06-16
      • 1970-01-01
      • 1970-01-01
      • 2014-11-07
      相关资源
      最近更新 更多