win7安裝OpenSSL及配置https網域名稱過程

2021-09-25 03:46:54 字數 2287 閱讀 3031

環境:windows7, 64位作業系統,nginx解壓包:nginx-1.13.1,openssl安裝包:win64openssl-1_0_2s.exe

然後安裝在c:\openssl-win64下。

然後配置環境變數。在系統環境變數中新增環境變數:控制面板\系統和安全\系統

變數名:openssl_home

變數值:c:\openssl-win64\bin;

(變數值為openssl安裝位置下的bin目錄)

並在path變數結尾新增一條: %openssl_home%

1、首先在nginx安裝目錄中建立ssl資料夾用於存放證書。比如我的檔案目錄為 c:\openssl-win64\bin

在控制台中執行:

2、建立私鑰

在命令列中執行命令:

openssl genrsa -des3 -out friend365.key 1024     # friend365 檔名是自己隨便起即可
輸入密碼後,再次重複輸入確認密碼。記住此密碼,後面會用到。

3、建立csr證書

在命令列中執行命令:

openssl req -new -key friend365.key -out friend365.csr
其中key檔案為剛才生成的檔案。

執行上述命令後,需要輸入一系列的資訊。輸入的資訊中最重要的為common name,這裡輸入的網域名稱即為我們要使用https訪問的網域名稱 ,比如我輸入的是localhost。其它的內容隨便填即可。

以上步驟完成後,ssl資料夾內出現兩個檔案:friend365.csr 和 friend365.key

4、去除密碼。

在載入ssl支援的nginx並使用上述私鑰時除去必須的口令,否則會在啟動nginx的時候需要輸入密碼。

複製friend365.key並重命名為friend365.key.org。

在命令列中執行如下命令以去除口令:

openssl rsa -in friend365.key.org -out friend365.key
然後輸入密碼,這個密碼就是上文中在建立私鑰的時候輸入的密碼。

5、生成crt證書

在命令列中執行此命令:

openssl x509 -req -days 365 -in friend365.csr -signkey friend365.key -out friend365.crt
至此,證書生成完畢。我們發現,ssl資料夾中一共生成了4個檔案。下面,配置https伺服器的時候,我們需要用到的是其中的friend365.crt和friend365.key這兩個檔案。

我的這個檔案在c:\nginx\conf目錄下。用任意乙個編輯器(如sublime text之類)開啟這個nginx.conf檔案。

找到https server配置的那一段(即包含有listen 443 ssl配置那一段)。我們發現這段**被注釋掉了。所以,首先我們把該段**前面的#號去掉。然後分別修改其中的ssl_certificate和ssl_certificate_key配置項為剛才所生成的buduhuisi.crt和buduhuisi.key這兩個檔案的目錄。並配置server_name為localhost。修改後的該段配置如下:

server 

}

注意一下那兩個證書的檔案路徑的寫法。

開始--》執行--->輸入cmd並回車

輸入 >cd c:\nginx-1.13.1

然後輸入start nginx

nginx啟動好了,開啟瀏覽器進行訪問

WIN7下,postgreSQL的安裝與配置

二 設定環境變數 set pghome c program files postgresql 9.3 set path pghome bin path set pghost localhost set pglib pghome lib set pgdata pghome data 三 資料庫操作 安...

Win7安裝秘技

挖掘潛能 家庭版光碟安裝旗艦版 win7安裝檔案實際上就是光碟中的 sourcess install.vim 檔案,預設情況下,該檔案已經整合了所有版本的安裝映象,因此即使你購買的是win7正式零售家庭版,你仍然可以選擇安裝其他版本的win7!此外,也可以借助 imagex一鍵恢復 方法來手動安裝其...

Win7安裝RabbitMQ及初步使用

rabbitmq是開源的訊息 中介軟體,訊息佇列主要解決非同步處理 應用解耦 流量削峰 訊息通訊。分布式系統中,使用訊息中介軟體進行系統間的資料交換。使用erlang語言開發的,基於amqp協議實現,更多的用於企業系統內,因為其對資料一致性 穩定性 可靠性處理的很好,其次是效能和吞吐量。支援分布式部...