我对DevOps的工作中,我开始工作的跨浏览器测试按照波纹管连接目标计算机
https://blogs.msdn.microsoft.com/mvpawardprogram/2017/02/14/cross-browser-automate-test/
每当我排队的构建将是成功只能对服务器证书第一次,但每当我重新启动我的虚拟机(虚拟机)并连接到它时,它会给出以下例外。
能否请你告诉我如何解决上述问题,并
我对DevOps的工作中,我开始工作的跨浏览器测试按照波纹管连接目标计算机
https://blogs.msdn.microsoft.com/mvpawardprogram/2017/02/14/cross-browser-automate-test/
每当我排队的构建将是成功只能对服务器证书第一次,但每当我重新启动我的虚拟机(虚拟机)并连接到它时,它会给出以下例外。
能否请你告诉我如何解决上述问题,并
如果您通过门户网站创建一个虚拟机,你没有得到一个提示输入DNS。 所以,当它部署首次VSTS,它安装WinRM和作为这一过程的一部分 安装基础上, 服务器的地址的SSL证书。因此,如果在部署时并且您没有随后输入 并在公共IP资源中输入虚拟机的DNS,则它将使用IP地址作为SSL证书的CN。 (a)关闭虚拟机或(B)使用静态IP,但是如果您(c)关闭虚拟机或(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')]" } } },
的更多信息,你可以参考这个线程:The SSL certificate contains a common name (CN) that does not match the hostname