okhttp 请求https,绕过ssl审核

一、https协议:

http+SSL/TLS,简单理解为在http的基础之上包裹了一层数据通讯加密层


二、证书类型:

1、通过了CA认证的证书,一般情况下需要money,这类网站okhttp默认是可以进行访问的;

2、自己生成的证书,需要在代码中添加证书信任才能够被访问到。


三、交互过程(转至以下地址):

链接:
http://blog.csdn.net/lmj623565791/article/details/48129405
okhttp 请求https,绕过ssl审核_第1张图片












对以上内容还是有一定的不理解,比如加密算法和服务器端的证书都被截获到,那是不是就可以推算出网站选用的是哪一套算法呢?以下内容不就可以破译了吗?望大神指点。


以下就开始说说今天在公司遇到的问题:

    问题:今天一大早过来,发现测试环境下,mqtt服务器突然不能连接成功了。(一脸懵逼)

    问了后台开发人员,才知道,昨天晚上测试环境他们换了证书,竟然还是背着前端人员干的,目测你们很叼。(开个玩笑)

于是就开始了寻觅绕过证书之路

1、测试环境绕过证书审核

okhttp 请求https,绕过ssl审核_第2张图片

okhttp 请求https,绕过ssl审核_第3张图片

2、正式环境使用证书,就在上面第一张图的else逻辑当中。


在测试环境中,绕过证书后,通讯就恢复了正常,终于可以愉快的玩耍了。


最后,交互过程感觉这篇文章写的挺好

http://www.jb51.net/network/68135.html

你可能感兴趣的:(okhttp 请求https,绕过ssl审核)