首页 > 编程语言 >Docker openjdk java AES 解密报错

Docker openjdk java AES 解密报错

时间:2024-05-22 18:41:24浏览次数:18  
标签:AES java lib openjdk jar Cipher 报错 policy

java AES 解密报错

java.security.InvalidKeyException: Illegal key size or default parameters
at javax.crypto.Cipher.checkCryptoPerm(Cipher.java:1026)
at javax.crypto.Cipher.implInit(Cipher.java:801)
at javax.crypto.Cipher.chooseProvider(Cipher.java:864)
at javax.crypto.Cipher.init(Cipher.java:1249)
at javax.crypto.Cipher.init(Cipher.java:1186)

定位是 AES-ECB解密JCE无限制权限策问题

Java版本

openjdk version "1.8.0_212"
OpenJDK Runtime Environment (IcedTea 3.12.0) (Alpine 8.212.04-r0)
OpenJDK 64-Bit Server VM (build 25.212-b04, mixed mode)

进入容器查看Java路径

echo $JAVA_HOME

 找到policy路径

 

docker替换jar包

# jre替换local_policy.jar和US_export_policy.jar JCE无限制权限策
COPY UnlimitedJCEPolicyJDK8/local_policy.jar /usr/lib/jvm/java-1.8-openjdk/jre/lib/security/policy/limited/local_policy.jar
COPY UnlimitedJCEPolicyJDK8/US_export_policy.jar /usr/lib/jvm/java-1.8-openjdk/jre/lib/security/policy/limited/US_export_policy.jar
COPY UnlimitedJCEPolicyJDK8/local_policy.jar /usr/lib/jvm/java-1.8-openjdk/jre/lib/security/policy/unlimited/local_policy.jar
COPY UnlimitedJCEPolicyJDK8/US_export_policy.jar /usr/lib/jvm/java-1.8-openjdk/jre/lib/security/policy/unlimited/US_export_policy.jar

资源下载

JCE Unlimited Strength Jurisdiction Policy Files for JDK/JRE 8 Download (oracle.com)

 

参考文章

Docker openjdk java AES 解密报错_无政策限制权限文件jdk8-CSDN博客

 

标签:AES,java,lib,openjdk,jar,Cipher,报错,policy
From: https://www.cnblogs.com/bookc/p/18206884

相关文章

  • Java RMI遇到的Connection refused to Host: 127.x.x.x/192.x.x.x/10.x.x.x问题解决方
    问题故障解决记录--JavaRMIConnectionrefusedtohost:x.x.x.x....在学习JavaRMI时,我遇到了以下情况问题原因:可能大家的host是10或者192的私有地址,我估计都是和我一样的一个原因:/etc/hosts文件的配置问题(我是ubuntu系统下的实验环境),也就是主机名称和IP地址的映射关系......
  • 04 Java8新特性
    一函数式编程函数式编程是把动作作为参数对象传给调用的方法。@TestpublicvoidtestAddThen(){List<Integer>list=Arrays.asList(3,1);List<Integer>collect=list.stream()//map的入参是Function类型对象......
  • [ES2024] Improve Application-wide Error Handling rethrowing JavaScript Error wit
    Thenew cause datapropertythatyoucanaddtoathrown Error canbeusedtoretainaccesstotheoriginalerrorcaughtinapromiserejection. constsendLog=(...args)=>console.log(...args);asyncfunctionfetchStuff(){awaitfetch('h......
  • ITMS-90876 Missing entitlement 报错解决方法
    css3中的var()函数详解 发布时间:2024-05-2117:17:32 作者:佚名 我要评论在CSS3中,var()函数是一个用于插入CSS自定义属性(也称为CSS变量)的值的函数,它允许你在样式表中定义可重用的值,并在多个地方引用它们,从而使你的CSS更加灵活和可维护,这篇文章主要介绍了css3的var()函......
  • Java实验五: Java多线程程序设计(头歌)
    一、线程接力编写一个应用程序,除了主线程外,还有三个线程:first、second和third。first负责模拟一个红色的按钮从坐标(10,60)运动到(100,60);second负责模拟一个绿色的按钮从坐标(100,60)运动到(200,60)。third线程负责模拟一个蓝色的按钮从坐标(200,60)运动到(300,60)。第一步以下是ideajdk1.8的教......
  • 面向孩子们的-JavaScript-项目-全-
    面向孩子们的JavaScript项目(全)原文:zh.annas-archive.org/md5/9C2A1F6AA0F3566A2BF5430895525455译者:飞龙协议:CCBY-NC-SA4.0前言从书名中您可以猜到,这本书是为孩子们设计和设置的,以便他们可以自学JavaScript,并使用JavaScript创建一些项目。通过以一种无与伦比的方式......
  • 写给-Python-开发者的-JavaScript-实用指南-全-
    写给Python开发者的JavaScript实用指南(全)原文:zh.annas-archive.org/md5/3cb5d18379244d57e9ec1c0b43934446译者:飞龙协议:CCBY-NC-SA4.0前言在学习Python时,您通过学习Python的基础知识、其优雅和编程原则,迈出了软件工程职业生涯的第一步。在您职业生涯的下一个阶段......
  • JavaScript-正则表达式教程-全-
    JavaScript正则表达式教程(全)原文:zh.annas-archive.org/md5/AD8C3DA0D9CFBFFA54C8E09B7C43FD93译者:飞龙协议:CCBY-NC-SA4.0前言正则表达式是一种模式或模板,允许您以一种自然而模糊的方式定义一组规则,从而使您能够匹配和验证文本。它们在几乎每种现代编程语言中都已经实现......
  • JavaScript-和-JSON-基础知识-全-
    JavaScript和JSON基础知识(全)原文:zh.annas-archive.org/md5/256179285D6D80D91E6E7DA046AC4F3E译者:飞龙协议:CCBY-NC-SA4.0前言《JavaScript和JSON基础》是一个一站式资源,可用于理解和实现各种Web应用中的JSON。本书全面介绍了如何实现和集成JSON到您的应用程序......
  • JavaScript-函数式编程-全-
    JavaScript函数式编程(全)原文:zh.annas-archive.org/md5/14CAB13674AB79FC040D2749FA52D757译者:飞龙协议:CCBY-NC-SA4.0前言函数式编程是一种强调和使智能化代码编写的风格,可以最大程度地减少复杂性并增加模块化。这是一种通过巧妙地改变、组合和使用函数来编写更清洁的代......