1.下载快钱的demo代码和一个证书包,还有 人民币网关自助接入接口文档
2.生成自己的证书
2.0.安装 Win32OpenSSL_Light-0_9_8k.exe
打开openssl.exe,
2.1. 输入genrsa -out private-rsa.key 1024,按enter即可。
2.2 输入req -new -x509 -key private-rsa.key -days 750 -out public-rsa.cer,按enter,报错:
Unable to load config info from /usr/local/ssl/openssl.cnf
solution: 将openssl.cfg复制到 c:/usr/local/ssl/openssl.cnf (记得改后缀),就能成功执行第二条命令了;
执行了以后输入一些国家缩写之类的信息(都不重要,随便写)
2.3.输入pkcs12 -export -name test-alias -in public-rsa.cer -inkey private-rsa.key -out 99bill-rsa.pfx,按enter
2.4. 输入密码 password , 总共2次;
2.5. 如果是使用PHP的商户,输入转换命令pkcs12 -in 99bill-rsa.pfx -passin pass:password -nodes -out 99bill-rsa.pem,按enter即可;
2.6.public-rsa.cer要上传到快钱帐号上:安全设置--商户证书--商户证书上传
2.7.下载 RSA第一个证书;在receive页面要用到,这个证书是快钱的公钥;
memo:
》》signType = 4 ;
》》form表单中要有个字段signMsg, 是对其他非空参数用证书进行加密后再做个base64的转码。此处非常有可能会报20001说订单信息的签名内容不正确,原因是你那些非空参数没有按照文档的顺序来排列!!!
比如inputCharset是第一个,然后到bgUrl。。。
>>
不管是借记卡还是信用卡,只要是快捷支付的方式,minimum也是1元。