Nginx配置SSL證書實現https訪問「瀏覽器未認證」


http 和 https 介紹

http:應用最廣泛的一種網絡協議,是一個B/S的request和response的標准,用於從www服務器傳輸超文本到本地瀏覽器的傳輸協議。

https:以安全為目標的http通道,即http下加入ssl層,https的安全基礎是ssl,因此加密的詳細內容就需要ssl。

兩者區別

安全:http是超文本傳輸協議,信息是明文傳輸,https則是具有安全性的ssl加密傳輸協議。

端口:http和https使用的是完全不同的連接方式,用的端口也不一樣,前者是80,后者是443。

狀態:http的連接很簡單,是無狀態的;https協議是由ssl和http協議構建的可進行加密傳輸、身份認證的網絡協議,更加安全。

1、使用openssl生成證書

openssl是目前最流行的ssl密碼庫工具,支持ssl/tls協議的實現。

注意:一定要安裝http_ssl_module模塊,查看是否安裝Nginx

雜集:Nginx配置SSL證書實現https訪問「瀏覽器未認證」

創建ssl目錄

雜集:Nginx配置SSL證書實現https訪問「瀏覽器未認證」

生成證書

openssl req -x509 -nodes -days 36500 -newkey rsa:2048

-keyout /home/odysee/nginx1.8/ssl/nginx.key

-out /home/odysee/nginx1.8/ssl/nginx.crt
雜集:Nginx配置SSL證書實現https訪問「瀏覽器未認證」

查看輸出文件

雜集:Nginx配置SSL證書實現https訪問「瀏覽器未認證」

2、 修改nginx配置

雜集:Nginx配置SSL證書實現https訪問「瀏覽器未認證」

因為普通用戶不容許訪問1024以下端口

所以以下端口80--->8888、443--->4433 ,大家自行配置

雜集:Nginx配置SSL證書實現https訪問「瀏覽器未認證」

 

雜集:Nginx配置SSL證書實現https訪問「瀏覽器未認證」

該ssl證書不受瀏覽器信任,所以會出現以下所示

雜集:Nginx配置SSL證書實現https訪問「瀏覽器未認證」

 

雜集:Nginx配置SSL證書實現https訪問「瀏覽器未認證」

測試成功。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM