所有使用SSL運行的網站都在預設連接埠443上使用了https協定。 SSL透過加密伺服器和客戶端之間的資料來提供安全的資料通訊。本篇文章將介紹在nginx伺服器中設定SSL。
步驟1:安裝nginx web伺服器
我們假設系統上已經安裝了nginx,但如果還沒有安裝它,請使用以下命令進行安裝。
$ sudo apt-get install nginx
步驟2:取得SSL憑證
對於建立SSL證書,第一個要求是建立私鑰和CSR。 CSR是一個文件,其中包含有關網域的所有詳細信息,包括公鑰。首先建立一個目錄,在其中建立CSR和金鑰。
# mkdir /etc/nginx/ssl/ # cd /etc/nginx/ssl/
現在使用以下命令建立CSR和金鑰檔案。根據你的網域更改檔案名稱example.com.key和example.com.csr。此命令將要求輸入有關你的網域的資訊。
# openssl req -new -newkey rsa:2048 -nodes -keyoutexample.com.key-outexample.com.csr
建立CSR後,向任何憑證提供者(如geotrust、comodo、digicert或godaddy等)要求一個SSL憑證。從CA取得證書後,將主證書和中間證書文件合併為一個文件。
# cat example.com.crt DigiCertCA.crt >> example.com.pem
步驟3:使用SSL設定虛擬主機
讓我們編輯nginx設定檔/etc/nginx/conf.d/example.com.conf並新增以下值。
# HTTPS Server Block server { listen 443; server_name example.com www.example.com; root /var/www/xyz.com/httpdocs; index index.html index.htm; ssl on; ssl_certificate /etc/nginx/ssl/example.com.pem; ssl_certificate_key /etc/nginx/ssl/example.com.key; ssl_protocols TLSv1 TLSv1.1 TLSv1.2; ssl_ciphers "HIGH:!aNULL:!MD5 or HIGH:!aNULL:!MD5:!3DES"; ssl_prefer_server_ciphers on; }
步驟4:重新啟動nginx
最後,重新啟動nginx伺服器以使變更生效。
# service nginx restart
以上是如何安裝Nginx SSL憑證的詳細內容。更多資訊請關注PHP中文網其他相關文章!

熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

AI Hentai Generator
免費產生 AI 無盡。

熱門文章

熱工具

MinGW - Minimalist GNU for Windows
這個專案正在遷移到osdn.net/projects/mingw的過程中,你可以繼續在那裡關注我們。 MinGW:GNU編譯器集合(GCC)的本機Windows移植版本,可自由分發的導入函式庫和用於建置本機Windows應用程式的頭檔;包括對MSVC執行時間的擴展,以支援C99功能。 MinGW的所有軟體都可以在64位元Windows平台上運作。

SublimeText3 英文版
推薦:為Win版本,支援程式碼提示!

SublimeText3漢化版
中文版,非常好用

SAP NetWeaver Server Adapter for Eclipse
將Eclipse與SAP NetWeaver應用伺服器整合。

PhpStorm Mac 版本
最新(2018.2.1 )專業的PHP整合開發工具