天天看點

如何生成pem密鑰

本帖是介紹使用支付寶提供的一鍵生成密鑰工具和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生成應用公鑰指令一樣,這個指令是根據之前生成的應用私鑰生成對應的應用公鑰