[OpenSSL] 在Windows CMD 使用openssl指令

openssl是一個開源的加密工具,它支援多種加密算法和協議,如SSL、TLS、RSA、AES等等。在這篇文章中,我們將介紹如何在Windows主機的CMD視窗上使用openssl指令。

步驟 1:下載 OpenSSL

在 OpenSSL 的官方網站可以下載 OpenSSL 的原始碼,但是需要自行編譯。而在 OpenSSL 的官方 Wiki 則列出了所有第三方編譯好的 OpenSSL 安裝檔:

這裡我們選擇了 slproweb 釋出的MSI安裝版本:

為了確保下載的安裝檔沒有夾帶惡意程式,建議在下載後使用病毒掃描工具,例如 VirusTotal 對安裝檔進行掃描,下圖是我掃描的結果:

步驟 2:安裝 OpenSSL

下載完成後,你需要將openssl安裝在你的Windows主機上。在安裝過程中,你可以選擇安裝路徑,安裝路徑要記下來等等會用到。

安裝完成後有一個贊助(Donate)選項,不想贊助的話可以取消勾選這個選項。

步驟 3:設定環境變數

安裝完成後,到剛剛紀錄的安裝路徑可以看到一個bin資料夾,在bin資料夾內可以看到openssl的執行檔。

為了要讓cmd可以用openssl,我們要將這個bin資料夾加入環境變數中。
依序點選「開始」>「設定」>「系統」>「關於」>「進階系統設置」>「環境變數」。在「使用者變數」區域中,找到「Path」變數,然後點擊「編輯」按鈕。

在編輯系統變數對話框中,點擊「新增」按鈕,然後輸入bin資料夾的路徑並點選確定。

步驟 4:使用openssl指令

現在已經完成了openssl的安裝和設置,可以嘗試使用openssl指令了。
須注意再添加環境變數前啟動的cmd視窗仍然無法使用指令,要在完成步驟三後新開啟的cmd視窗才能使用openssl指令!