一、背景介绍

JDK8的加密策略存在限制版本和无限制版本,随着越来越多的第三方工具只支持 JDK8,业务环境中,发现有些方法会报异常:

1、使用AES加解密

java.security.InvalidKeyException: Illegal key size

2、安全性机制导致的访问https会报错:

Received fatal alert: handshake_failure; nested exception is javax.net.ssl.SSLHandshakeException:

Received fatal alert: handshake_failure,accessUrl

这是因为某些国家的进口管制限制,JDK默认的加解密有一定的限制。

比如默认不允许 256 位密钥的 AES 加解密,解决方法就下载官方JCE无限制强度加密策略文件,覆盖即可。

二、安装JCE

这里提供一键安装脚本

# yum -y curl unzip

curl -q -L -C - -b "oraclelicense=accept-securebackup-cookie" -o /tmp/jce_policy-8.zip \

-O http://download.oracle.com/otn-pub/java/jce/8/jce_policy-8.zip \

&& unzip -oj -d ${JAVA_HOME}/jre/lib/security /tmp/jce_policy-8.zip \*/\*.jar \

&& rm /tmp/jce_policy-8.zip

三、参考

java 安装 jce_JDK8安装JCE解决加密限制问题相关推荐

  1. mac环境安装Eclipse 2020-03版报failed to create the java virtual machine错误的解决

    mac环境安装Eclipse 2020-03版报"failed to create the java virtual machine"错误的解决 2020.4.13日 版权声明:本 ...

  2. java jce_了解Java JCE的加密

    阅读提示:Java密码扩展(The Java Cryptography Extension),是JDK1.4的一个重要部分,本文介绍JCE的安装和使用.首先演示如果安装配置JCE(静态安装),然后是如 ...

  3. jar java classpath_win7中java编程工具安装 java环境变量设置

    win7中java编程工具安装 java环境变量设置 Question:编译是显示'javac'不是内部或外部命令,也不是可运行的程序或批处理文件 解决: 在[系统变量]里编辑java_home.cl ...

  4. 在Windows 7下安装Oracle 11g的解决方法

    在Windows 7下安装Oracle 11g的解决方法 前不久卸载掉了自己的Windows Vista系统,装上了Windows7 旗舰版,在装机过程中也遇到了很多问题,有些问题是自己不曾遇到过的, ...

  5. pyhton 安装pip 以及 numpy (解决python:ModuleNotFoundError:No module named numpy 等类似缺包问题

    https://blog.csdn.net/phs999/article/details/79218869 pyhton 安装pip 以及 numpy (解决python:ModuleNotFound ...

  6. centos 安装java web_Centos上安装java web的环境

    Centos上安装java web的环境 ,本次例子尽量不用yum形式安装(因为我不知道yum安装怎么指定目录,想把java,tomcat,mysql安装到指定的文件夹下,好管理). (java和to ...

  7. java怎么不安装到c盘的教程,帮您设置win10系统安装不了java的详细步骤

    我们在操作win10系统电脑的时候,常常会遇到win10系统安装不了java的情况,想必大家都遇到过win10系统安装不了java的情况吧,那么应该怎么处理win10系统安装不了java呢?我们依照1 ...

  8. linux编译安装的报错,linux编译安装时常见错误解决办法

    This article is post on https://coderwall.com/p/ggmpfa 原文链接:http://www.bkjia.com/PHPjc/1008013.html ...

  9. Eclipse安装STS插件并解决安装缓慢问题

    原 Eclipse安装STS插件并解决安装缓慢问题 2018年11月20日 10:22:29 MyronCham 阅读数 1198 标签: sts 更多 个人分类: 开发工具 Eclipse安装spr ...

最新文章

  1. 【Interfacenavigation】通知概述(36)
  2. 算法--微软面试:整数的二进制表示中1的个数(Java实现)
  3. Oracle任务调度的高级选项
  4. POJ - 2201 Cartesian Tree(笛卡尔树-单调栈/暴跳父亲)
  5. 外联接、自联接与联合
  6. unicode 字符串转成 TDesC-转贴
  7. 《我的第一本c++书》读后感
  8. SP2-0734: 未知的命令开头 imp scott/... - 忽略了剩余的行。
  9. kafka 同步提交 异步_详解Kafka设计架构核心——Kafka副本机制详解
  10. Android持久化保存cookie
  11. java判断句号是否对称_java 判断空格的规范度 将操作符两侧、标点符号两侧不规范的空格找出来...
  12. 华为服务器麒麟系统,麒麟服务器
  13. Tslib1.20和Qt 4.8.4与在ARM开发板上的移植 多点触摸
  14. Windows Sockets错误码方案
  15. OpenStack 基础知识(学神教育学习笔记)
  16. 南开hpd openbilibili
  17. Windows 2003 工作手册
  18. 初识HTML(四)进阶:CSS基础、常用属性
  19. 很受打动的一篇文章,很幽默让人想看完。
  20. 存储、计算、分布式知识点思维导图(收集整理适合小白)

热门文章

  1. 龙——崔斯特·杜垩登
  2. vue 关闭浏览器清空token (区分刷新)
  3. linux var空间不够,linux,ubuntu_/var空间不足怎么办?(求安全保险的方法),linux,ubuntu - phpStudy...
  4. 算法学习- 皇帝、穷人、守财奴
  5. 张高兴的 Xamarin.Android 学习笔记:(一)环境配置
  6. “进击的数据库”——传统数据库上云三部曲
  7. 7.SpringCloud:Skywalking链路追踪和OpenTracing对接
  8. macx下简单有效的挂载ntfs硬盘进行读写的方法
  9. 一款类似天天音乐软件的源码分享
  10. 苦逼了就辞职弃学去旅行?