Invoke-RestMethod:底层连接已关闭:无法为SSL / TLS建立信任关系

时间:2015-07-01 15:46:23

标签: security powershell ssl https powershell-v3.0

我正在尝试使用powershell Invoke-RestMethod cmdlet连接到localhost REST服务器,如下所示:

Invoke-RestMethod -Uri "https://localhost:port/xxx/xxx/" -CertificateThumbprint "thumbprint of my client certificate"

每当我运行此命令时,我总是会收到此错误 Invoke-RestMethod:底层连接已关闭:无法为SSL / TLS安全通道建立信任关系。

我已安装必要的服务器证书和客户端证书。 Powershell客户端证书安装在Currentuser存储中。证书颁发机构证书也会添加到"受信任的根证书颁发机构"。

有人可以解释为什么会出现这个错误吗?我不是在寻找忽略证书错误的技巧,我试图理解Powershell的错误。如果我使用IE,那么它的工作正常。

感谢。

0 个答案:

没有答案