如何解决 - 底层连接已关闭 - 无法在 PowerShell 中为 SSL/TLS 安全通道建立信任关系?
当您运行Invoke-WebRequest或Invoke-RestMethod命令时,有时会收到错误“底层连接已关闭:无法为SSL/TLS安全通道建立信任关系”。因为可能存在证书问题或所需的Windows版本不支持TLS或SSL版本。您可以使用以下命令绕过此错误。
[System.Net.ServicePointManager]::ServerCertificateValidationCallback = {$true}或者您可以使用以下代码来解决此错误。
示例
add-type @"
using System.Net;
using System.Security.Cryptography.X509Certificates;
public class TrustAllCertsPolicy : ICertificatePolicy {
public bool CheckValidationResult(
ServicePoint srvPoint, X509Certificate certificate,
WebRequest request, int certificateProblem) {
return true;
}
}
"@
[System.Net.ServicePointManager]::CertificatePolicy = New-Object TrustAllCertsPolicy热门推荐
5 哈尼族祝福语简短
10 妹妹生日祝福语简短好看
11 孩子过生日简短祝福语
12 客户开店祝福语简短大气
13 新年导员祝福语简短
14 求婚朋友祝福语简短精辟
15 中考家长祝福语简短励志
16 立春祝福语简短微信
17 同事贺卡祝福语简短冬日
18 天仓节祝福语简短