解决12306.cn网站验证码获取提示“基础连接已经关闭: 未能为 SSL/TLS 安全通道建立信任关系“的问题
来源:互联网 发布:电机控制算法书籍 编辑:程序博客网 时间:2024/05/17 23:33
https://dynamic.12306.cn/otsweb/passCodeAction.do?rand=sjrand&0.8967564508222368
这是图片的访问网址
大家看清楚了,是Https的网站,也就是说是需要证书才能访问了,这个只要获取证书就行了,方法如下
先直接在浏览器输入这个网站然后回车
然后再单击如下图片位置
会出现如下界面
我我选择详细信息里面的 复制到文件
在下一步之后选择第二项目,就是Base64编码
给证书选择一个存放的位置这也是一会儿写代码时需要的位置
然后下一步单击完成就行了
看到这个时表示你成功了。
使用我的Httphelper的代码如下
/// <summary>/// 字节数组生成图片/// </summary>/// <param name="Bytes">字节数组</param>/// <returns>图片</returns>private Image byteArrayToImage(byte[] Bytes){ MemoryStream ms = new MemoryStream(Bytes); Image outputImg = Image.FromStream(ms); return outputImg; } private void Form1_Load(object sender, EventArgs e){ HttpHelper http = new HttpHelper(); HttpItem item = new HttpItem() { URL = "https://dynamic.12306.cn/otsweb/passCodeAction.do?rand=sjrand&0.8967564508222368",//URL 必需项 Method = "get",//URL 可选项 默认为Get CerPath = "D:\\123.cer",//证书绝对路径 可选项不需要证书时可以不写这个参数 ResultType = ResultType.Byte }; HttpResult result = http.GetHtml(item); //获取到的图片 Image im = byteArrayToImage(result.ResultByte); pictureBox1.Image = im;}
执行效果如下
呵呵到这里问题就解决了。
大家感觉可以的话给推荐一下吧
这上面是教大家怎么样使用Https网站的证书,如果单纯的说这个12306的网站是不需要的,因为他可以通过Http直接访问
http://dynamic.12306.cn/otsweb/passCodeAction.do?rand=sjrand&0.8967564508222368
就是上面的地址也是一样可以访问的。呵呵
<script type="text/javascript"><!--google_ad_client = "ca-pub-1944176156128447";/* cnblogs 首页横幅 */google_ad_slot = "5419468456";google_ad_width = 728;google_ad_height = 90;//--></script><script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script>
- 解决12306.cn网站验证码获取提示“基础连接已经关闭: 未能为 SSL/TLS 安全通道建立信任关系“的问题
- 转转:解决Error"基础连接已经关闭: 未能为SSL/TLS 安全通道建立信任关系。"
- 解决Error"基础连接已经关闭: 未能为SSL/TLS 安全通道建立信任关系。"
- 解决基础连接已经关闭: 未能为 SSL/TLS 安全通道建立信任关系
- 问题:基础连接已经关闭: 未能为 SSL/TLS 安全通道建立信任关系
- 调用Https WebService发布后使用时报“基础连接已经关闭: 未能为 SSL/TLS 安全通道建立信任关系”证书验证失败的解决过程(3)
- 基础连接已经关闭: 未能为 SSL/TLS 安全通道建立信任关系。
- 基础连接已经关闭: 未能为 SSL/TLS 安全通道建立信任关系
- Nuget--基础连接已经关闭: 未能为 SSL/TLS 安全通道建立信任关系
- 异常:基础连接已经关闭: 未能为 SSL/TLS 安全通道建立信任关系。
- C# 基础连接已经关闭: 未能为 SSL/TLS 安全通道建立信任关系。
- 调用Https WebService是报“基础连接已经关闭: 未能为 SSL/TLS 安全通道建立信任关系”的解决过程
- 使用SVCUTIL生成客户端代理类时:元数据包含无法解析的引用:“https: 无法为 SSL/TLS 安全通道与颁发机构“localhost”建立信任关系。基础连接已经关闭: 未能为 SSL/TL
- reportservice 部署时提示“..未能为 SSL/TLS 安全通道建立信任关系"
- 未能为 SSL/TLS 安全通道建立信任的解决办法
- Entity Framework安装以及错误(基础连接已经关闭:未能为SSL/TLS……)问题解决!
- 解决请求被中止: 未能创建 SSL/TLS 安全通道。
- SSL/TLS安全通道建立的WebService 调用
- J2SE 必知必会(一)
- Interface Adapter
- sysbench压测directio+fsync时的问题
- 杭电1241-Oil Deposits
- wordpress二次开发教程手记:站外以HTML的形式调用wordpress文章
- 解决12306.cn网站验证码获取提示“基础连接已经关闭: 未能为 SSL/TLS 安全通道建立信任关系“的问题
- iOS之第三方FMDB框架操作数据库
- J2SE 必知必会(二)
- What is a DesignPattern? 什么是设计模式
- 场效应管导通条件
- NVI和函数指针代替虚函数
- Teach Yourself Programming in Ten Years--用十年来学编程
- iScroll滚动衔接浏览器原生滚动
- ubuntu(xubuntu) 安装LAMP 环境