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

Azure 目标计算机上的服务器证书,azure,virtual-machine,devops,azure-pipelines-build-task,Azure,Virtual Machine,Devops,Azure Pipelines Build Task,我在DevOps上工作,因为我是通过下面的链接开始跨浏览器测试的 每当我对构建进行排队时,它只会第一次成功,但每当我重新启动VM(虚拟机)并连接到它时,它就会给出以下异常 你能告诉我如何解决上述问题吗 如果您通过门户创建VM,则不会得到DNS提示。 因此,VSTS在第一次部署时,会安装WINRM和as 此过程的一部分是根据服务器的地址安装SSL证书 服务器。因此,如果在部署时您没有 进入并在公共IP资源中输入虚拟机的DNS,它 将使用IP地址作为SSL证书的CN 如果您不(a)关闭VM或(B

我在DevOps上工作,因为我是通过下面的链接开始跨浏览器测试的

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

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

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

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

因此,我们所做的是自动创建虚拟机并添加 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')]"
                }
            }
        },
有关详细信息,您可以参考此线程: