微信企业号接入JDK6和JDK7及JDK8加解密失败处理(Java)

使用文章 http://blog.csdn.net/omsvip/article/details/39926493 提供的接入代码,可以根据自己jdk版本编译,如jdk7或者jdk6 ,此时部署后提示报错:java.security.InvalidKeyException:illegal Key Size

jdk7:

微信开发者文档提供了下载JCE无限制权限策略文件UnlimitedJCEPolicyJDK7.zip(JDK7的下载地址:

http://www.oracle.com/technetwork/java/javase/downloads/jce-7-download-432124.html

下载后解压,可以看到local_policy.jar和US_export_policy.jar以及readme.txt。如果安装了JRE,将两个jar文件放到%JRE_HOME% \lib\security目录下覆盖原来的文件,如果安装了JDK,将两个jar文件放到%JDK_HOME%\jre\lib\security目录下覆盖原来文件。

jdk6 :

需要下载相应的 UnlimitedJCEPolicyJDK6.zip,此文件在 此处 http://download.csdn.net/detail/rzg813/8069407 下载。

和jdk7的处理方式一样,替换相应目录下的2个jar

微信企业号可以使用jdk6+ 开发!

针对于jdk6的本人亲测是可以的,下面付上测试结果图!

jdk8:
jce 下载地址:http://www.oracle.com/technetwork/java/javase/downloads/jce8-download-2133166.html


JCE相关知识阅读:

http://docs.oracle.com/javase/6/docs/technotes/guides/security/crypto/HowToImplAProvider.html

http://docs.oracle.com/javase/6/docs/technotes/guides/security/crypto/CryptoSpec.html

程序调试完成后,基本都是环境的问题,因此需要仔细检查jdk的运行环境及环境变量!!

微信企业号接入JDK6和JDK7及JDK8加解密失败处理(Java)相关推荐

  1. 微信企业号接入微信支付

    最近公司交给一个微信企业号接入微信支付的项目,因为之前接触微信过公众号微信支付,所以针对微信支付接口并不陌生,总之要完成支付流程需要生成统一下单->发起支付->接收支付回调信息这些步骤.然 ...

  2. 企业微信加密消息体_微信公众平台开发者中心安全模式消息体加解密实现

    关键字:微信公众平台 消息体签名 消息体加解密 EncodingAESKey 安全模式 一.消息体加解密 微信公众平台在配置服务器时,提供了3种加解密的模式供开发者选择,即明文模式.兼容模式.安全模式 ...

  3. java微信企业号接入_微信企业号登录授权Java实现根据userid换openid

    前提是授权先获取到userid  代码在这里http://my.oschina.net/xshuai/blog/497300 根据userid换取openid 需要第三步里面的方法.自己拼接json格 ...

  4. 微信php签名验证_微信公众平台安全模式消息体签名及加解密PHP代码示例

    从微信官网下载示例代码,把下面代码覆盖demo.php即可,如有疑惑欢迎私密. /* 椰子园 http://www.yeziyuan.com email coconutgarden@sina.com ...

  5. 微信公众平台安全模式消息体签名及加解密PHP代码示例

    从微信官网下载示例代码,把下面代码覆盖demo.php即可,如有疑惑欢迎私密. <?php /*椰子园 http://www.yeziyuan.comemail coconutgarden@si ...

  6. 微信小程序获取用户信息和手机号遇到解密失败-41003问题

    {"session_key":"qYEJjzr500MVRyRsdQ\/PEQ==","openid":"ovMwc4yMNCaz ...

  7. java 开发微信中回调验证一直提示 解密失败处理(Java)

    微信公众号平台接入JDK6和JDK7及JDK8加解密失败处理(Java) 根据自己jdk版本编译,如jdk7或者jdk6 ,此时部署后提示报错:java.security.InvalidKeyExce ...

  8. 微信第三方平台开发三(消息加解密)

    代码根本不需要自己写,微信提供示例代码,参数需要"公众号消息校验Token","公众号消息加解密Key" 我是用java写的,出现了下列问题 1.报错:java ...

  9. 《微信企业号开发日志》之企业号接入

    微信企业号申请注册流程 回调模式 在回调模式下,企业不仅可以主动调用企业号接口,还可以接收用户的消息或事件.接收的信息使用XML数据格式.UTF8编码,并以AES方式加密. 企业号的每个应用都有自己的 ...

最新文章

  1. include,require,include_once,require_once区别
  2. 知其然,知其所以然:基于多任务学习的可解释推荐系统
  3. 提升tomcat 性能的经验
  4. Service Mesh 最火项目 Istio 分层架构,你真的了解吗?
  5. 如何使用yunyang tensorflow-yolov3训练自己的数据集并使用 Intel realsense D435 传输视频流应用于实时检测?
  6. 10深入理解C指针之---指针运算和比较
  7. 图片预览------photoswipe 使用
  8. redis数据库配置
  9. 4.10_composite_结构型模式:组合模式
  10. NSNotFound
  11. java equals 字符串_Java String 字符串 比较 == equals
  12. HTML中可伸缩容器怎么设置,CSS布局神器——伸缩盒(语法篇)
  13. linux批量修改文件后缀
  14. 电脑浏览器打不开html文档,电脑浏览器打不开本地html文件
  15. dnf连不上服务器删什么文件,DNF:4.9更新“无法上游戏”,删1个文件才可登录,策划不争气!...
  16. 如何制作音乐播放器页面
  17. Amazon CloudWatch 介绍/学习
  18. 键盘按键ctrl与大小写切换键caps lock位置互换
  19. 利用tushare进行股票数据分析
  20. 学习笔记——FPGA与CPLD的联系与区别

热门文章

  1. 计算机数据防泄露,防勒索病毒分案分析
  2. 图的操作和应用之景区信息管理系统(数据结构课程设计)
  3. SCI论文的类型以及写作结构分析
  4. 蓝桥杯官网python组基础练习-入门01-04
  5. Unity 3D 资源下载 || Unity 3D 综合案例
  6. !!! 格式塔原理及应用
  7. 【浅谈Java项目技术开发基础】
  8. 推荐两款Linux服务器连接的好工具
  9. Kitti中GPS/IMU数据格式
  10. pythonjson安装_安装pip和json