问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

android 基于okHttpClient开发https自签名请求

发布网友 发布时间:2023-04-22 09:16

我来回答

1个回答

热心网友 时间:2023-10-18 22:25

那么安卓需要怎么配置才能支持https请求呢?
app网络采用的是retrofit2.0版本

命名文件并且导入到Android studio项目的value/raw目录下,命名为your_cer.cer
注意点:浏览器一把锁的图标是绿色的,说明是有第三方机构服务器认证的,这类的https请求在客户端不需要配置也可以访问,但配置了也不会出错。所以文章标题给出的是解决【自签名】的证书问题

HttpsTrustManager类:关键https配置

1、服务端的配置。采用HTTPS协议的服务器必须要有一套数字证书,可以自己制作,也可以向组织申请。区别就是自己颁发的证书需要客户端验证通过,才可以继续访问,而使用受信任的公司申请的证书则不会弹出提示页面(startssl就是个不错的选择,有1年的免费服务)。这套证书其实就是一对公钥和私钥。如果对公钥和私钥不太理解,可以想象成一把钥匙和一个锁头,只是全世界只有你一个人有这把钥匙,你可以把锁头给别人,别人可以用这个锁把重要的东西锁起来,然后发给你,因为只有你一个人有这把钥匙,所以只有你才能看到被这把锁锁起来的东西。

2、传送证书。这个证书其实就是公钥,只是包含了很多信息,如证书的颁发机构,过期时间等等。

3、客户端解析证书。这部分工作是有客户端的TLS来完成的,首先会验证公钥是否有效,比如颁发机构,过期时间等等,如果发现异常,则会弹出一个警告框,提示证书存在问题。如果证书没有问题,那么就生成一个随机值。然后用证书对该随机值进行加密。就好像上面说的,把随机值用锁头锁起来,这样除非有钥匙,不然看不到被锁住的内容。

4、传送加密信息。这部分传送的是用 证书 加密后的随机值,目的就是让服务端得到这个随机值,以后客户端和服务端的通信就可以通过这个随机值来进行加密解密了。

5、服务段解密信息。服务端用私钥解密后,得到了客户端传过来的随机值(私钥),然后把内容通过该值进行对称加密。所谓对称加密就是,将信息和私钥通过某种算法混合在一起,这样除非知道私钥,不然无法获取内容,而正好客户端和服务端都知道这个私钥,所以只要加密算法够彪悍,私钥够复杂,数据就够安全。

6、传输加密后的信息。这部分信息是服务段用私钥加密后的信息,可以在客户端被还原。

7、客户端解密信息。客户端用之前生成的私钥解密服务段传过来的信息,于是获取了解密后的内容。整个过程第三方即使监听到了数据,也束手无策。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
低温还原粉化性检验方法 ...播放量破50亿,大胃王“浪胃仙”是如何在抖音崛起的? 网络直播间:新部落的建构及其亚文化特征 网络直播中吃播的文化输出 我用圆通快递从河南商丘发到洛阳几天能到 商丘圆通快递几点下班? 河南商丘到江苏南京圆通快递,大概要多久? 四大名著语录 “命中注定我爱你”真的好看么? 好看的偶像剧 命中注定我爱你 农村商业银行是不是农业银行 屈指而数什么意思?有什么典故?英文翻译是什么? 屈指的网络解释屈指的网络解释是什么 屈指qūzhǐ什么意思近义词和反义词是什么英文翻译是什么 积糖软件介绍 一碗炸酱面的思考 一碗肉炸酱面多少大卡 《答王十二寒夜独酌有怀》的作者是谁? 天然气燃气灶怎么样该怎么清洗保养 使命的网络解释 使命的网络解释是什么 康佳4.6KW燃气灶天燃气可以用吗 女孩改名字姓罗…农历五月二十日19点13分出生…阴历七月八号…改什么名字好呢 联通保号停机怎么恢复 教育工程专业可以考公务员吗? 疫苗的网络解释 疫苗的网络解释是什么 免疫的结构 免疫的结构是什么 疫_的结构疫_的结构是什么 疫苗的结构 疫苗的结构是什么 现在微信可以加多少好友 钢楼梯扶手和平台栏杆高度一样吗 嘉兴嘉城城市更新公司怎么样 淡盐水适合用来泡什么样的食材? 讼字的意思 讼是什么意思 遑惑的拼音狐遑惑的拼音是什么 遑_的拼音狐遑_的拼音是什么 _遑的拼音狐_遑的拼音是什么 遑遽的拼音狐遑遽的拼音是什么 光波炉可以当烤箱用吗光波炉和烤箱的区别 光波炉能当烤箱用吗光波炉和烤箱的区别 包膜的基本结构来自 囊状结构的薄膜具体是指哪个地方? 囊膜属不属于膜结构? _膜的结构 _膜的结构是什么 嬉集的解释嬉集的解释是什么 宴乐的解释 宴设的解释 宴居的解释 快手发作品怎么换海报 卤猪肉怎样制作? 快手热点播报怎么打开快手热点播报打开方法 梦见鞋底跟鞋面分离了的预兆