WIN10-64位安裝OpenSSL詳細教程

相關軟件下載地址:

1、ActivePerl 5.24.3:https://www.activestate.com/activeperl/downloads

2、openssl-1.0.2g:http://www.openssl.org/source

開始安裝:

1、安裝ActivePerl軟件

安裝ActivePerl軟件根據提示一步一步進行安裝即可,安裝過程軟件會自動設置環境變量。要確認是否安裝成功,我們可以利用cmd命令行的形式輸入指令進入到安裝目錄,比如安裝在C:\Perl64\下,進入到C:\Perl64\eg目錄,輸入“perl example.pl”, 如果出現如下圖所示的:"Hello from ActivePerl!",則表示軟件安裝成功。

2、安裝openssl

首先把openssl-1.0.2g解壓放到C盤中,openssl所在目錄爲:C:\openssl-1.0.2g
然後輸入cmd進入命令提示符,輸入命令進入到openssl的目錄中:cd C:\openssl-1.0.2g
接着再輸入命令:perl Configure VC-WIN32 no-asm --prefix=C:\openssl-1.0.2g
注意:當你下載的openssl是高版本的話,如openssl-1.0.2g,需要在這裏加上no-asm,表示不使用匯編,如果你不加上的話,在執行nmake命令時會出錯。這裏是編譯32位的庫,所示參數爲VC-WIN32。

 

執行命令:“ms\do_ms.bat”
注意:在OpenSSL根目錄下執行,不要進入到ms目錄中執行,否則有的文件或目錄找不到

執行命令:“nmake -f ms\ntdll.mak”
執行make進行編譯,執行完後會在openssl-1.0.2g目錄下生成一個out32dll文件夾,裏面包含了一些靜態庫、動態庫和.exe文件,這裏需要花點時間。


測試,執行命令:nmake -f ms\ntdll.mak test。
檢查上一步編譯是否成功,如果成功則最後顯示“passed all tests”字樣。

 

執行命令:nmake -f ms\ntdll.mak install
成功則會在C:\openssl-1.0.2g目錄下生成bin、include、lib、ssl四個文件夾


到此爲止,OpenSSL就安裝成功啦。

下面講一下利用openssl生成RSA公私密鑰對。

在Windows環境下,打開OPENSSL安裝目錄bin文件下面的openssl.exe。

1)生成RSA私鑰:genrsa -out rsa_private_key.pem 1024
該命令會生成1024位的私鑰
2) 生成RSA公鑰:rsa -in rsa_private_key.pem -pubout -out rsa_public_key.pem
此時,我們可以看到一個文件名爲rsa_public_key.pem的文件,打開它,可以看到-----BEGIN PUBLIC KEY-----開頭,
-----END PUBLIC KEY-----結尾的沒有換行的字符串,這個就是公鑰
3)把RSA私鑰轉換成PKCS8格式:pkcs8 -topk8 -inform PEM -in rsa_private_key.pem -outform PEM –nocrypt
生成的結果就是PKCS8格式的私鑰
 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章