繁体   English   中英

问:C# API 无法为 SSL/TLS 安全通道建立信任关系

Question: C# API Could not establish trust relationship for the SSL/TLS secure channel

提示:本站收集StackOverFlow近2千万问答,支持中英文搜索,鼠标放在语句上弹窗显示对应的参考中文或英文, 本站还提供   中文繁体   英文版本   中英对照 版本,有任何建议请联系yoyou2525@163.com。

在调用 API 时,我刚刚收到以下错误。 “无法为 SSL/TLS 安全通道建立信任关系”

我用 RemoteCertificateValidationCallback class 修复了它:

ServicePointManager.ServerCertificateValidationCallback += 
            new RemoteCertificateValidationCallback(Helpers.CertificateHelper.ValidateCertificates);

我刚刚应用了这里找到的一段代码: 如何在不导入根证书的情况下验证 X509 证书?

现在它工作正常,但是..这是通往 go 的方式吗? 可以吗,还是我不应该使用这种方法?

1 个回复

当您的服务器根据请求检查证书时,它将尝试验证整个证书链。 您使用的代码基本上告诉您的服务器跳过验证根 ca。 你不应该这样做,因为正如Crypt32所说,它让你更容易受到攻击。

如果您收到的错误告诉您缺少根证书,则应确保您的服务器信任这些证书

如果这是 windows 服务器,您可以将它们安装在受信任的根证书颁发机构中 - 这里有一个关于它的解释

请注意您信任哪些证书 - 确保您的来源可以信任

如果这不起作用,您应该在此处发布您遇到的确切错误,我们可能能够更好地理解问题

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

有很多文章讨论此错误及其解决方法。 我假设这是针对不同类型的连接问题的全部错误报告。 这是我的情况,希望有人能帮助我找出问题所在。 我对此有些陌生。 我有一个使用XMediusFax的传真服务器。 我使用他们的API与服务器进行通信,以发送传真并检查传真的状态。 我的DLL已全部 ...

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

基础连接已关闭:无法建立SSL / TLS安全通道的信任关系 我在MABS(Microsoft Azure BizTalk Services)中遇到上述错误。 有什么解决方案吗? 据我所知,它可能是证书错误或数据库访问错误。 我在部署成功的地方部署时得到了这个。 ...

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

当我使用http发布sw时,一切都会正常运行,只需单击“安装”按钮,sw就会自动运行安装过程。 但是当我使用https进行发布时,它只能创建安装页面,当我单击安装按钮时,它将显示错误: 下载https://server/sw.application失败。 +基础连接已关闭:无 ...

8 Amazon S3 C#SDK“底层连接已关闭:无法为SSL / TLS安全通道建立信任关系。”错误

我使用的是Amazon C#SDK版本1.5.36.0。 我创建了一个类来上传文件到Amazon S3和我的机器它工作得很好,没有任何错误,但是当我在生产服务器中运行时,我收到以下错误:“底层连接已关闭:无法建立SSL / TLS安全通道的信任关系。“ 我在下面提到的那段代码: ...

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2022 STACKOOM.COM