虛擬機實現https網絡設置


現在很多網站使用的都是https協議,想在自己的電腦上實現下,

由於自己的電腦是win10,我總是覺得在windows上布置環境不如在linux上穩定,所以在電腦上安裝了虛擬機,cento系統 。

上周末在虛擬機上安裝了lnmp環境和laravel及后台、oauth,辛辛苦苦的記下了安裝步驟,沒想到昨天打開電腦,要找筆記的時候,莫名奇妙的沒有了,丟失的還有我保存的虛擬電腦(郁悶一分鍾……)

怎么就莫名其妙的消失了呢,我懷疑是win10系統自動重啟鬧的,遂果斷關掉自動重啟功能(叉會兒腰)

算了,不吐槽了,直奔主題

我在虛擬機上布置的lnmp環境,想要讓網站可以用https訪問,首先要申請證書,只是想搭個環境滿足自己的好奇心,沒必要申請付費的ssl證書,那就申請免費的吧

生成私鑰和證書

1.生成服務器的私鑰(放在nginx的配置目錄下)

                openssl genrsa -des3 -out server.key 1024  (采用3DES加密算法生成1024位長度的私鑰放在server.key文件中)

2.創建服務器證書的申請文件

openssl req -new -key server.key -out server.csr

3.生成服務器的證書

openssl x509 -req -days 365 -in server.csr -signkey server.key -out server.crt

證書已經生成好了,接下來就可以部署證書了

部署證書

在nginx的配置文件中增加以下配置

server {
    listen       443 default ssl;
    ssl on;
    ssl_certificate /etc/nginx/conf.d/server.crt;
    ssl_certificate_key /etc/nginx/conf.d/server.key;

 


免責聲明!

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



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