首先確保機器上安裝了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...