芝麻信用接口 java_java 对接芝麻信用 -用芝麻私钥解密错误

在进行芝麻信用接口对接时遇到ZMOP.decode_private_key_error错误,经过排查发现是将自己生成的商户公钥误填为芝麻公钥。正确做法是使用芝麻商家平台提供的芝麻公钥,报错信息应更明确指出公钥问题。
摘要由CSDN通过智能技术生成

最近在做芝麻信用认证对接, 按照官方的文档,配置了,appid ,私钥公钥 ,然后把示例文档拷过来, 结果 总是报错, 芝麻私钥解密 ZMOP.decode_private_key_error,

调了好长时间, 而且 芝麻商家平台没有在线客服,电话也没打通, 痛苦 啊, 百度了 热心网友,资料很少。

最终还是找了旺旺的芝麻商家技术, 原来 是公钥用错了。 首先用户  会根据工具生成一对私钥, 公钥, 然后上传自己的公钥 。 芝麻商家平台会根据 用户的公约, 生成一套 对应是私钥公钥,  公约又叫 芝麻公钥。

看下官方示例

69dab9a02e1cac98a5ba3cd7ab69e93d.png

结果我把自己生成的商户公钥写到芝麻公钥里面, 导致报错。后来在

e65d75ed4021caf59db5f40db1867232.png

然后复制到:

//芝麻 RSA 公钥

private String zhimaPublicKey =“复制的芝麻公钥”;

而不是之前的

private String zhimaPublicKey =“我自己生成的公钥”;

修改, 马上就ok了。

=================================================================================================================================

总结,1、 首先要承认自己没看清楚文档。

2、感觉官方的报错太不明确了,报的这个错在官方的技术文档找到的答案是:

bb79320d40806b3b41dc848a2a094431.png

我觉得 这里后台的错误码应该提示:芝麻公钥不正确, 这样 小白来对接,也知道 , 自己使用的是 商户公钥还是芝麻公约,而不是什么用私钥解密错误这种懵比的错误码!!!!!!!!!!!!!!!!!!

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值