nginx如何新增https

2021-08-09 11:42:19 字數 1015 閱讀 8651

1:為什麼要啟用https

資料保密性。保證內容在傳輸過程中不會被第三方檢視到。就像快遞員傳遞包裹時都進行了封裝,別人無法知道裡面裝了什麼東西。

資料完整性。及時發現被第三方篡改的傳輸內容。就像快遞員雖然不知道包裹裡裝了什麼東西,但他有可能中途掉包,資料完整性就是指如果被掉包,我們能輕鬆發現並拒收。

身份校驗。保證資料到達使用者期望的目的地。就像我們郵寄包裹時,雖然是乙個封裝好的未掉包的包裹,但必須確定這個包裹不會送錯地方。

2:如何獲得證書

2.1生成證書

# 1、首先,進入你想建立證書和私鑰的目錄,例如:

cd /etc/nginx/

# 2、建立伺服器私鑰,命令會讓你輸入乙個口令:

openssl genrsa -des3 -out server.key 1024

# 3、建立簽名請求的證書(csr):

openssl req -new -key server.key -out server.csr

# 4、在載入ssl支援的nginx並使用上述私鑰時除去必須的口令:

cp server.key server.key.org

openssl rsa -in server.key.org -out server.key

# 5、最後標記證書使用上述私鑰和csr:

openssl x509 -req -days 365 -in server.csr -signkey server.key -out server.crt

2.2 可以到阿里雲申請免費的證書。

3:如何部署和配置伺服器

nginx安裝證書

server 

}

4:系統測試

# /usr/local/nginx/sbin/nginx -t
# /usr/local/nginx/sbin/nginx -s reload

nginx新增https模組

nginx需要安裝ssl模組來使用https 檢視nginx版本與編譯安裝了哪些模組 新增模組 非覆蓋安裝 切換到你的nginx安裝包解壓目錄下 cd nginx 1.10.3使用引數重新配置 configure with http stub status module with http ssl ...

Nginx 動態新增新模組 https

2 新增模組 進入 nginx 原始碼資料夾 cd data targz nginx 1.17.8 編譯配置 所有需要編譯的模組 不要 make install,否則會替換編譯目錄中所有內容 make 驗證新編譯 nginx data targz nginx 1.17.8 objs nginx t ...

Nginx如何配置https協議

nginx如何配置https協議 1,首先得有證書。也可以利用openssl生成證書 參考 2,配置nginx,如果http配置的有埠 在https需要再配置一遍。server location site埠 配置的內容 location cms location site location 4,重啟...