nginx上配置https伺服器

2021-06-28 02:26:38 字數 938 閱讀 2875

首先確保機器上安裝了openssl和openssl-devel

#yum install openssl

#yum install openssl-devel

ubuntu上openssl-devel的安裝不同

sudo apt-get install openssl

sudo apt-get install libssl-dev

然後就是自己頒發證書給自己

選擇生成證書的位置:

#cd /etc/nginx/conf
建立伺服器私鑰,命令會讓你輸入乙個口令:

#openssl genrsa -des3 -out server.key 102
建立簽名請求的證書(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。

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

linux上nginx配置https服務

第一步 首先要有乙個能工作的nginx伺服器。略過。第二步 生成證書。確保安裝了openssl和openssl devel。執行命令yum install oepnssl和yum install openssl devel。自己頒發證書給自己 根據我自己電腦上的情況做了一些調整。cd etc ngi...

nginx 配置 https 服務

一 環境 1 centos 7 2 nginx 安裝前保證自己的nginx處於開啟的狀態並且可通過網域名稱訪問80埠即可。我nginx一般是用作反向 的,所以在生成證書前不需要單獨配置新的網域名稱服務,使用安裝後預設的配置服務即可。二 證書使用 let s encrypt 安裝證書管理客戶端 1 w...

nginx配置https伺服器

目錄要配置 https 伺服器,必須在server配置塊中開啟ssl協議,還需要指定伺服器端證書和金鑰檔案的位置 伺服器證書是公開的,會被傳送到每乙個連線到伺服器的客戶端。而私鑰不是公開的,需要存放在訪問受限的檔案中,當然,nginx主程序必須有讀取金鑰的許可權。私鑰和證書可以存放在同乙個檔案中 s...