如何解决 - 底层连接已关闭 - 无法在 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 生日广州男生祝福语简短