美文网首页
Https请求证书问题

Https请求证书问题

作者: feiyingmm | 来源:发表于2018-07-31 11:04 被阅读0次

问题产生原因:
如果SSL证书验证不通过,或者操作系统不信任服务器的安全证书,比如浏览器在访问12306网站如:https://www.12306.cn/mormhweb/的时候,会警告用户证书不受信任。(据说 12306 网站证书是自己做的,没有通过CA认证)
解决方法:
如果用 LayeredConnectionSocketFactory sslsf = SSLConnectionSocketFactory.getSocketFactory();会出现证书错误问题
可以改为如下(允许所有证书):

SSLContext sslcontext = SSLContexts.custom().loadTrustMaterial(null, new TrustSelfSignedStrategy()).build();
X509HostnameVerifier hostnameVerifier = SSLConnectionSocketFactory.ALLOW_ALL_HOSTNAME_VERIFIER;
SSLConnectionSocketFactory sslsf = new SSLConnectionSocketFactory(sslcontext, hostnameVerifier);

相关文章

  • Https请求证书问题

    问题产生原因:如果SSL证书验证不通过,或者操作系统不信任服务器的安全证书,比如浏览器在访问12306网站如:ht...

  • flutter项目报错及解决办法

    1.https证书问题,之前请求接口域名证书是dv证书,更换的新域名配置了泛域名证书,导致dio证书验证出错 :D...

  • java 利用 HttpClient 进行 HTTPS 请求

    直接使用 HttpClient 进行 https 请求,会由于证书问题导致请求失败,既然我们想利用程序访问某个网站...

  • https证书问题

    javax.net.ssl.SSLHandshakeException: sun.security.validat...

  • Charles配置HTTPS抓包

    前言: 由于Https的请求都是加密的,Charles需要配置证书才可以抓包,没配置证书之前,Https的请求都是...

  • 对于HTTP转HTTPS请求证书问题

    2015年9月17日凌晨,苹果给用户推送了iOS9正式版,随着有用户陆续升级iOS9iOS9让所有的HTTP默认使...

  • HTTPS

    iOS客户端校验https网络请求证书 iOS开发 支持https请求以及https请求的抓包 NSURLConn...

  • Moya,KingFisher中使用自签名证书发起HTTPS请求

    Moya信任自签名证书 问题 先说说HTTPS握手, 发送HTTPS请求首先要进行SSL/TLS握手,握手过程大致...

  • Okhttp3 Https请求配置自签名证书

    有关Https请求的原理本篇帖子不做过多赘述,今天要做的就是带领大家配置Https请求中自签名证书的问题 先贴一段...

  • https请求证书异常

    今天遇到一个问题,很是崩溃,处理了一天,真的是处理了一天。。。。。 javax.net.ssl.SSLHandsh...

网友评论

      本文标题:Https请求证书问题

      本文链接:https://www.haomeiwen.com/subject/klvcvftx.html