如何解决 - 底层连接已关闭 - 无法在 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 老公开业祝福语简短
18 官宣新年祝福语简短