准备材料:a:智付企业商户号,b:签约该商户号的域名控制面板(该域名要解析绑定到你要接入第三方的网站上,并且可以用这个域名访问),c:绑定该商户号的邮箱账号密码!(方便改密码或者密码找回)
我们重点说的接入文档的部分:(针对PHP网站来说,其他语言的请自行摆渡了)
一:首先你要找智付技术客服要到接入文档来,以下是我们改良版的接入文档截图
注意点:如果你是使用asp,php开发语言的网站,要使用RSA-S签名方式。
二:配置openssl,记得,这个组件功能一定要打开!下面我以PHPstudy的环境来说明
需要特别注意的是,PHP环境一定选用5.3版本的!不要nts版本哦!亲自测试,其他任何版本都不匹配智付第三方!
这个记得开启! 如果还是不能使用openssl_get_privatekey跟openssl_sign这两个功能,那么请把PHP目录下的 libeay32.dll,php_curl.dll,php_openssl.dll,php_xmlrpc.dll,ssleay32.dll,复制到c盘下的sysmen或者sysmen32文件夹下!
有没有开启该功能,请用phpinfo();这个函数输出查看!
三:配置公钥跟秘钥
步骤一,把openssl压缩包解压到你的本地磁盘中的某个目录,例如
步骤二,在"运行"中输入"CMD"命令,即可打开命令提示符窗口。 (win+r快捷键)
步骤三,通过命令提示符窗口进入openssl/bin目录
1:
C:\Users\Administrator>d:
2:
D:\>cd PHPnow-1.5.66\htdocs\bin
3:
D:\PHPnow-1.5.66\htdocs\bin>
4:
步骤四. 密钥对的生成
1) 输入如下命令,即可生成商家私钥(文件名为merchant_private_key.txt)
D:\PHPnow-1.5.66\htdocs\bin> openssl genrsa -out key.pem 1024
2)输入如下命令,即可生成商家公钥(文件名为merchant_public_key.txt)
命令 D:\PHPnow-1.5.66\htdocs\bin>openssl rsa -in key.pem -pubout -out merchant_public_key.txt
3) 输入如下命令
D:\PHPnow-1.5.66\htdocs\bin>openssl pkcs8 -topk8 -inform PEM -in key.pem -out merchant_private_key.txt -nocrypt
好,至此秘钥跟公钥都生成成功,两个文件分部在
步骤四:上传公钥到智付后台,复制秘钥跟公钥到接口文件中!
1.
点确定!
2.复制秘钥到接口文件中:
3.复制智付公钥到接口文件中
如果想改的话
最后,设置下通知路径
至此,大功告成!