安裝openssl有兩種方式,第一種直接下載安裝包,裝上就可運行;第二種可以自己下載源碼,自己編譯。下面對兩種方式均進行詳細描述。
一、下載和安裝openss
方法一:直接使用openssl安裝包(這個方法直接安裝好openssl和配置C++環境就可以使用了(C++ 環境可以通過VS2015配置))
Window 的openssl的安裝包的下載地址爲:
http://slproweb.com/products/Win32OpenSSL.html
一般在安裝openssl之前還需要vs的一些插件,該地址中也提供了相關插件的下載。如下圖即爲openssl的安裝及其vs插件在下載網頁的截圖。
方法二:自己編譯openssl
此過程比較複雜,需要先安裝perl、vs等軟件,然後才能編譯openssl。
密鑰生成過程(參考:http://blog.csdn.net/aa464971/article/details/51035200):
通過 openssl 工具生成 RSA 公鑰和私鑰( openssl 工具可自行百度下載,也可以點此下載)
1) 打開 openssl 文件夾下的 bin 文件夾,執行 openssl.exe 文件;
2) 生成 RSA 私鑰
輸入「生成命令.txt」文件中:」genrsa -out rsa_private_key.pem 1024」,並回車得到生成成功的結果,如圖 7:
圖 7
此時,我們可以在 bin 文件夾中看到一個文件名爲 rsa_private_key.pem 的文件,用 Notepad++(點擊下載)或 Sublime Text(點擊下載)打開它,可以看到-----BEGIN RSA PRIVATE KEY-----開頭,-----END RSA PRIVATE KEY-----結尾的沒有換行的字符串,這個就是原始的 RSA 私鑰。
3) 生成 RSA 公鑰
輸入命令:rsa -in rsa_private_key.pem -pubout -out rsa_public_key.pem,並回車,得到生成成功的結果,如下圖 8:
圖 8
4) 文件夾中已得到 RSA 公鑰和私鑰
此時你的文件夾中已得到 rsa_public_key.pem 和 rsa_private_key.pem 兩個文件。
2、 Mac 下 RSA 公鑰和私鑰生成方法
1) 使用 spotlight 搜索 Terminal
2) 打開 Terminal 窗口,輸入以下命令回車執行,以創建一個目錄來保存生成的證書
mkdir RSACert
圖 9
3) 輸入以下命令回車執行,進入該目錄
cd RSACert
圖 10
4) 輸入以下命令回車執行,啓動 OpenSSL
openssl
圖 11
5) 輸入以下命令回車執行,生成 RSA 私鑰
genrsa -out rsa_private_key.pem 1024
看到如下輸出時,表明成功生成私鑰。
圖 12
6) 輸入以下命令回車執行,生成 RSA 公鑰
rsa -in rsa_private_key.pem -pubout -out rsa_public_key.pem
看到如下輸出時,表明成功生成公鑰。
圖 13
7) 輸入以下命令回車執行,退出 OpenSSL 模式
exit
圖 14
8) 輸入以下命令回車執行,再次確認公私鑰文件生成是否成功
ls
看到如下輸出表明公私鑰文件生成成功。
圖 15