如何解决 - 底层连接已关闭 - 无法在 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热门推荐
10 儿子立冬祝福语简短独特
11 对当兵的祝福语简短
12 侄儿高考试祝福语简短
13 伴郎红包祝福语朋友简短
14 媳妇生日简短祝福语朋友
15 公司年会祝福语简短最好
16 元旦感恩祝福语简短大全
17 红包祝福语简短10字
18 周六早晨祝福语简短