1.爲何使用ssl證書html
提示:登錄時用HTTPS能夠防止別人截獲用戶名和密碼nginx
1.1 lnmp安裝瀏覽器
未安裝lnmp環境的,能夠點擊安裝地址,進行安裝服務器
1.2SSL通訊過程session
#生成一個RSA私鑰,1024是加密強度,通常是1024或2048 openssl genrsa -out private.key 1024 #生成一個證書請求 openssl req -new -key private.key -out cert_req.csr #本身簽發證書,若是要權威CA簽發的話,要把cert_req.csr發給CA openssl x509 -req -days 365 -in cert_req.csr -signkey private.key -out server_cert.crt
1.4編輯配置文件nginx.confapp
server{ listen 80; server_name lnmp; rewrite "^/(.*)$" https://lnmp/$1 break; #訪問時作自動跳轉 } server { listen 443 ssl; server_name localhost; ssl_certificate /application/nginx/key/server.crt; ssl_certificate_key /application/nginx/key/server.key; ssl_session_cache shared:SSL:1m; ssl_session_timeout 5m; } #重啓服務 使用https://lnmp #訪問網站,當前主機域名解析爲lnmp
1.5curl測試curl
curl http://lnmp/ 會自動跳轉到https://lnmp中
1.6 瀏覽器測試測試