我正在使用TFS 2015,为测试环境创建了一个Release定义。添加了“目标计算机上的PowerShell”任务。为此正确输入了所有值,例如“机器”,“管理员登录名”,“密码”。 HTTPS是协议,已选中“测试证书”复选框。 WinRM侦听器已在远程服务器上设置并正常运行。当我运行此任务时,它显示为“已拒绝”。

错误如下:

[错误]连接到远程服务器myserver.example.com失败,并显示以下错误消息:目标计算机上的服务器证书(myserver.example.com:5986)出现以下错误:

[错误]无法检查SSL证书是否吊销。用于检查吊销的服务器可能无法访问。有关更多信息,请参见about_Remote_Troubleshooting帮助主题。

我正在使用的TFS代理不具有Internet功能。我从另一个具有Internet功能的TFS代理尝试了此方法,并且该方法起作用了。

有人知道TFS代理是否必须具有Internet功能吗?
有没有一种方法可以跳过用户界面中的吊销检查?

最佳答案

尝试解决方案here以创建并传递一个新的PSSessionOption对象,该对象指定应绕过所有证书检查。

$sessionOption = New-PSSessionOption -SkipCACheck -SkipCNCheck -SkipRevocationCheck
$session = New-PSSession -ConnectionUri $yourUrl -Credential $credential -Authentication Basic -AllowRedirection -SessionOption $sessionOption
Import-PSSession $session

关于ssl - 无法检查TFS 2015 SSL证书是否被吊销,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/40897346/

10-11 03:02
查看更多