【Open SSL】Windows環境OpenSSL的下載安裝詳細教程,以及不同格式的證書之間的轉換


簡介

作為一個基於密碼學的安全開發包,OpenSSL提供的功能相當強大和全面,囊括了主要的密碼算法、常用的密鑰和證書封裝管理功能以及SSL協議,並提供了豐富的應用程序供測試或其它目的使用。
點擊進入OpenSSL的百度百科)

安裝

下載地址:https://slproweb.com/products/Win32OpenSSL.html
image.png

下載完以后點擊運行:

image.png

選擇安裝路徑:

image.png
image.png

NEXT NEXT →INSTALL→FINISH

配置環境變量

系統要運行一個程序,就要知道程序在哪兒,也就是程序的位置信息或者路徑。當我們在程序安裝的路徑運行該程序,系統可以在當前路徑下獲得可執行文件的位置信息。
可是如果我們想要在沒有安裝程序的其他路徑下運行程序,就需要在當前路徑告訴系統,我們想要打開的程序在哪里才能找到呢。
環境變量就是幫我們做這件事情的,我們需要把可執行文件(.exe文件)的位置信息添加到環境變量里面。

右鍵此電腦→屬性→高級系統設置,右下角可以看到【環境變量】,點開它——

image.png

這里有兩種變量,用戶變量系統變量
用戶變量:用戶變量僅對當前用戶有效。
系統變量:對系統里所有用戶都有效。
也就是所配置的環境變量,切換用戶以后還能不能用的區別。

舉個例子——
用戶變量:用戶Tom為程序配置了用戶變量,在非程序安裝的路徑下,用戶Tom可以運行該程序。后來,用戶Alice也使用了這台電腦,進入了這個系統。但是由於Tom配置的用戶變量,僅針對於用戶Tom有效,所以Alice不能在非程序安裝的路徑下運行該程序。
系統變量:用戶Tom為程序配置了系統變量,在非程序安裝的路徑下,用戶Tom可以運行該程序。后來,用戶Alice也使用了這台電腦,進入了這個系統。並且由於Tom配置的是系統變量,對於系統所有用戶都有效,所以Alice也能在非程序安裝的路徑下運行該程序。

接着看怎么配置——

image.png

這里選擇Path,鼠標左鍵雙擊。

image.png

選擇新建,然后將剛安裝的,openssl的bin目錄的路徑復制到點擊新建以后,最底下彈出來的框里。
openssl的bin目錄的路徑

image.png

將路徑寫入Path

image.png

選擇確定。

當然,有時候打開可能是這樣的——

image.png

里面的環境變量被用英文分號;隔開,所以如果要寫入新的環境變量,同樣,別忘了在新變量的末尾加上一個英文逗號作為分隔符。

這樣環境變量就配置好了。

安裝驗證

我們去驗證一下環境變量是都配置成功。

打開cmd,輸入openssl:

image.png

這就表示安裝成功並配置好了環境變量。

version命令可以查看當前程序的版本:

image.png

證書轉換

證書有不同的文件擴展名,如.cer、.pem、.crt等,這取決於證書的編碼方式。不同編碼的證書存在可以相互轉換的情況,當我們需要其他格式的證書時,就可以用OpenSSL進行轉換。

舉個例子:
將.cer格式的證書轉換為.pem格式的證書——

x509 -in D:\new.cer -inform DER -out D:\new.pem -outform PEM

將這行命令復制到已經啟動的OpenSSL里面——
image.png

No news is good news!轉換成功是不會有提示的哦,強大卻謙虛的OpenSSL默默完成了它的任務。反之,如果轉換不成功,會提示一堆錯誤。

順便再說一句,如果忘了寫輸出目標格式證書文件,也就是例子里的new.pem,我忘了寫路徑,那么我的new.pem應該去哪里找呢?

image.png

在這兒→C:\Users\lenovo
也就是輸出到進來的路徑了。
(我之前還在OpenSSL的安裝路徑找過hhh)

關於更多證書格式的轉換請參考這篇文章:OpenSSL:證書格式的相互轉換, 例如.pem,.crt,.cer,.pfx

謝謝您的瀏覽,祝您的所有證書都能通過驗證!


免責聲明!

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



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