微信企業號開啓回調模式的時候,錯誤:echostr校驗失敗,請您檢查是否正確解密並輸出明文

1、錯誤分析

首先看出來了是解密問題,雖然看了一下源代碼,實在找不出來任何問題,阿里雲上面的Tomcat也沒有任何報錯的內容。html

不知道是不是log4j配置的報錯內容不夠詳細,回頭檢查一下配置文件。阿里雲

2、解決方法

首先百度了一下,偶然看到了一個說要下一個JCE無限制的版本。這是由於默認 Java 中僅支持 128 位密鑰,當使用 256 位密鑰的時候,會報告密鑰長度錯誤spa

忽然想起來,以前作這個項目的時候也遇到了這個問題,不過當時沒有作筆記。而後搜了一下JCE無限制的版本,最開始下載了一個JCE7,結果運行就報錯不匹配。最後又下載了這個JCE6版本(JCE下載地址)放上去,替換了JRE和JDK下面的JRE的lib包下面的security目錄下面的 local_policy.jarUS_export_policy.jar。orm

果真就行了。好幾性不如爛筆頭。htm

相關文章
相關標籤/搜索