新年來(lái)第一天上班的頭個(gè)任務(wù)就是將以往Http改成Https,沒錯(cuò)就是后綴多了個(gè)s。
不知道小伙伴們可以先了解下。
參考
blog.csdn.net/lmj623565791/article/details/48129405
于特別理論的東西大家可以百度下自己去了解下,這里就簡(jiǎn)單說(shuō)一下,HTTPS相當(dāng)于HTTP的安全版本了,為什么安全呢?
因?yàn)樗贖TTP的之下加入了SSL (Secure Socket Layer),安全的基礎(chǔ)就靠這個(gè)SSL了。SSL位于TCP/IP和HTTP協(xié)議之間,那么它到底能干嘛呢?
它能夠:
認(rèn)證用戶和服務(wù)器,確保數(shù)據(jù)發(fā)送到正確的客戶機(jī)和服務(wù)器;(驗(yàn)證證書)
加密數(shù)據(jù)以防止數(shù)據(jù)中途被竊??;(加密)
維護(hù)數(shù)據(jù)的完整性,確保數(shù)據(jù)在傳輸過(guò)程中不被改變。(摘要算法)
以上3條來(lái)自百度
我們可以通過(guò)Tomcat或JDK去手動(dòng)生成證書cer(網(wǎng)上資料很多)
關(guān)于錯(cuò)誤信息 :Https之SSL - Hostname was not verified
當(dāng)我們配置后一切信息后 ,后臺(tái)會(huì)返回這條信息給我們 。意思表達(dá)的是 服務(wù)端的證書未認(rèn)證通過(guò)。需要手動(dòng)忽略。
okhttp 代碼如下
