支付宝集成时RSA私钥及公钥生成

来源:互联网 发布:短信群发平台源码 编辑:程序博客网 时间:2024/06/01 13:49


生成RSA秘钥:https://cshall.alipay.com/enterprise/help_detail.htm?help_id=474010


第一条命令生成的是原始私钥(PHP使用)
genrsa -out rsa_private_key.pem 1024

第二条命令是pkcs8格式的私钥(除php以外语言使用,需要另外复制保存)
pkcs8 -topk8 -inform PEM -in rsa_private_key.pem -outform PEM -nocrypt
第三条命令生成的是公钥(上传到合作伙伴秘钥管理下的添加秘钥处)
rsa -in rsa_private_key.pem -pubout -out rsa_public_key.pem


签名机制
上传公钥是您请求时用您私钥加密 我们支付宝这边拿您这公钥验签的
相反,异步通知返回后 ,支付宝签名返回后,您这边是拿我们支付宝公钥验签的

PID和公钥管理:
开放平台是当面付用的 无线产品web是老版的手机网站支付的 其他都是在合作伙伴管理下


移动端配置

公钥就是支付宝公钥(每个商户都是一样的统一公钥),自己生成的公钥是上传到合作伙伴秘钥管理下的

私钥就是pkcs8格式的私钥


服务端配置
公钥就是支付宝公钥(每个商户都是一样的统一公钥)
私钥就是openssl生成的私钥,标准的私钥文件示例(PHP、.NET使用),PKCS8处理后的私钥文件示例(Java使用)






0 0
原创粉丝点击