Maison >développement back-end >tutoriel php >支付宝集成时RSA私钥及公钥生成 我的支付宝 支付宝钱包 支付宝电

支付宝集成时RSA私钥及公钥生成 我的支付宝 支付宝钱包 支付宝电

WBOY
WBOYoriginal
2016-07-29 08:52:461524parcourir


生成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使用)

以上就介绍了支付宝集成时RSA私钥及公钥生成,包括了支付宝,rsa方面的内容,希望对PHP教程有兴趣的朋友有所帮助。

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn