我正在尝试使用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,那么它的工作正常。
感谢。