• <ul id="cgeq2"></ul>
  • 歡迎您光臨深圳塔燈網(wǎng)絡(luò)科技有限公司!
    電話圖標(biāo) 余先生:13699882642

    網(wǎng)站百科

    為您解碼網(wǎng)站建設(shè)的點(diǎn)點(diǎn)滴滴

    https 初步了解

    發(fā)表日期:2017-01 文章編輯:小燈 瀏覽次數(shù):2320

    https 初步了解
    2017-01-16 10:27:43
    ssl證書

    1. https 簡單介紹

    概述

    HTTP協(xié)議屬于明文傳輸協(xié)議,交互過程以及數(shù)據(jù)傳輸都沒有進(jìn)行過加密,通信雙方也沒有進(jìn)行身份驗(yàn)證,通信過程非常容易遭到劫持,篡改等安全問題,為了提高網(wǎng)絡(luò)傳輸?shù)陌踩裕琀TTPS應(yīng)運(yùn)而生.相比HTTP,HTTPS提供了以下三個(gè)特性:

    • 通信內(nèi)容隱私性: 內(nèi)容經(jīng)過對稱加密,每個(gè)連接生成一個(gè)唯一的加密密鑰
    • 通信雙方身份的真實(shí) : 第三方無法偽造服務(wù)端(客戶端)身份
    • 通信內(nèi)容的完整性 :內(nèi)容傳輸經(jīng)過完整性校驗(yàn)

    接下來需要了解幾個(gè)重要的概念

    • SSL
      SSL(secure sockets layer):安全套接層,它是在上世紀(jì)90年代中期,由網(wǎng)景公司設(shè)計(jì)的,為解決使用的 HTTP 協(xié)議造成傳輸內(nèi)容會(huì)被偷窺(嗅探)和篡改等安全問題而設(shè)計(jì)的,到了1999年,SSL成為互聯(lián)網(wǎng)上的標(biāo)準(zhǔn),名稱改為TSL(transport layer security):傳輸層安全協(xié)議,兩者可視為同一種東西的不同階段。
      HTTPS(HTTP over SSL)也是在HTTP的基礎(chǔ)加了一層SSL的封裝。
    06070134_FZAi.png
    • 對稱加密和非對稱加密
      對稱加密(AES,RC4,3DES) 采用單鑰密碼系統(tǒng)的加密方法,同一個(gè)密鑰可以同時(shí)用作信息的加密和解密,優(yōu)點(diǎn)是算法公開、計(jì)算量小、加密速度快、加密效率高。;
      非對稱加密(RSA,DSA/DSS )算法需要兩個(gè)密鑰:公開密鑰(publickey)和私有密鑰(privatekey)。公開密鑰與私有密鑰是一對,如果用公開密鑰對數(shù)據(jù)進(jìn)行加密,只有用對應(yīng)的私有密鑰才能解密;如果用私有密鑰對數(shù)據(jù)進(jìn)行加密,那么只有用對應(yīng)的公開密鑰才能解密,非對稱加密算法比對稱加密算法慢數(shù)千倍,但在保護(hù)通信安全方面,非對稱加密算法卻具有對稱密碼難以企及的優(yōu)勢。
    20170113160933951.png
    • CA證書
      CA是Certificate Authority的縮寫,也叫“證書授權(quán)中心”,CA 證書,顧名思義,就是CA頒發(fā)的證書(內(nèi)含公鑰和私鑰),網(wǎng)上的公眾用戶通過驗(yàn)證 CA 的簽字從而信任 CA ,任何人都可以得到 CA 的證書(含公鑰),用以驗(yàn)證它所簽發(fā)的證書。
    • TCP/UDP
      TCP協(xié)議是面向連接、保證高可靠性(數(shù)據(jù)無丟失、數(shù)據(jù)無失序、數(shù)據(jù)無錯(cuò)誤、數(shù)據(jù)無重復(fù)到達(dá))傳輸層協(xié)議。
      UDP協(xié)議也是傳輸層協(xié)議,它是無連接,不保證可靠的傳輸層協(xié)議。
    • 哈希算法
      哈希算法(MD5,SHA1)將任意長度的二進(jìn)制值映射為較短的固定長度的二進(jìn)制值,這個(gè)小的二進(jìn)制值稱為哈希值。哈希值是一段數(shù)據(jù)唯一且極其緊湊的數(shù)值表示形式。

    工作流程

    20170113193549689.png
    1. 客戶端向服務(wù)器發(fā)送請求,并告訴服務(wù)器支持的算法列表;
    2. 服務(wù)器選擇一種算法,并將自己的證書返回給客戶端,證書包含服務(wù)器域名和公鑰等信息;
    3. 客戶端得到證書后進(jìn)行驗(yàn)證,驗(yàn)證通過的話就生成一個(gè)隨機(jī)值,并用證書中的公鑰進(jìn)行加密
    4. 傳遞加密信息,目的就是讓服務(wù)器得到這個(gè)隨機(jī)值,以后客戶端與服務(wù)器的通信就可以通過這個(gè)隨機(jī)值來進(jìn)行加密解密;
    5. 服務(wù)器用自己的私鑰解密客戶端傳過來的隨機(jī)值,然后把內(nèi)容進(jìn)行對稱加密,即將信息和私鑰通過加密算法混在一起,這樣除非知道私鑰,不然無法獲取到內(nèi)容,而客戶端與服務(wù)器都知道這個(gè)私鑰,所以只要加密算法夠強(qiáng)大,私鑰夠復(fù)雜,數(shù)據(jù)就很安全了;
    6. 將加密后的信息發(fā)給客戶端,客戶端還原信息
    7. 客戶端用之前生成的私鑰解密服務(wù)器發(fā)過來的信息,便獲取到了解密后的內(nèi)容;

    2. 在android中如何使用

    使用https 需要區(qū)分是自簽名證書還是花錢向權(quán)威機(jī)構(gòu)申請的證書 ,那么這兩個(gè)證書有什么區(qū)別 ?
    什么是自簽名證書( self-signed certicates)
    自簽名證書就是沒有通過受信任的證書頒發(fā)機(jī)構(gòu), 自己通過JDK自帶工具keytool去生成一個(gè)證書。

    SSL 證書大致分三類:

    • 由安卓認(rèn)可的證書頒發(fā)機(jī)構(gòu)(如: VeriSign), 或這些機(jī)構(gòu)的下屬機(jī)構(gòu)頒發(fā)的證書.
    • 沒有得到安卓認(rèn)可的證書頒發(fā)機(jī)構(gòu)頒發(fā)的證書.
    • 自己頒發(fā)的證書, 分臨時(shí)性的(在開發(fā)階段使用)或在發(fā)布的產(chǎn)品中永久性使用的兩種.

    只有第一種, 也就是那些被安卓系統(tǒng)認(rèn)可的機(jī)構(gòu)頒發(fā)的證書, 在使用過程中不會(huì)出現(xiàn)安全提示.

    對于向權(quán)威機(jī)構(gòu)((簡稱CA,Certificate Authority))申請過證書的網(wǎng)絡(luò)地址,用OkHttp或者HttpsURLConnection都可以直接訪問 ,不需要做額外的事情 。但是申請需要$$ (每年要交 100 到 500 美元不等的費(fèi)用)。
    CA機(jī)構(gòu)頒發(fā)的證書有3種類型:

    • 域名型SSL證書(DV SSL):信任等級普通,只需驗(yàn)證網(wǎng)站的真實(shí)性便可頒發(fā)證書保護(hù)網(wǎng)站;
    • 企業(yè)型SSL證書(OV SSL):信任等級強(qiáng),須要驗(yàn)證企業(yè)的身份,審核嚴(yán)格,安全性更高;
    • 增強(qiáng)型SSL證書(EV SSL):信任等級最高,一般用于銀行證券等金融機(jī)構(gòu),審核嚴(yán)格,安全性最高,同時(shí)可以激活綠色網(wǎng)址欄。

    **下面主要介紹一下使用自簽名證書的情況 **
    具體流程參考 ,http://blog.majiajie.me/2016/05/11/Android-%E5%81%B6%E9%81%87HTTPS/

    參考文檔

    https時(shí)代來了,你卻還一無所知?
    Android 偶遇HTTPS : 介紹android 使用自簽名證書實(shí)現(xiàn)https請求
    初探HTTPS協(xié)議
    Android Https相關(guān)完全解析 當(dāng)OkHttp遇到Https


    本頁內(nèi)容由塔燈網(wǎng)絡(luò)科技有限公司通過網(wǎng)絡(luò)收集編輯所得,所有資料僅供用戶學(xué)習(xí)參考,本站不擁有所有權(quán),如您認(rèn)為本網(wǎng)頁中由涉嫌抄襲的內(nèi)容,請及時(shí)與我們聯(lián)系,并提供相關(guān)證據(jù),工作人員會(huì)在5工作日內(nèi)聯(lián)系您,一經(jīng)查實(shí),本站立刻刪除侵權(quán)內(nèi)容。本文鏈接:http://www.juherenli.com/20409.html
    相關(guān)開發(fā)語言
     八年  行業(yè)經(jīng)驗(yàn)

    多一份參考,總有益處

    聯(lián)系深圳網(wǎng)站公司塔燈網(wǎng)絡(luò),免費(fèi)獲得網(wǎng)站建設(shè)方案及報(bào)價(jià)

    咨詢相關(guān)問題或預(yù)約面談,可以通過以下方式與我們聯(lián)系

    業(yè)務(wù)熱線:余經(jīng)理:13699882642

    Copyright ? 2013-2018 Tadeng NetWork Technology Co., LTD. All Rights Reserved.    

    • QQ咨詢
    • 在線咨詢
    • 官方微信
    • 聯(lián)系電話
      座機(jī)0755-29185426
      手機(jī)13699882642
    • 預(yù)約上門
    • 返回頂部
    亚洲精品国产综合久久一线| 国产美女精品一区二区三区| 久久精品中文字幕有码| 久久久91精品国产一区二区三区 | 国产精品久久久久…| 亚洲AV成人精品一区二区三区| 国产精品白浆在线播放| 国产精品美女免费视频观看| 国产精品亚洲片在线观看不卡| 91精品久久国产青草| 国精品午夜福利视频不卡757| 亚洲国产av无码精品| 精品久久久久久中文字幕| 91国内揄拍国内精品情侣对白| 国产精品午夜无码AV天美传媒| 日韩精品一区二区三区在线观看| 国内精品无码一区二区三区| 国产真实乱子伦精品视手机观看 | 久久综合精品国产二区无码 | 免费a级毛片18以上观看精品| 亚洲精品456人成在线| 精品人妻无码一区二区色欲产成人 | 久久国产精品久久久久久久久久 | 久久精品桃花综合| 黑人巨大精品播放| 国产成人精品日本亚洲| 国产精品1区2区| chinese精品男同志浪小辉| 精品国产日产一区二区三区| 97热久久免费频精品99| yy6080久久亚洲精品| 蜜芽亚洲av无码精品色午夜| 蜜桃精品免费久久久久影院| 99久久国产宗和精品1上映 | 亚洲情侣偷拍精品| 日韩AV无码精品人妻系列| 热99re久久精品2久久久| 亚洲精品少妇30p| 无码国产精品一区二区免费I6| 久久久久99精品成人片| 国产成人精品日本亚洲直接|