php api接口乱码,php api 中文乱码

密钥证书方式密钥匹配:校验应用私钥和应用公钥是否匹配流程。

注:若需匹配RSA2密钥(非证书模式)可详见【如何检验RSA2密钥是否匹配】。

1、签名验签工具下载

工具下载地址:https://docs.open.alipay.com/291/105971

注:解压缩时,解压缩路径中不要有空格和中文字段,否则会导致工具乱码或者闪退

2、下载商户应用公钥证书

在开发者中心中选择自己需验证的应用。

在需要校验应用的接口加签方式的应用公钥证书位置,点击下载证书。

3、获取上传公钥数据

Java:

String publicKey = AlipaySignature.getAlipayPublicKey("商户应用公钥证书绝对路径"); System.out.println("应用公钥数据:"+publicKey);

php:

$aop = new AopCertClient(); $alipayCertPath="商户应用公钥证书绝对路径"; $alipayrsaPublicKey = $aop->getPublicKey($alipayCertPath); echo '应用公钥数据'.$alipayrsaPublicKey;

.NET:

String AlipayPublicCertPath = "商户应用公钥证书绝对路径"; //解析公钥的值需要引用using Org.BouncyCastle.X509和using Aop.Api.Util; X509Certificate alipayPublicKeyCert = AntCertificationUtil.ParseCert(File.ReadAllText(AlipayPublicCertPath)); String alipayPublicKey = AntCertificationUtil.ExtractPemPublicKeyFromCert(alipayPublicKeyCert); Console.WriteLine("应用公钥数据" + alipayPublicKey);

4、设置密钥数据

在工具的“密钥匹配”选项中:

商户应用私钥:代码中的私钥数据。

商户应用公钥:根据下载的商户应用公钥证书解析的商户应用公钥数据。

注:确认获取数据的appid一致。

5、匹配数据

点击“匹配”,查看匹配结果进行确认。

注:沙箱环境匹配密钥与正式环境一致,选择对应密钥设置方式

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值