支付宝接入流程
注册前需要准备:影印件必须为彩色原件的扫描件或数码照
营业执照影印件
对公银行账户,可以是基本户或一般户
法定代表人的身份证影印件(正反面)
如果你是代理人,除以上资料,还需准备:你的身份证影印件,
企业委托书,必须盖有公司公章或者财务专用章,不能是合同/业务专用章 查看模板
接入流程
账号申请
1. 支付宝商户申请地址
https://memberprod.alipay.com/account/reg/enterpriseIndex.htm
2. 提交成功后支付宝会发送邮件到邮箱进行验证
点击继续注册
3. 填写账户密码 、支付密码、安全问题,至此商户账号申请完成。
实名认证
1. 登录支付宝商户账号,进行实名认证
认证地址: https://certify.alipay.com/org/channel.htm
2. 更具网站向导,填写企业实名信息、上传身份证件、填写银行卡信息,认证流程如下:
商户服务签约
认停车快手机移动支付需要与支付宝签约 “移动支付” 业务,如果需要使用自助缴费终端中的支付宝支付功能,则需要签约“即时到账”服务。
1. 登录支付宝,选择商家服务
2. 选择产品商店>>电脑在线收款>及时到账收款套餐
3. 根据支付宝向导进行签约(具体步骤略),提交审核后,大概在7个工作日内支付宝会予以审核。(注:即使到账需要提供域名,所提供的域名需要以之前实名认证的公司备案过的域名,如果没有域名也可使用别的公司授权过的域名)
4. 提交后可以在“我的商家服务”中查看签约的业务以及状态。
5、审核通过后,则需要登陆支付宝设置相关支付参数。具体如下
附:商户密钥生成及设置
注意:若是已经开通过并上线过(移动支付、即时到账等业务)产品网上支付的商户,可以使用原来的参数提交到停车快平台,可忽略此步骤。此步骤会影响到之前已经上线的支付应用及网站的正常支付,请根据需要谨慎操作。
1.登录支付宝商户平台在我的商家服务>查看PID、key。在新打开的页面中https://b.alipay.com/order/pidAndKey.htm ),可查看到签约支付宝账号、合作者身份ID(PID)。
2. 输入支付密码,查询key、支付宝公钥
注意: 输入支付密码需要安装数字证书或支付盾
3. 上传RSA公钥
在“合作伙伴密钥管理”下,点击“RSA加密”后的“添加密钥”,把自己的公钥复制进去,如下图所示。
注意:上传的公钥是一行格式,不允许有注释、空格、换行等!
例如:
转换前pem文件格式:
-----BEGIN PUBLIC KEY-----
MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDQWiDVZ7XYxa4CQsZoB3n7bfxLDkeGKjyQPt2FUtm4TWX9OYrd523iw6UUqnQ+Evfw88JgRnhyXadp+vnPKP7unormYQAfsM/CxzrfMoVdtwSiGtIJB4pfyRXjA+KL8nIa2hdQy5nLfgPVGZN4WidfUpkddCVXnZ4bAUaQjXQIDAQAB
-----END PUBLIC KEY-----
转换后的字符串:
MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDQWiDVZ7XYxa4CQsZoB3n7bfxLDkeGKjyQPt2FUtm4TWX9OYrd523iw6UUqnQ+Evfw88JgRnhyXadp+vnPKP7unormYQAfsM/CxzrfMoVdtwSiGtIJB4pfyRXjA+KL8nIa2hdQy5nLfgPVGZN4WidfUYQpkddCVXnZ4bAUaQjXQIDAQAB
4. 点击“确认上传”,提示:上传成功,说明已经成功上传
在“合作伙伴密钥管理”下,点击“RSA加密”后的“添加密钥”,把自己的公钥复制进去,如下图所示。
说明: 如果需要修改公钥,只需要把新的公钥复制进去,点击“修改”即可!
RSA密钥生成与使用
1. 生成商户密钥
1. 打开openssl密钥生成软件 打开openssl文件夹下的bin文件夹,执行openssl.exe文件,如下图:
执行openssl.exe文件
2. 生成RSA私钥
输入“genrsa -out rsa_private_key.pem 1024”命令,回车后,在当前bin文件目录中会新增一个rsa_private_key.pem文件,其文件为原始的商户私钥(请妥善保存该文件,PHP开发语言中需要使用该文件),以下为命令正确执行截图:
生成RSA私钥
3. 生成RSA公钥(此处生成的密钥即为需要上传到支付宝的转换前pem文件格式,需要按照上面步骤进行处理后上传到支付宝)
输入“rsa -in rsa_private_key.pem -pubout -out rsa_public_key.pem”命令回车后,在当前bin文件目录中会新增一个rsa_public_key.pem文件,以下为命令正确执行截图:
生成RSA公钥
4. 生成PKCS8编码的私钥(此处生成的私钥需要上传到停车快平台,需要去除空格、头行和尾行、换行符,处理后得到的字符串为“商户私钥”)
输入命令“pkcs8 -topk8 -inform PEM -in rsa_private_key.pem -outform PEM -nocrypt”并回车,当前界面中会直接显示出生成结果:
生成PKCS8编码的私钥
右键点击openssl窗口上边边缘,选择“编辑→标记”,选中要复制的文字:
选中要复制的文字
支付宝公钥
支付宝的RSA公钥为:
-----BEGIN PUBLIC KEY-----
MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCnxj/9qwVfgoUh/y2W89L6BkRA
FljhNhgPdyPuBV64bfQNN1PjbCzkIM6qRdKBoLPXmKKMiFYnkd6rAoprih3/PrQE
B/VsW8OoM8fxn67UDYuyBTqA23MML9q1+ilIZwBC2AQ2UBVOrFXfFl75p6/B5Ksi
NG9zpgmLCUYuLkxpLQIDAQAB
-----END PUBLIC KEY-----
(1) 把支付宝的公钥复制到新建的记事本中,并对该记事本命名为“alipay_public_key.txt”;
(2) 去掉这串字符串中的回车、换行、空格,变成只有一行文字;
(3) 在这串支付宝公钥字符串的头尾部分,分别增加“-----BEGIN PUBLIC KEY-----”、“-----END PUBLIC KEY-----”这两条文字;
(4) 切割这串支付宝公钥字符串,第一行、第二行、第三行分别是64个字符,第四行是24个字符,切割后的格式与商户刚生成的公钥格式一致即可,如下图:
密钥及各个支付参数获取
1.支付宝行号:即登录的账号(即登录邮箱,例如:5265855445@qq.com)
2.合作者身份(PID):为16位数字,在我的商家服务>查看PID和Key
3.安全校验码(Key):在我的商家服务>查看PID和Key
4.商户私钥:本地生成通过PKCS8编码得到的私钥通过去除空格、换行符得到的字符串,可直接使用附件RSA_PRIVATE.txt中的私钥,也可以自己生成,考虑安全问题建议自己生成。
5.支付宝公钥:上面 “RSA密钥生成与使用”第5点获取的密钥,可直接使用附件中RSA_PUBLIC.txt中的公钥,也可以自己生成,考虑安全问题建议自己生成。
注意:红色字体为上传到停车快平台的参数,支付宝公钥需要自行上传到支付宝平台