本帖是介绍使用支付宝提供的一键生成密钥工具和OpenSSL工具生成pem格式密钥,仅供参考!!
可参看开放平台文档链接实现:
[url]https://docs.open.alipay.com/291/106097[/url]
1.直接使用支付宝提供的一键生成工具生成;
2.使用OpenSSL工具生成。
1.下载密钥生成工具:
下载密钥生成工具地址
2.点击私钥转换PCKS8.bat或 生成私钥公钥,并私钥转换PCKS8.bat生成pem格式密钥:
二.使用OpenSSL工具生成:
方式一:直接下载OpenSSL工具生成
方式二:
使用密钥生成工具中的OpenSSL.exe生成
使用密钥生成工具中的OpenSSL.exe生成具体操作如下:
1.直接使用密钥生成工具中的OpenSSL文件中bin文件的OpenSSL.exe文件,如图:
2.生成原始的应用私钥(pkcs1格式,PHP、.NET使用)
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生成应用公钥指令一样,这个指令是根据之前生成的应用私钥生成对应的应用公钥