维码器收款设置 – 支付宝 - (PDF格式)
系统须配置的资料有三项:
- 合作身份者ID:合作身份者ID(partner)。
- 商户的私钥:RSA加密,密钥。
- 支付宝的公钥:RSA加密,支付宝公钥。
申请支付宝商家服务
- 申请即时到账收款:
https://b.alipay.com/order/productDetail.htm?productId=2012111200373124
- 申请手机网站支付:
https://b.alipay.com/order/productDetail.htm?productId=2015110218008816
登入商家服务
支付宝商家服务中心
https://b.alipay.com
获取“合作身份者ID”
如何查询它们需要通过以下操作:
第一步:登陆支付宝官方网站(b.alipay.com)。
第二步:点击导航栏中“商家服务”。
第三步:点击“查询PID、key”。
即可查询到合作者身份ID,以2088开头的16位纯数字。
生成“商户的私钥/公钥”
如果已经生成过RSA私钥,可跳过此步骤。
RSA密钥的生成与配置
通过openssl工具生成RSA的公钥和私钥(opnssl工具包点此下载)
解压该工具包,运行gen.bat文件后,会生成三份文件,如下图:
生成的文件说明:
- 1_rsa_private_key.txt:商户私钥。(自行保留)
- 2_pkcs8_rsa_private_key.txt:商户私钥PKCS8格式。(上传至本系统后台)
- 3_rsa_public_key.txt:商户公钥。(上传至支付宝后台)
商户的私钥
用记事本打开2_pkcs8_rsa_private_key.txt,可以看到-----BEGIN PRIVATE KEY-----开头,-----END PRIVATE KEY-----结尾的字符串,中间的一大串字符就是PKCS8格式的私钥。(不包含开头与结尾)
注意:上传的私钥是一行格式,不允许有注释、空格、换行等!
商户的公钥
用记事本打开3_rsa_public_key.txt,可以看到-----BEGIN PUBLIC KEY-----开头,-----END PUBLIC KEY-----结尾的字符串,中间的一大串字符就是公钥。(不包含开头与结尾)
注意:上传的公钥是一行格式,不允许有注释、空格、换行等!
密钥的转换示例
上传秘钥时要去除-----BEGIN KEY-----开头,-----END KEY-----结尾的字符串,和中间的所有空白。
转换前文件格式:
-----BEGIN PUBLIC KEY----- MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDQWiDVZ7XYxa4CQsZoB3n7bfxL DkeGKjyQPt2FUtm4TWX9OYrd523iw6UUqnQ+Evfw88JgRnhyXadp+vnPKP7unorm YQAfsM/CxzrfMoVdtwSiGtIJB4pfyRXjA+KL8nIa2hdQy5nLfgPVGZN4WidfUY/Q pkddCVXnZ4bAUaQjXQIDAQAB -----END PUBLIC KEY-----
转换后的字符串:
MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDQWiDVZ7XYxa4CQsZoB3n7bfxLDkeGKjyQPt2FUtm4TWX9OYrd523iw6UUqnQ+Evfw88JgRnhyXadp+vnPKP7unormYQAfsM/CxzrfMoVdtwSiGtIJB4pfyRXjA+KL8nIa2hdQy5nLfgPVGZN4WidfUY/QpkddCVXnZ4bAUaQjXQIDAQAB
上传公钥
在“合作伙伴密钥管理”下(根据不同的产品选择对应的入口),点击“RSA加密”后的“添加密钥”,把自己的公钥复制进去,如截图:
注意:上传的公钥是一行格式,不允许有注释、空格、换行等!
点击“确认上传”,提示:上传成功,说明已经成功上传。
获取“支付宝的公钥”
如何查询它们需要通过以下操作:
第一步:登陆支付宝官方网站(b.alipay.com)。
第二步:点击导航栏中“商家服务”。
即可查询到支付宝的公钥。(如之前未生成过RSA密钥,请参考前面的生成密钥章节)
支付宝官方技术文档
- 如何查询安全校验码KEY和合作者身份ID
- RSA密钥的生成与配置
- 如何上传公钥
- opnssl工具