首頁>
1
回覆列表
  • 1 # 小蟲金魚

    https配置步驟:

    1、申請SSL證書;

    2、在Nginx服務器上面安裝SSL證書:

    (1)將證書文件(.crt文件)放到指定目錄下,例如:/usr/local/nginx/conf/cert

    (2)將私鑰文件(.key文件)放到指定目錄,例如/usr/local/nginx/conf/ssl

    (3)若為CA機構簽發證書,需要將中間證書文件放到指定目錄下,例如/usr/local/nginx/conf/certs

    3、修改Nginx配置文件:

    (1)打開/etc/nginx/nginx.conf文件

    (2)在http部分增加如下配置

    ssl on;

    ssl_certificate /usr/local/nginx/conf/cert/xxx.crt;

    ssl_certificate_key /usr/local/nginx/conf/ssl/xxx.key;

    ssl_session_cache shared:SSL:1m;

    ssl_session_timeout 5m;

    (3)如果是CA證書,還需要增加配置

    ssl_client_certificate /usr/local/nginx/conf/certs/xxx.crt;

    4、重新加載Nginx配置文件:nginx -s reload

    5、測試配置是否正確:

    (1)curl -k https://www.xxx.com (測試https是否正常)

    (2)openssl s_client -connect www.xxx.com:443 (檢查ssl證書是否安裝正確)

  • 2 # Skyling日記

    1、安裝SSL證書:在使用HTTPS之前,需要安裝SSL證書,證書可以從SSL數字證書頒發機構獲得,也可以通過生成自簽名證書來獲得。

    2、配置nginx.conf:在nginx.conf文件中加入如下兩行,以開啟HTTPS:

    ssl on;

    ssl_certificate [path_to_ssl_certificate];

    3、開啟443端口:HTTPS默認使用443端口,所以我們需要在防火牆中開啟。

    4、修改虛擬主機配置:在虛擬主機配置文件中,增加如下兩行,以開啟HTTPS:

    listen 443 ssl;

    ssl_certificate [path_to_ssl_certificate];

    5、重新加載配置:最後重新加載nginx配置文件,問題就解決了。