目标计算机上的服务器证书

时间:2017-03-02 10:46:52

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

我正在开发DevOps我开始使用以下波纹管链接进行跨浏览器测试

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

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

enter image description here

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

1 个答案:

答案 0 :(得分:0)

  

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

     

如果您没有(a)关闭您的VM或(B)使用a,这不是问题   如果你(c)关闭你的VM或(d)使用a,静态IP是一个问题   动态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