c# - 如何在 HTTPS 中处理自定义证书?

标签 c# .net https httpwebrequest certificate

我正在尝试使用 HttpWebRequest 获取页面,但出现以下异常:

Could not establish trust relationship for the SSL/TLS secure channel.

是否可以为 HttpWebRequest 的特定实例指定自定义 RemoteCertificateValidationCallback

(我不能使用 ServicePointManager.ServerCertificateValidationCallback,因为我的代码是库的一部分。)

最佳答案

I cannot use ServicePointManager.ServerCertificateValidationCallback, since my code is part of a library

这样做,但根据发件人过滤对委托(delegate)的调用?

更新:根据反馈:可能需要启动一个 AppDomain 来执行此操作(这将避免干扰同一进程中发生的其他事情)。

关于c# - 如何在 HTTPS 中处理自定义证书?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3424671/

相关文章:

javascript - 使用不受信任的证书对安全 URL 执行 AJAX 方法

c# - 当搜索没有结果时抛出一个弹出窗口

c# - 小数点后四舍五入

java - 如何使用基于 Java 的客户端使用 .NET(C#) 创建 SOAP Web 服务?

java - 在 RequestConfig 和 SocketConfig 中设置套接字超时对于 HTTP 和 HTTPS 的工作方式不同

c++ - 使用 QRegExp 的 Ingore 字符串

c# - 如何使用 javascript 调用 ASP.NET c# 方法

c# - UnityEngine.WWW.WWW(string, byte[], System.Collections.Hashtable)' 已过时

.net - .NET Compact Framework中的信号灯

c# - .NET 中的线程池和 .IsBackground