当前位置: 首页 > 知识库问答 >
问题:

无法为SSL/TLS安全通道建立信任关系

赵智
2023-03-14

当我尝试在https上使用Invoke WebRequest时,我遇到了一些奇怪的错误:

"调用-网络请求:基础连接已关闭:无法为SSL/TLS安全通道建立信任关系。"

这是我的密码:

   [Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls
    $url = "https://X.X.X.X:4343/officescan/console/html/cgi/cgiChkMasterPwd.exe"
    $r = Invoke-WebRequest $url -SessionVariable office

对我有什么建议吗??多谢了。

共有2个答案

韩智明
2023-03-14

如果您在Uri中使用https://,并且url可通过http://获得,也可能会出现此问题。更具体地说,使用

Invoke-WebRequest -Uri 'https://trees.com/'

并将得到以下错误

Invoke WebRequest:基础连接已关闭:无法为SSL/TLS安全通道建立信任关系。

那么,如果你使用

Invoke-WebRequest -Uri 'trees.com'

或者如果你使用

Invoke-WebRequest -Uri 'http://trees.com'

会没事的

何昆
2023-03-14

当然,这是一个证书无效(自动签名?、过期?)的问题如果使用Powershell 7,只需使用新参数

Invoke-WebRequest -Uri 'https://trees.com/' -SkipCertificateCheck

如果使用PowerShell 5.1,会有点难:

$code= @"
        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;
            }
        }
"@
Add-Type -TypeDefinition $code -Language CSharp
[System.Net.ServicePointManager]::CertificatePolicy = New-Object TrustAllCertsPolicy
Invoke-WebRequest -Uri 'https://trees.com/'
 类似资料:
  • 我试图通过我的代码调用SAP Hana服务层,但我遇到了下面的错误:所以有人能帮我吗? 错误 1st:身份验证异常:根据验证过程,远程证书无效。 错误2:WebExc奇怪:底层连接已关闭:无法为SSL/TLS安全通道建立信任关系。 错误 3rd:HttpRequest异常:发送请求时出错。 关于这个应用程序的更多细节——我已经在。网 还有一件事-我的客户不打算购买该域名 问题是,当我通过邮递员测试

  • 我正试图通过SSL发出请求。该证书已安装在机器上,可通过浏览器工作。 我正在使用此请求: 使用此代码,我得到以下错误: 基础连接已关闭:无法为SSL/TLS安全通道建立信任关系--- 有什么问题吗?

  • 我加载的证书对“每个人”都有完全的特权。我已经尝试了我在互联网上看到的每一个解决方案,但仍然得到错误。 下面是我创建请求的代码: 获取证书的代码(我也尝试过使用pfx): 第二个编辑:我可以让它在SoapUI中工作,但不能在。NET应用程序中工作,只需从SOAP UI中的文件系统中加载SSL证书即可。

  • 这个问题在stackoverflow上有很多版本。我已经尝试了那里提出的许多解决方案,但这些都不适合我。 我有一个VB ASP。NET应用程序在Windows Server 2008上的IIS上运行。它称为Web服务。运行Web服务的服务器具有自签名证书。我已将证书导入IIS计算机的信任存储区。我可以在IE中看到证书- 调用webservice时,会引发异常 基础连接已关闭:无法为SSL/TLS安

  • System.AggregateException HResult=0x80131500 Message=出现一个或多个错误。source=mscorlib stacktrace:at system.threading.tasks.task.throwifexception(Boolean includeTaskCanceledExceptions)at system.threading.task

  • 我曾经以为互联网安全总是处在社会和法律控制的范围里,但是在学习 TLS 的 过程中才意识到真实的互联网四处漏洞简直就是是一个Sin City。而TLS相关知 识就像美女包包里的避孕套和枪一样——我们希望永远也用不上,但是当不得不用 的时候,我们希望在手边。 加密技术 TLS 依赖两种加密技术: 对称加密(symmetric encryption) 非对称加密(asymmetric encrypti