c# - 使用从 asmx wsdl 生成的代理层时如何绕过证书验证
问题描述
我有一个 asmx web 服务,它通过生成的代理服务层与另一个 asmx web 服务通信,但是,由于一些限制,我需要在通过代理层调用方法时禁用证书验证,而不是在应用程序中禁用域级别,我想根据请求禁用。
例如,我发现在 httpwebrequest 上,我可以执行以下操作:
var request = (HttpWebRequest)WebRequest.Create("https://...");
request.ServerCertificateValidationCallback +=
(sender, cert, chain, error) =>
{
return true;
};
但是,在使用间接层来执行 HTTP 调用的 asmx Web 服务的上下文中,有什么方法可以应用绕过证书而不影响整个应用程序域?(我想避免使用 ServicePointManager.ServerCertificateValidationCallback)
解决方案
推荐阅读
- python-3.x - 在 Python 中清理格式不一致的文本
- html - 如何让底线动画更深
- verilog - 如何在 FPGA 中使用两个外部复位:系统复位和微控制器复位(GPIO 引脚)?
- python - 烧瓶用户:使用烧瓶邮件发送确认邮件失败
- https - 此页面无法正常工作 ERROR 500 Savsoft
- c# - 使用 JSON 将 MemoryStream 转换为字符串
- javascript - 显示来自 API 的随机问题
- git - 网络共享驱动器上的 git fetch 时远程端意外挂断
- c# - 如何将自定义 ID 添加到引导折叠并将文本文件中的行项目读入其中?(ASP.NET MVC)
- php - 为什么状态码 201 不适用于重定向?