java 對接芝麻信用 -用芝麻私鑰解密錯誤


 最近在做芝麻信用認證對接, 按照官方的文檔,配置了,appid ,私鑰公鑰 ,然后把示例文檔拷過來, 結果 總是報錯, 芝麻私鑰解密 ZMOP.decode_private_key_error,

調了好長時間, 而且 芝麻商家平台沒有在線客服,電話也沒打通, 痛苦 啊, 百度了 熱心網友,資料很少。

最終還是找了旺旺的芝麻商家技術, 原來 是公鑰用錯了。 首先用戶  會根據工具生成一對私鑰, 公鑰, 然后上傳自己的公鑰 。 芝麻商家平台會根據 用戶的公約, 生成一套 對應是私鑰公鑰,  公約又叫 芝麻公鑰

看下官方示例

結果我把自己生成的商戶公鑰寫到芝麻公鑰里面, 導致報錯。后來在

 

然后復制到:

  //芝麻 RSA 公鑰
    private String zhimaPublicKey =“復制的芝麻公鑰”;

 

而不是之前的

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

 

 

修改, 馬上就ok了。

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

總結,1、 首先要承認自己沒看清楚文檔。

         2、感覺官方的報錯太不明確了,報的這個錯在官方的技術文檔找到的答案是:

  

 

  我覺得 這里后台的錯誤碼應該提示:芝麻公鑰不正確, 這樣 小白來對接,也知道 , 自己使用的是 商戶公鑰還是芝麻公約,而不是什么用私鑰解密錯誤這種懵比的錯誤碼!!!!!!!!!!!!!!!!!!

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM