ASP.NET C# VB.NET HTTPS SSL POST 忽略证书真正解决方法
来源:互联网 发布:java三层架构 编辑:程序博客网 时间:2024/05/22 08:06
当你在开发的时候,遇上坑爹的服务商使用了HTTPS但是不提供CRS证书文件,这种坑对程序猿是永远的伤痛!
中文环境报错
由于远程方已关闭传输流,身份验证失败
英文环境报错
SSL Certificate Error - Authentication failed because the remote party has closed the transport stream
无效的解决方法:
加上 ServicePointManager.SecurityProtocol = SecurityProtocolType.Ssl3
或者加上 ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls
或者加上 ServicePointManager.ServerCertificateValidationCallback = Function() True
或者上面的稀里糊涂都乱加上
总之,是没作用的,不管C#还是VB.NET 都不行
不是.NET版本的问题
而是https 端口的问题,
真正的解决方法:
先弄两个模块:
Private Enum MySecurityProtocolType Ssl3 = 48 Tls = 192 Tls11 = 768 Tls12 = 3072 End Enum Public Shared Function CheckValidationResult(sender As Object, certificate As X509Certificate, chain As X509Chain, errors As SslPolicyErrors) As Boolean Return True End Function
在提交之前加上下面代码:
ServicePointManager.ServerCertificateValidationCallback = New RemoteCertificateValidationCallback(AddressOf CheckValidationResult)System.Net.ServicePointManager.SecurityProtocol = DirectCast(MySecurityProtocolType.Tls12 Or MySecurityProtocolType.Tls11 Or MySecurityProtocolType.Tls, SecurityProtocolType)
完美搞定这个坑爹的问题,这个坑了我几乎24个小时的问题!
阅读全文
0 0
- ASP.NET C# VB.NET HTTPS SSL POST 忽略证书真正解决方法
- 关于 .net / ASP / ASP.net / Vb.net / C# 的关系
- ASP.NET(C#)使用证书进行SSL安全通信
- vb.Net中http+ssl问题的超级简单解决方法
- .net asp.net C# vb.net 一些概念问题
- 在 ASP.NET MVC 中使用 HTTPS (SSL/TLS)
- 在 ASP.NET MVC 中使用 HTTPS (SSL/TLS)
- ASP.NET Core Kestrel 中使用 HTTPS (SSL)
- ASP.NET Core Kestrel 中使用 HTTPS (SSL)
- httpclient/RestTemplate,asynchttpclient设置忽略https,ssl证书
- C# ASP.net get 和POST
- 微信支付证书问题C#使用Https访问加载SSL证书本地调试正常服务器IIS内部错误解决方法
- xUtils3 Https请求报错:javax.net.ssl.SSLPeerUnverifiedException: Hostname ***.****.**not verified,跳过证书检测
- 解决Java调用https服务证书错误javax.net.ssl.SSLHandshakeException
- android 访问https 证书问题 报错javax.net.ssl.SSLHandshakeException
- https请求证书异常javax.net.ssl.SSLHandshakeException sun.security.validator.Validator
- https 忽略证书
- httpclient https忽略证书
- Android 跳转设置网络(全网络、WIFI、手机网络)
- PAT 1008. 数组元素循环右移问题 (20) —— Java
- 点击穿透与FastClick浅读
- java中的日志
- 有皮肤的滑块控件CSliderCtrl->CZipSliderCtl 类
- ASP.NET C# VB.NET HTTPS SSL POST 忽略证书真正解决方法
- ffmpeg超详细综合教程(二)——为直播流添加滤镜
- js数组内元素排序简单方法
- CSS3实现三角形效果
- 使用Source_Insight查看opencv源代码
- 怎么用启动盘重装系统?
- PowerManager.WakeLock使用
- Java中Comparable与Comparator的区别
- FFmpeg滤镜代码级分析