在此首先谢过各位关注此问题的网友!
本人在开发微信公众号的时候采用微信的安全模式,根据微信官方提供的加解密API成功在windows系统中加解密(本地采用的是SUN-JDK,Tomcat服务器),但是将应用部署到
linux系统中的WAS服务器中会导致加解密不能成功。经过排查,发现原因是IBM 的WAS服务器都采用自带IBM-JDK,其加密算法和SUN-JDK是有区别的。
不知众网友中是否也有人遇到过此问题,求解决方案。感激不尽!
在此首先谢过各位关注此问题的网友!
本人在开发微信公众号的时候采用微信的安全模式,根据微信官方提供的加解密API成功在windows系统中加解密(本地采用的是SUN-JDK,Tomcat服务器),但是将应用部署到
linux系统中的WAS服务器中会导致加解密不能成功。经过排查,发现原因是IBM 的WAS服务器都采用自带IBM-JDK,其加密算法和SUN-JDK是有区别的。
不知众网友中是否也有人遇到过此问题,求解决方案。感激不尽!
此问题已经解决,感谢各位看官:现附解决方案如下:
根据腾讯官方说明:
说明:异常java.security.InvalidKeyException:illegal Key Size的解决方案
我们需要下载SUN-jdk的JCE文件去替换jre中的同类文件。
但是由于该JCE文件在IBM-JDK文件中并不支持,所以需要下载IBM官方的JCE文件去替换即可。
附地址说明:
注:IBM下载需注册。