总是有小伙伴犯愁支付宝当面付的秘钥生成,看着挺高大上,实际上不是很麻烦,给大家分享一下生成过程,以及对接我们伟大的sspanel的方法
准备
- 开通了支付宝当面付的账号一枚(本人代开,50大洋,地址:念于惜)
- RSA签名验签工具windows_V1.4
WINDOWS版本下载地址:支付宝官网下载
MAC OS版本下载地址:支付宝官网下载
秘钥生成教程
解压后上方下载的RSA签名验签工具windows_V1.4,
WINDOWS版本双击文件“RSA签名验签工具.bat”即可运行工具。
Mac版本双击文件 “RSA签名验签工具.command”即可运行工具。
我这里以windows版为演示(穷比没有mac)

以上图为例,
关键点1:秘钥格式,我们是什么语言写的程序,有java适用的,和非java的,按照程序语言选,我这里选择的是非java适用(sspanel、等各类主流发卡都是php语言)
关键点2:秘钥长度,现在支付宝要求都是2048的了,生成2048位的RSA私钥。(目前已使用 1024 位密钥长度的应用仍然可以正常调用接口,详情请见开放平台接口签名方式升级公告。)
然后点击按钮“生成密钥”,商户应用私钥框显示的即为私钥内容,点击 “复制私钥”按钮,直接把私钥内容复制至剪切板,方便粘贴到代码中。
生成的私钥公钥同样以文本文件形式保存在工具存放目录的 “RSA密钥”文件夹下,点击按钮 “打开密钥文件路径”即可打开“RSA密钥”文件夹。私钥文件命名“应用私钥+长度”,公钥文件命名“应用公钥+长度”。
重点:
1、商户应用公钥框的内容同样可以通过点击“复制公钥”复制至剪切板,
2、点击工具里的链接 “上传公钥”,或 点击此处跳转到秘钥管理界面
3、进行收集扫码登录
4、自动跳转到“账户中心-PID和公钥管理界面”(如果未开通当面付这里功能显示是空的)
5、点击设置应用公钥,如下图:

点击保存,期间可能会验证手机验证码,完成之后点击“完成”。

会看到一个,APPID,记录下载
点击查看支付宝公钥,复制里边的公钥,
然后点击“mapi网关产品秘钥”

可以看到我们的PID

然后回到“签名工具”里,我们可以复制“商户应用私钥”
到此,我们生成秘钥工作已经完成了,需要配置的四项准备工作(APPID、PID、支付宝公钥、商户私钥)已经都拿到了
秘钥使用教程
拿到了秘钥等信息,我们就该对接到网站了,此处我们以sspanel为例
打开 /www/wwwroot/网站目录/config/.config.php
我们先找到“payment_system”设置

将值改为”f2fpay”
然后找到“f2fpay_app_id”、“f2fpay_p_id”、“alipay_public_key”、“merchant_private_key”
将对应的值改为我们上一步骤获取到的秘钥
f2fpay_app_id=APPID
f2fpay_p_id=PID
alipay_public_key=支付宝公钥
merchant_private_key=商户私钥
然后保存,就可以页面尝试了

然而我却null了
✗不是吧!✗
我也是null请问该怎么解决呀。共同探讨下,邮箱
lkjpoikk@163.com
什么问题
我的也不行,不显示二维码
配置不对 我的都可以 了 我之前也是不显示二维码 还有一种可能就是防火墙太高 给拦截了
能加一个微信吗,我配置成功了能正常充值但是余额不会增加不跳转
查看那个生成工具是不是填写错了秘钥 和服务器防御 服务器防火墙太高了也加载不出来!
。。这个方法是要营业执照注册吗
不是