微信第三方平台开发三(消息加解密)
代碼根本不需要自己寫,微信提供示例代碼,參數(shù)需要“公眾號(hào)消息校驗(yàn)Token”,“公眾號(hào)消息加解密Key”
我是用java寫的,出現(xiàn)了下列問題
 
1.報(bào)錯(cuò):java.security.InvalidKeyException: Illegal key size ?加解密失敗
 
原因:使用AES加密時(shí),當(dāng)密鑰大于128時(shí),代碼會(huì)拋出java.security.InvalidKeyException: Illegal key size or default parameters?Illegal key size or default parameters是指密鑰長度是受限制的,java運(yùn)行時(shí)環(huán)境讀到的是受限的policy文件。文件位于${java_home}/jre/lib/security?這種限制是因?yàn)槊绹鴮?duì)軟件出口的控制。?
 
解決辦法:替換jdk與jre中的文件
jdk 對(duì)應(yīng) jar 包的路徑:D:\Java\jdk1.7.0_25\jre\lib\security
 jre對(duì)應(yīng) jar 包的路徑:D:\Java\jre7\lib\security
 
下載地址:點(diǎn)擊
 
總結(jié)
以上是生活随笔為你收集整理的微信第三方平台开发三(消息加解密)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
 
                            
                        - 上一篇: 高通骁龙712处理器规格参数介绍
- 下一篇: 磁盘显示位置不可用无法访问的解决方案
