第一步:首先要有乙個能工作的nginx伺服器。略過。
第二步:生成證書。確保安裝了openssl和openssl-devel。執行命令yum install oepnssl和yum install openssl-devel。
自己頒發證書給自己(根據我自己電腦上的情況做了一些調整。
#cd /etc/nginx#openssl genrsa -des3 -out server.key 1024#openssl req -new -key server.key -out server.csr
#openssl rsa -in server.key -out server_nopwd.key
#openssl x509 -req -days 3650 -in server.csr -signkey server_nopwd.key -out server.crt
以上過程需要根據提示輸入密碼或其他一些引數。具體解釋見(
生成完證書後會發現當前目錄下多出幾個檔案:server.key、
server.csr和
server_nopwd.key。
第三步:配置nginx。我的nginx版本是1.8.0。在/etc/nginx/conf.d/目錄下有乙個default.conf和example_ssl.conf檔案。複製example_ssl.conf並改名為open_ssl.conf。開啟open_ssl.conf。取消注釋,使用default.conf中指定location的**代替本檔案中相對應的部分。配置剛才生成的金鑰檔案
ssl_certificate /etc/nginx/server.crt;
ssl_certificate_key /etc/nginx/server_nopwd.key;
重啟nginx(nginx -s reload)。
第四步:瀏覽器測試。提示證書不可信,忽略,前往不安全的鏈結。
nginx配置使用ssl模組配置支援HTTPS訪問
生成自簽名證書 1 伺服器上安裝mod ssl和openssl yum install mod ssl openssl 2 生成金鑰 openssl genrsa out cyz.com.key 2048 3.生成證書請求檔案,執行之後會出現一大堆要輸入的東西,輸入之後就生成.csr的檔案了 cou...
Linux上安裝和配置nginx
安裝nginx所需要的相關環境 1 安裝gcc yum install gcc c 2 安裝pcre devel pcre perl compatible regular expressions 是乙個perl庫,包括 perl 相容的正規表示式庫。nginx 的 http 模組使用 pcre 來解...
centos6 5下安裝nginx配置https
wget 11.tar gzwget cam ac.uk pub software programming pcre pcre 8.39 tar gzwget org source openssl 1.0 1t.tar gz上面三個是依賴包,都是先configure然後make,make insta...