微信退款“Illegal key size or default parameters”

前言

操作微信退款時,解析微信退款回執請求數據時數據解密失敗,問題解決,特此整理如下:

報錯日誌

方便截圖,部分日誌信息已換行
在這裏插入圖片描述

報錯原因

因爲AES在進行加密處理的時候並沒有經果特殊的處理,但是在使用256位密鑰加解密的時候,如果不進行特殊處理的話,往往會出現報“java.security.InvalidKeyException: Illegal key size or default parameters”的異常

解決方法

更換JCE的庫,該文件位置在你的JDK/jre/lib/security 目錄下面,該目錄下我們可以看到兩個jar包:local_policy.jar,US_export_policy.jar,這兩個jar包是jdk自帶的。我們需要下載支持256位密鑰加密的 jar包提取,提取碼:laps
在這裏插入圖片描述
在這裏插入圖片描述

整理比較粗略,如有問題歡迎批評指正

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章