当前位置: 首页 > news >正文

未能为 SSL/TLS 安全通道建立信任的解决办法

 

 

在通过HttpWebRequest req = (HttpWebRequest)HttpWebRequest.Create(url);

 HttpWebRequest req = (HttpWebRequest)HttpWebRequest.Create(url);
            req.Method = "GET";           

            HttpWebResponse sp = (HttpWebResponse)req.GetResponse();

作处理时,有些输入有些URL会在HttpWebResponse sp = (HttpWebResponse)req.GetResponse();的时候抛出一个“基础连接已经关闭: 未能为 SSL/TLS 安全通道建立信任关系”的异常。

最简单的办法是:

1,先加入命名空间:

using System.Net.Security;
using System.Security.Authentication;
using System.Security.Cryptography.X509Certificates;

2,再重载CheckValidationResult方法,返回true

public bool CheckValidationResult(object sender, X509Certificate certificate, X509Chain chain, SslPolicyErrors errors)
    {   // 总是接受  
        return true;
    }

3,然后在HttpWebRequest req = (HttpWebRequest)HttpWebRequest.Create(url);前面加上如下一行代码:

ServicePointManager.ServerCertificatidationCallback = new System.Net.Security.RemoteCertificatidationCallback(CheckValidationResult);//验证服务器证书回调自动验证

转载于:https://www.cnblogs.com/haibin/archive/2010/05/25/1743613.html

相关文章:

  • squid + dansguardian + iptable 实现网页过滤
  • 虚拟光驱文件bin/cue到iso的转换
  • 纯八卦一下。。。。。Orx的名字来源于一个沼泽。。。。
  • IE8 兼容视图 IE7 解决办法
  • SIGHUP信号与控制终端
  • IT技术的三个层次
  • Ruby connect to SQL server native client
  • Nmap使用方法
  • 系统蓝屏重起:如何修改设置,记录系统蓝屏重起的错误
  • Asp.Net应用程序配置Web.config
  • ubuntu9.10下构建tftp服务
  • WPF入门笔记
  • BusyBox 简化嵌入式 Linux 系统
  • 常用加密算法介绍--DES3
  • JDK1.6官方下载_JDK6官方下载_JDK1.6API(chm)下载_JDK6APICHM中文
  • crontab执行失败的多种原因
  • ECMAScript6(0):ES6简明参考手册
  • Electron入门介绍
  • ES10 特性的完整指南
  • java取消线程实例
  • JS笔记四:作用域、变量(函数)提升
  • LeetCode刷题——29. Divide Two Integers(Part 1靠自己)
  • node.js
  • PHP面试之三:MySQL数据库
  • Python语法速览与机器学习开发环境搭建
  • Spring框架之我见(三)——IOC、AOP
  • SpriteKit 技巧之添加背景图片
  • 闭包,sync使用细节
  • 翻译--Thinking in React
  • 复杂数据处理
  • 海量大数据大屏分析展示一步到位:DataWorks数据服务+MaxCompute Lightning对接DataV最佳实践...
  • 前嗅ForeSpider教程:创建模板
  • 前嗅ForeSpider中数据浏览界面介绍
  • 浅析微信支付:申请退款、退款回调接口、查询退款
  • 微信小程序设置上一页数据
  • 我与Jetbrains的这些年
  • 一起来学SpringBoot | 第三篇:SpringBoot日志配置
  • Oracle Portal 11g Diagnostics using Remote Diagnostic Agent (RDA) [ID 1059805.
  • 正则表达式-基础知识Review
  • ​第20课 在Android Native开发中加入新的C++类
  • #pragma once
  • #使用清华镜像源 安装/更新 指定版本tensorflow
  • #我与Java虚拟机的故事#连载05:Java虚拟机的修炼之道
  • (2/2) 为了理解 UWP 的启动流程,我从零开始创建了一个 UWP 程序
  • (ibm)Java 语言的 XPath API
  • (Matalb时序预测)WOA-BP鲸鱼算法优化BP神经网络的多维时序回归预测
  • (二)构建dubbo分布式平台-平台功能导图
  • (接口自动化)Python3操作MySQL数据库
  • (十一)c52学习之旅-动态数码管
  • (四)【Jmeter】 JMeter的界面布局与组件概述
  • (四)docker:为mysql和java jar运行环境创建同一网络,容器互联
  • (译)计算距离、方位和更多经纬度之间的点
  • (转)nsfocus-绿盟科技笔试题目
  • (转载)虚幻引擎3--【UnrealScript教程】章节一:20.location和rotation
  • (状压dp)uva 10817 Headmaster's Headache