-一、 http和https協議介紹
是網際網路上應用最為廣泛的一種網路協議,是乙個客戶端和伺服器端請求和應答的標準(tcp),用於從www伺服器傳輸超文字到本地瀏覽器的傳輸協議,它可以使瀏覽器更加高效,使網路傳輸減少。
是以安全為目標的http通道,簡單講是http的安全版,即http下加入ssl層,https的安全基礎是ssl,因此加密的詳細內容就需要ssl。https協議的主要作用可以分為兩種:一種是建立乙個資訊保安通道,來保證資料傳輸的安全;另一種就是確認**的真實性。
https和http的區別主要如下:
1、https協議需要到ca申請證書,一般免費證書較少,因而需要一定費用。
2、http是超文字傳輸協議,資訊是明文傳輸,https則是具有安全性的ssl加密傳輸協議。
3、http和https使用的是完全不同的連線方式,用的埠也不一樣,前者是80,後者是443。
4、http的連線很簡單,是無狀態的;https協議是由ssl+http協議構建的可進行加密傳輸、身份認證的網路協議,比http協議安全。
#檢視 nginx 是否安裝 http_ssl_module 模組
/home/soft/nginx/sbin/nginx -v
nginx version: nginx/1.17.9
built by gcc 4.8.5 20150623 (red hat 4.8.5-39)
(gcc)
configure arguments: --prefix=/home/soft/nginx/
#wget
tar -zxvf nginx-1.18.0.tar.gz
cd nginx1.18.0
#配置 ssl 模組
#使用 make 命令編譯(使用make install會重新安裝nginx),此時當前目錄會出現 objs 資料夾
make
#用新的 nginx 檔案覆蓋當前的 nginx 檔案
cp ./objs/nginx /home/soft/nginx/sbin/
#再次檢視安裝的模組
#將.crt檔案和.key檔案上傳到伺服器上(我是使用的是域許可)
- 三、配置nginx
nginx 配置https證書
安裝證書 檔案說明 1.證書檔案214467769540415.pem,包含兩段內容,請不要刪除任何一段內容。2.如果是證書系統建立的csr,還包含 證書私鑰檔案214467769540415.key。2 開啟 nginx 安裝目錄下 conf 目錄中的 nginx.conf 檔案,找到 3 將其修...
Nginx配置Https證書
生成sll證書步驟 一 生成乙個rsa金鑰 openssl genrsa des3 out huqp.key 1024 二 拷貝乙個不需要輸入密碼的金鑰檔案 openssl rsa in huqp.key out huqp nopass.key 三 生成乙個證書請求 openssl req new ...
NGINX配置HTTPS證書
訪問網域名稱 www.xingyongsheng.top xingyongsheng.top 證書型別 在阿里雲申請的免費證書 上面兩個網域名稱申請其中之一即可 nginx版本 nginx 1.16.1 作業系統 centos linux release 7.8.2003 core 路徑 data ...