Linux+Nginx下SSL證書安裝
1. 首先,確認你的 SSL 證書的類型 2. 在 Nginx 配置文件中添加 SSL 相關的配置項 3. 配置 SSL 證書文件路徑 4. 重啟 Nginx 服務器 5. 驗證 SSL 證書是否安裝成功 具體步驟如下: 步驟 1:確認 SSL 證書類型 確定你的 SSL 證書類型,通常有三種類型: - 自簽名 SSL 證書:應用于非公共網站; - DV SSL 證書:應用于某些商家網站,的白名單已在瀏覽器序列之中; - OV SSL 證書:適用于大型的電子商務網站,抵抗中級威脅,同時支持多個子域名共享。 步驟 2:在 Nginx 配置文件中添加 SSL 配置項 在 Nginx 中啟動 SSL 協議,需要在 Nginx 配置文件中添加一些 SSL 相關的配置項,如下: ``` server { listen 443 ssl; server_name example.com; ssl_certificate /path/to/example.com.crt; ssl_certificate_key /path/to/example.com.key; ssl_protocols TLSv1 TLSv1.1 TLSv1.2; ssl_prefer_server_ciphers on; ssl_ciphers "EECDH+AESGCM:EDH+AESGCM:AES256+EECDH:AES256+EDH"; } ``` - Listen 指令:啟用 SSL,啟動在 443 端口監聽,使用的是 SSL 協議。 - SSL_certificate 指令:指定 SSL 證書文件,即 crt 文件的路徑。 - SSL_certificate_key 指令:指定 SSL 證書的私鑰,即 key 文件的路徑。 - SSL_protocols 指令:指定 SSL 支持的協議版本。 - SSL_prefer_server_ciphers 指令:指定使用服務器端加密算法。 - SSL_ciphers 指令:指定使用的加密算法套件。 步驟 3:配置 SSL 證書文件路徑 將你的 SSL 證書復制到 /etc/nginx/ssl/ 目錄中,并為證書和私鑰設置正確權限(必須不是公共授權),用如下命令: ``` mkdir /etc/nginx/ssl/ cp example.com.crt /etc/nginx/ssl/ cp example.com.key /etc/nginx/ssl/ sudo chmod 600 /etc/nginx/ssl/* ``` 步驟 4:重啟 Nginx 服務器 在 Linux 命令行輸入以下命令,重啟 Nginx 服務器: ``` sudo systemctl restart nginx ``` 步驟 5:驗證 SSL 證書是否安裝成功 使用瀏覽器在 URL 中輸入 "https://your-domain.com",在地址欄旁邊應該顯示有一個綠色的小鎖標志,這意味著 SSL 已成功安裝。點擊小鎖的圖標可以查看 SSL 證書的詳細信息。