项目地址

项目Gitee仓库地址:企微SCRM私域系统-源雀AI SCRM

问题记录

在配置接收消息回调时,使用的JDK 1.8版本,项目中日志报错信息 Illegal key size

解决方式参考如下:

关于JDK8采坑JCE加密限制版本问题

jdk JCE 无限制权限策略 文件下载


  1. C:\Program Files\Java\jdk1.8.0_151\jre\lib\ext下添加或替换文件:
  • local_policy.jar
  • US_export_policy.jar
  1. C:\Program Files\Java\jdk1.8.0_151\jre\lib\security下修改文件java.security
security.provider.1=sun.security.provider.Sun
security.provider.2=sun.security.rsa.SunRsaSign
security.provider.3=sun.security.ec.SunEC
security.provider.4=com.sun.net.ssl.internal.ssl.Provider
security.provider.5=com.sun.crypto.provider.SunJCE
security.provider.6=sun.security.jgss.SunProvider
security.provider.7=com.sun.security.sasl.Provider
security.provider.8=org.jcp.xml.dsig.internal.dom.XMLDSigRI
security.provider.9=sun.security.smartcardio.SunPCSC
security.provider.10=sun.security.mscapi.SunMSCAPI
# 这是添加的配置项
security.provider.10=org.bouncycastle.jce.provider.BouncyCastleProvider

重新Idea/Tomcat后,在启动项目就能正常解密通过了。

参考资料

源雀SCRM开源版-技术手册