本帖是介紹使用支付寶提供的一鍵生成密鑰工具和OpenSSL工具生成pem格式密鑰,僅供參考!!
可參看開放平台文檔連結實作:
[url]https://docs.open.alipay.com/291/106097[/url]1.直接使用支付寶提供的一鍵生成工具生成;
2.使用OpenSSL工具生成。
一.直接使用支付寶提供的一鍵生成工具生成pem格式密鑰(隻能生成RSA的pem密鑰):
1.下載下傳密鑰生成工具:
下載下傳密鑰生成工具位址2.點選私鑰轉換PCKS8.bat或 生成私鑰公鑰,并私鑰轉換PCKS8.bat生成pem格式密鑰:
二.使用OpenSSL工具生成:
方式一:直接下載下傳OpenSSL工具生成:
下載下傳位址方式二:使用密鑰生成工具中的OpenSSL.exe生成
使用密鑰生成工具中的OpenSSL.exe生成具體操作如下:
1.直接使用密鑰生成工具中的OpenSSL檔案中bin檔案的OpenSSL.exe檔案,如圖:
2.生成原始的應用私鑰(pkcs1格式,PHP、.NET使用)
a>.輸入指令:
1>.RSA應用私鑰:OpenSSL> genrsa -out app_private_key.pem 1024
2>.RSA2應用私鑰:OpenSSL> genrsa -out app_private_key.pem 2048
b.>檢視生成的應用私鑰:
打開密鑰生成工具中的OpenSSL檔案中bin檔案的rsa_private_key.pem檔案,如圖:
3、生成pkcs8格式的應用私鑰(Java使用)
a>.輸入指令:OpenSSL> pkcs8 -topk8 -inform PEM -in rsa_private_key.pem -outform PEM -nocrypt
ps:這個指令是根據之前生成的應用私鑰生成對應的pkcs8格式的應用私鑰
b>.儲存pkcs8格式的應用私鑰:
右鍵點選 openssl 視窗上邊邊緣,選擇“編輯→标記”,選中要複制的文字,然後将複制的内容粘貼到一個新的記事本中,可以随意命名,但是必須要清楚這個是pkcs8的應用私鑰并妥善保管
4.生成RSA應用公鑰:
a>.輸入指令:OpenSSL> rsa -in rsa_private_key.pem -pubout -out rsa_public_key.pem
ps:RSA和RSA2生成應用公鑰指令一樣,這個指令是根據之前生成的應用私鑰生成對應的應用公鑰