Nginx測試環境Https配置 自簽證書

2021-09-29 05:09:46 字數 792 閱讀 1134

預設情況下ssl模組並未被安裝,如果要使用該模組則需要在編譯時指定–with-http_ssl_module引數

可以通過以下步驟生成乙個簡單的證書:

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

$ cd /usr/local/nginx/conf

mkdir keys

cd keys

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

$ openssl genrsa -des3 -out server.key 1024

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

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

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

$ cp server.key server.key.org

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

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

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

修改nginx配置檔案,讓其包含新標記的證書和私鑰:

server

重啟nginx。

這樣就可以通過以下方式訪問:

另外還可以加入如下**實現80埠重定向到443

server

金鑰生成並配置 Nginx系列 https配置

有http了,為什麼需要https 主要原因是http資料傳輸時沒有對資料進行加密,所以導致資料不安全。而https在http上加了一層,對資料進行加密,這樣就保證了資料的安全性。防止傳輸的資料過程中被不法分子盜用 劫持 篡改,而導致資料資訊的洩露。https協議的實現 對傳輸內容進行加密以及身份驗...

基於HTTPS的介面測試 nginx配置SSL

目錄2.4 備案 2.5 網域名稱解析 3.nginx配置ssl 4.postman介面測試 5.小結 雲伺服器配置 這裡需要注意的是,可以選擇活動期去購買,不然 還挺貴的。https還需要ssl證書,在如下路由可以申請到免費的ssl證書。2.3.1 點選申請免費的ssl證書 2.3.2 選擇ssl...

Thinkphp5 在nginx環境下的配置問題

首先thinkphp5目錄指向到webroot public目錄下。thinkphp的url訪問 http servername index.php 或者其它應用入口檔案 模組 控制器 操作 引數名 引數值 這個需要支援pathinfo,apache預設支援,而nginx不支援。首先在php.ini...