麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 網站 > Apache > 正文

《Apache數據傳輸加密、證書的制作》——涉及HTTPS協議

2024-08-27 18:29:24
字體:
來源:轉載
供稿:網友
《Apache數據傳輸加密、證書的制作》——涉及HTTPS協議

首先了解http和https:

    HTTPS(Secure Hypertext Transfer PRotocol)安全超文本傳輸協議。

    HTTPS和HTTP的區別:

  http是超文本傳輸協議,信息是明文傳輸,https 則是具有安全性的ssl加密傳輸協議

  http和https使用的是完全不同的連接方式用的端口也不一樣,前者是80,后者是443。

  HTTPS協議是由SSL+HTTP協議構建的可進行加密傳輸、身份認證的網絡協議 要比http協議安全

     HTTPS解決的問題:

  1 . 信任主機的問題. 采用https 的server 必須從CA 申請一個用于證明服務器用途類型的證書. 改證書只有用于對應的server 的時候,客戶度才信任次主機. 所以目前所有的銀行系統網站,關鍵部分應用都是https 的. 客戶通過信任該證書,從而信任了該主機. 其實這樣做效率很低,但是銀行更側重安全. 這一點對我們沒有任何意義,我們的server ,采用的證書不管自己issue 還是從公眾的地方issue, 客戶端都是自己人,所以我們也就肯定信任該server.

  2 . 通訊過程中的數據的泄密和被竄改

  3. 一般意義上的https, 就是 server 有一個證書.

  4、 主要目的是保證server 就是他聲稱的server. 這個跟第一點一樣.

  5、服務端和客戶端之間的所有通訊,都是加密的.

  6、 具體講,是客戶端產生一個對稱的密鑰,通過server 的證書來交換密鑰. 一般意義上的握手過程.

  7、加下來所有的信息往來就都是加密的. 第三方即使截獲,也沒有任何意義.因為他沒有密鑰. 當然竄改也就沒有什么意義了.

 

  8、這里客戶端證書,其實就類似表示個人信息的時候,除了用戶名/密碼, 還有一個CA 認證過的身份. 應為個人證書一般來說上別人無法模擬的,所有這樣能夠更深的確認自己的身份.

    通過實例來看下吧:

  

    登陸以后和輸入密碼:

大家看到了吧?訪問的都是淘寶。但他的域名有點不一樣哦。

試試我們自己的服務看看行不?

直接http是沒問題的,完全ok

現在的ip段為7,下面我使用了另一臺虛擬機網段為0,不要認為我文檔錯了,實驗正確率100%,都是驗證過的

https就不ok了

下面我們就來點料潤潤:

1、安裝mod_ssl這個apache服務加密軟件包:

#yum install mod_ssl

2、查看是否有這個軟件包的配置文件

3、軟件包裝好后,默認的情況下系統會給我們的Apache一對公鑰和私鑰;

4、把系統默認給的這對鑰匙通通刪除:

5、重新生成一對鑰匙

輸三次成功后

6、拷貝公鑰(啟動apache服務系統默認的會到private目錄下找公鑰,別人地方它不識別)

7、啟動apache服務:

做到這幾乎是完成了apache數據傳輸的加密,但是不夠完美,每次啟動服務你都得輸密碼,就以為著啟動一次系統你就得數次密碼。

如何實現自動化?

8、把我們的這對公鑰私鑰都刪除:(你們自己就刪了我就不寫了)

9,先獲取openssl的幫助,待會我們導出公鑰,來make私鑰。

10、導出一個公鑰到一個文件里、(導出的越長別人破解的時間也就越長,生成私鑰的時間也長)

11、根據我們導出的這個公鑰文件來生成我們的私鑰:

[root@redhat certs]# make localhost.crtumask 77 ; //usr/bin/openssl req -utf8 -new -key localhost.key -x509 -days 365 -out localhost.crt -set_serial 0You are about to be asked to enter information that will be incorporatedinto your certificate request.What you are about to enter is what is called a Distinguished Name or a DN.There are quite a few fields but you can leave some blankFor some fields there will be a default value,If you enter '.', the field will be left blank.-----Country Name (2 letter code) [XX]:CNState or Province Name (full name) []:shanxiLocality Name (eg, city) [Default City]:xi'anOrganization Name (eg, company) [Default Company Ltd]:xibukayuanOrganizational Unit Name (eg, section) []:linuxCommon Name (eg, your name or your server's hostname) []:redhat.example.comEmail Address []:[email protected]

12、拷貝公鑰到

13、啟動apache服務:(看看效果如何)

14、去配置我們的主機名解析

15、現在去瀏覽器測試下是否ok?

通過http訪問redhat.example.com正常顯示

16、通過https訪問redhat.example.com

17、下載證書

18、再次驗證

    為了保證你們看的清,和文章的正確性,都是我驗證過的,花了一個來小時的時間制作這篇文章與大家分享,希望多多支持!!


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 黄色网战入口 | 视频一区二区中文字幕 | 免费在线观看午夜视频 | 少妇淫片免费一级毛片 | 手机国产乱子伦精品视频 | 狠狠操人人干 | 精品久久久久久久久久久αⅴ | 看中国一级毛片 | 91精品观看91久久久久久国产 | 国产福利视频 | 国产三级在线观看a | 看免费一级毛片 | 亚洲精品欧美二区三区中文字幕 | 91av视频大全 | 欧美成人一区免费视频 | 久久思思爱| 国产精品免费看 | 一夜新娘第三季免费观看 | 久国久产久精永久网页 | 精品中文视频 | 国产自在自线午夜精品视频在 | 免费看毛片的网站 | 一区二区三区黄色 | 成人黄色小视频在线观看 | 欧美亚洲啪啪 | av在线免费观看网 | av影院在线播放 | 成年人免费视频播放 | 日本一道aⅴ不卡免费播放 视屏一区 | 国产精品视频成人 | 91丝袜| av成人在线免费观看 | 国产女厕一区二区三区在线视 | 国产午夜精品一区二区三区在线观看 | 欧美一级成人一区二区三区 | 一区二区久久精品66国产精品 | 中文字幕国产亚洲 | a级在线 | 少妇一级淫片免费放正片 | 欧美a v在线 | xxx日本视频 |