RSA生成、上传,PID、APPID查看小贴士

来自    APP支付与登录 | 
作者:Natalie  |  更新于:2016-05-23 14:15:03     
本文包含RSA公私钥生成、商户公钥的上传和查看PID、APPID的方法。

RSA公私钥的生成方式
生成方式一(推荐):使用支付宝提供的一键生成工具(内附使用说明)解压打开文件夹,直接运行“支付宝RAS密钥生成器SHAwithRSA1024_V1.0.bat”(WINDOWS)或“SHAwithRSA1024_V1.0.command”(MACOSX),点击“生成RSA密钥”,会自动生成公私钥,然后点击“打开文件位置”,即可找到工具自动生成的密钥。

生成方式二:也可以使用OpenSSL工具命令生成
首先进入OpenSSL工具,再输入以下命令。

OpenSSL> genrsa -out rsa_private_key.pem   1024  #生成私钥
OpenSSL> pkcs8 -topk8 -inform PEM -in rsa_private_key.pem -outform PEM -nocrypt -out rsa_private_key_pkcs8.pem #Java开发者需要将私钥转换成PKCS8格式
OpenSSL> rsa -in rsa_private_key.pem -pubout -out rsa_public_key.pem #生成公钥
OpenSSL> exit #退出OpenSSL程序

经过以上步骤,开发者可以在当前文件夹中(OpenSSL运行文件夹),看到rsa_private_key.pem(RSA私钥)、rsa_private_key_pkcs8.pem(pkcs8格式RSA私钥)和rsa_public_key.pem(对应RSA公钥)3个文件。开发者将私钥保留,将公钥提交给支付宝网关,用于验证签名。以下为私钥文件和公钥文件示例。

注意:对于使用Java的开发者,将pkcs8在console中输出的私钥去除头尾、换行和空格,作为开发者私钥,对于.NET和PHP的开发者来说,无需进行pkcs8命令行操作。


商户公钥上传、PID查看

开发者登录支付宝开放平台点击登录
  1. 如果是第一次上传公钥,点击“设置”按钮
  2. 如果已经上传过公钥,点击“查看开发者公钥”按钮


商户应用公钥配置、APPID查看

在上述页面中点击开放平台密钥,可以看到您在开放平台所创建的所有应用。 为您正在开发的应用上传商户公钥,账号下的所有应用可以设置为统一的密钥,但为了安全考虑,建议不同的应用配置不同的密钥。
根据步骤会弹出一个需要填写的框,打开使用openssl生成的商户公钥文件,
需去除头尾、换行和空格,仅需填入字符串。


支付宝公钥

在上传了商户公钥后,右边会多出一个查看支付宝公钥,点击查看。

若需要读文件格式则需要放在一个PEM文件格式中如下
PEM格式化后的支付宝公钥:
FishCat_oO | 2016-06-24 09:56:03
好贴,赞一个
lordyoung | 2016-08-25 16:06:44
我就是个演员 | 2016-08-26 14:36:59
支持你
那年冬天风在吹 | 2016-08-26 14:39:51
good
Pluto大叔 | 2016-08-30 11:26:12
好贴共分享
我就是个演员 | 2016-08-31 15:31:02
顶顶顶顶顶顶顶顶
颠覆白的黑 | 2016-09-13 14:05:22
这帖子写的666
美约秀 | 2016-11-21 14:25:29
我多次生成提交rsa公钥,对应的支付宝公钥一直不变, 现在不对了,这个怎么办,之前不懂,现在懂了就不行了
aaaa | 2016-11-23 17:15:17
testtesttestsettestes
aaaa | 2016-11-23 17:38:39
dddddddddddd
aaaa | 2016-11-23 17:41:57
dddddddddddddddddd
aaaa | 2016-11-23 17:45:44
dddddddddddddddddddddd
aaaa | 2016-11-27 01:37:33
testtesttest
aaaa | 2016-11-27 01:42:28
我的回复
回复数
  21
阅读数
  20504

返回顶部