首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏全栈程序员必看

    java 安装 jce_JCE安装

    大家好,又见面了,我是你们的朋友全栈君。 #!/bin/bash KERNEL=`rpm -qa |grep kernel-smp-devel-2.6.9-67.EL >/dev/null ; ech

    59210编辑于 2022-09-13
  • 来自专栏全栈程序员必看

    java jce_了解Java JCE的加密

    阅读提示:Java密码扩展(The Java Cryptography Extension),是JDK1.4的一个重要部分,本文介绍JCE的安装和使用。 首先演示如果安装配置JCE(静态安装),然后是如何在不安装的情况下使用JCE(动态安装)。最后,将演示怎么生成密钥和密码,及如果进行基本的加密、解密。 值得注意的是,尽管JCE是JDK1.4的核心包的一部分,我们将首先用JDK1.2及高一点的版本向你演示一下如何安装配置JCE(静态安装)。稍后,将向你介绍如何在不安装的情况下使用JCE(动态安装)。 静态安装 在安装和使用JCE之前,你需要从 Sun Web site(这里是以暗中sun的提供者为例)。 实现细节: JCE API包含了大量的为实现安全特性的类和接口,首先,我们做一个DES对称加密的例子。

    1.1K20编辑于 2022-09-07
  • 来自专栏全栈程序员必看

    java之jce「建议收藏」

    一、简介 Java Cryptography Extension(JCE)是一组包,它们提供用于加密、密钥生成和协商以及 Message Authentication Code(MAC)算法的框架和实现 由于受美国的密码出口条例约束,Java中涉及加解密功能的API被限制出口,所以Java中安全组件被分成了两部分: 不含加密功能的JCA(Java Cryptography Architecture )和含加密功能的JCE 在JDK1.1-1.3版本期间,JCE属于扩展包,仅供美国和加拿大的用户下载,JDK1.4+版本后,随JDK核心包一起分发。 Java加密体系结构(JCA)参考指南 Java密体系结构标准算法的名字的文档 二、加解密 JCE的API都在 javax.crypto 包下,核心功能包括:加解密、密钥生成(对称)、MAC生成、密钥协商 Cipher 加解密功能由Cipher组件提供,其也是JCE中最核心的组件。

    3K21编辑于 2022-07-05
  • 来自专栏全栈程序员必看

    安装 JAVA CRYPTOGRAPHY EXTENSION (JCE) UNLIMITED STRENGTH

    JCE(Java Cryptography Extension)是一组包,它们提供用于加密、密钥生成和协商以及 Message Authentication Code(MAC)算法的框架和实现。 安装JCE步骤: 1、下载JCE压缩包: 压缩包里有以下文件: 2、将压缩包解压,local_policy.jar和US_export_policy.jar这两个jar包放到$JAVA_HOME

    2.6K10编辑于 2022-07-05
  • 来自专栏Throwable's Blog

    JDK安全模块JCE核心Cipher使用详解

    public static final int getMaxAllowedKeyLength(String transformation):根据所安装的JCE策略文件,返回指定转换的最大密钥长度。 public static final AlgorithmParameterSpec getMaxAllowedParameterSpec(String transformation):根据JCE策略文件 import org.apache.commons.codec.binary.Hex; import org.bouncycastle.jce.provider.BouncyCastleProvider

    3.6K30发布于 2020-06-23
  • 来自专栏大数据-BigData

    java 8 update 151 或更高版本默认开启jce

    Oracle Java Java 8 Update 151之前 对于Java 8 Update 144或更低版本,你需要自己安装 Java Cryptography Extension (JCE) Unlimited Strength Jurisdiction Policy 文件: 从这里 下载unlimited strength JCE policy文件 提取下载文件 用下载的 unlimited strength

    1.6K40编辑于 2022-01-19
  • 来自专栏Hadoop实操

    0686-6.2.0-如何为CDH集群的JDK安装JCE策略文件

    3.将下载的jce_policy-8.zip文件上传集群的任意节点并解压 [root@cdh01 ~]# unzip jce_policy-8.zip ? 如上图所示,通过Cloudera Manager引导界面的方式安装JCE加密策略文件就完成了。 4.由于通过CM安装JCE是需要勾选了安装JDK才能复选JCE安装。 将集群所有节点的OpenJDK安装目录jre/lib/security下,可以看到JCE安装包都存在,手动把所有节点上的JCE安装包删除。 ? JDK都是默认启用JCE加密的。 JCE

    1.6K30发布于 2019-08-12
  • 来自专栏RFFAN实验室

    JCE补丁下载(JDK6、JDK7、JDK8)

    * 说明:异常java.security.InvalidKeyException:illegal Key Size的解决方案 *

      *
    1. 在官方网站下载JCE无限制权限策略文件 * 目录下覆盖原来的文件
    2. *
    3. 如果安装了JDK,将两个jar文件放到%JDK_HOME%\jre\lib\security目录下覆盖原来文件
    4. *
    适用JDK6的JCE 补丁: http://www.oracle.com/technetwork/java/javase/downloads/jce-6-download-429243.html 适用JDK7的JCE补丁: http://www.oracle.com/technetwork/java/javase/downloads/jce-7-download-432124.html 适用JDK8的JCE补丁: http 实验室 » JCE补丁下载(JDK6、JDK7、JDK8)

    2.8K20发布于 2021-04-09
  • 来自专栏工程实战应用

    基于proto的反射做proto和jce两种协议格式转换一个应用实例

           项目背景是,需要对一个结构化消息的后台入口进行收拢,此模块应对客户端的请求分为三类,一、由此模块处理客户端请求,二、由此模块透传一些命令字,三、由此模块透传一些jce请求。 针对第三类请求,此模块需要做pb和jce的不同协议格式互转。        在针对此模块第三类请求透传的情况,为了减少后续此模块代码开发,结合pb和jce的协议特性,设计上在pb这边利用pb的反射特性,jce这边,在req和rsp包里面,增加map字段。 jce的demo如下:struct Req{ 8 optional map<string, string> map_extend; //透传字段};struct Rsp{ 5 optional map<string, string> map_extend; //透传字段};pb相关的配置(这里只需要增加对应的tag,进而做对应的映射就可以做pb和jce的协议转换做到不改动代码就可以支持

    1.2K20编辑于 2022-08-19
  • 来自专栏服务器后台开发相关技术

    c++大型工程构建演化

    接口,就是个jce文件生成的 INC_JCE = -I$(PATH_PLATFORMLIB)/jce/jce.v1.0.0 -DCOMMLIB_JCE_VER=100 ifdef INC_JCE _2.0 INC_JCE = -I$(PATH_PLATFORMLIB)/jce/jce.v2.0.0 -DCOMMLIB_JCE_VER=200 endif ifdef INC_JCE_3.0 INC_JCE = -I$(PATH_PLATFORMLIB)/jce/jce.v3.0.1 -DCOMMLIB_JCE_VER=300 endif #同步jce接口 INC_JCEAPI 接口,就是个jce文件生成的 set(INC_JCE ${PATH_PLATFORMLIB}/jce/jce.v1.0.0) if (INC_JCE_2.0) set(INC_JCE ${PATH_PLATFORMLIB }/jce/jce.v2.0.0) elseif(INC_JCE_3.0) set(INC_JCE ${PATH_PLATFORMLIB}/jce/jce.v3.0.0) elseif(INC_JCE

    1.7K30发布于 2020-03-22
  • 来自专栏Java成神之路

    Java企业微信开发_Exception_02_java.security.InvalidKeyException: Illegal key size

    原因是jdk安装时自带的JCE策略文件时受限的, 需要将其替换为 JCE无限制权限策略文件。 provider    (源自:https://www.oschina.net/question/1268304_2158131  里的回答) 解决方法: (1)下载策略文件        下载地址:JCE6 官网(http://www.oracle.com/technetwork/java/javase/downloads/jce-6-download-429243.html)                       JCE7 官网(http://www.oracle.com/technetwork/java/javase/downloads/jce-7-download-432124.html)        根据 JDK版本,下载相应版本的JCE无限制权限策略文件,下载后解压,可以看到local_policy.jar和US_export_policy.jar以及readme.txt。

    45530发布于 2018-08-10
  • 来自专栏大数据实战演练

    基于ambari的Kerberos安装配置

    重要:如果您使用的是Oracle JDK,则必须在群集中的所有主机上分发和安装JCE,包括Ambari Server。安装JCE后,请务必重新启动Ambari Server。 如果您使用的是OpenJDK,OpenJDK的某些发行版会自动提供无限强度的JCE,因此不需要安装JCEJCE与JDK版本是对应的,需要根据JDK的版本来选择JCE版本,下载JCE的zip包并解压到 $JAVA_HOME/jre/lib/security目录下。 jce 6 http://www.oracle.com/technetwork/java/javase/downloads/jce-6-download-429243.html jce 7 http:/ /www.oracle.com/technetwork/java/embedded/embedded-se/downloads/jce-7-download-432124.html jce 8 http

    4.2K21发布于 2019-01-01
  • 来自专栏IT技术篇

    gcc 编译参数 -fno-strict-aliasing

    一、问题引入   最近在项目中遇到一个问题,当使用double类型数据时,在进行jce编解码后会出现乱数据问题,比如encode一个数据. Decode: { "index": 10, "score": -1.53533e+267, ...... } 二、问题定位   项目之前也有相同的应用场景,但是没有出现问题,所以首先怀疑jce 版本是否有升级过,但发现jce版本没有被改动过,可以排除是jce的问题(实际上也是jce的问题,后面解释)。 但是为什么加了-O2的优化选项会触发这个bug,为了解决这个问题,需要弄清楚两点: 编译时加-O2会有哪些优化选项 jce 的哪些代码会触发这个bug   gcc -O2优化开启了很多优化选项,其中有一项就是 至此问题比较清晰了,接下来看看jce 哪块代码违反了aliasing规则: inline Int64 jce_htonll(Int64 x) { jce::bswap_helper h; h.i64

    5.8K270发布于 2018-07-17
  • 来自专栏adu_blog

    微信支付下单报错 Illegal key size(V3)

    解决方案:去官方下载JCE无限制权限策略文件 JDK5: http://www.oracle.com/technetwork/java/javasebusiness/downloads/java-archive-downloads-java-plat -419418.html#jce_policy-1.5.0-oth-JPR JDK6: http://www.oracle.com/technetwork/java/javase/downloads/jce -6-download-429243.html JDK7: http://www.oracle.com/technetwork/java/javase/downloads/jce-7-download- 432124.html JDK8: http://www.oracle.com/technetwork/java/javase/downloads/jce8-download-2133166.html

    1.3K40编辑于 2022-10-30
  • 来自专栏腾讯大讲堂的专栏

    分享一种不太完美的接入网关设计

    1.修改协议、新增接口及服务时,ProxyServer可以做到不修改代码,不重启,只需要增加新服务的配置即可; 2.ProxyServer支持TAF+JCE调用,后端服务只需要专注业务,提供各自的TAF python)平台开发的服务,只要支持TAF协议就可以接入ProxyServer,而不用做任何修改; 本文探讨的方案,基本满足上面两点,但是有个缺点是:当修改新增协议时,ProxyServer需要重新编译JCE 解决办法是利用JCE2CPP工具,当转换JCE文件为C++代码时,把相应的注册代码也添加到JCE产生的CPP文件中。 通过命令字字符串得到类对象,就可以把请求消息里的JSON数据序列化为JCE对象结构,从而完成参数的JCE序列化,实现TAF接口+JCE调用。 -3753-11e9-8213-e5de4f5e7b53", "traceId": "b9bf3540-3753-11e9-8213-e5de4f5e7b53" } } 对应的JCE

    1.8K50发布于 2019-08-09
  • 来自专栏Linyb极客之路

    spring cloud config 加密出现"status":"NO_KEY"的解决方法

    1、未配置JCE 2、未设置key/keystore 3、spring cloud bug 解决方法 1、配置JCE JDK6的下载地址: http://www.oracle.com/technetwork /java/javase/downloads/jce-6-download-429243.html JDK7的下载地址: http://www.oracle.com/technetwork/java/ javase/downloads/jce-7-download-432124.html JDK8的下载地址: http://www.oracle.com/technetwork/java/javase /downloads/jce8-download-2133166.html 然后解压压缩包,把local_policy.jar和US_export_policy.jar拷贝并覆盖到$JAVA_HOME/

    69320发布于 2018-07-26
  • 来自专栏栗霖积跬步之旅

    异常: java.security.InvalidKeyException: Illegal key size

    解决方案:去官方下载JCE无限制权限策略文件。 www.oracle.com/technetwork/java/javasebusiness/downloads/java-archive-downloads-java-plat-419418.html#jce_policy -1.5.0-oth-JPR jdk6: http://www.oracle.com/technetwork/java/javase/downloads/jce-6-download-429243.html JDK7的下载地址: http://www.oracle.com/technetwork/java/javase/downloads/jce-7-download-432124.html JDK8的下载地址 : http://www.oracle.com/technetwork/java/javase/downloads/jce8-download-2133166.html 下载后解压,可以看到local_policy.jar

    2.6K90发布于 2018-01-05
  • 来自专栏后台及大数据开发

    CentOS7 jdk安装

    /sbin:/usr/sbin:/bin:/usr/bin:/opt/jdk1.8.0_231/bin"$g' source /etc/profile java -version --- 配置JCE header "Cookie: oraclelicense=accept-securebackup-cookie" https://edelivery.oracle.com/otn-pub/java/jce /8/jce_policy-8.zip -O jce_policy-8.zip unzip jce_policy-8.zip cd UnlimitedJCEPolicyJDK8/ mkdir original

    89521发布于 2020-08-06
  • 来自专栏A周立SpringCloud

    跟我学Spring Cloud(Finchley版)-21-Spring Cloud Config-配置属性加解密

    安装JCE Java 6 JCE地址:https://www.oracle.com/technetwork/java/javase/downloads/jce-6-download-429243.html Java 7 JCE地址:http://www.oracle.com/technetwork/java/javase/downloads/jce-7-download-432124.html Java 8 JCE的地址:http://www.oracle.com/technetwork/java/javase/downloads/jce8-download-2133166.html 。

    90020发布于 2019-03-14
  • 来自专栏腾讯开源的专栏

    你所不知的TARS,却帮阅文集团完成技术架构变革!

    TARS开发流程 1开发TARS,必须知道如何撰写JCE接口文件 JCE接口文件借鉴了ICE[1] ,引入代码生成的思路,并结合无线侧手机的应用场景,做到了编解码效率和网络带宽使用的权衡考虑。 TARS的JCE接口描述语言文件是以.tars后缀结尾的。 [1] ICE是什么:ICE ,Internet Communications Engine,是一个面向对象,适用于异构环境的中间件平台。 “XX服务的JCE能给我下吗!?;”2.传来一个JCE文件;3.“thanks”; JCE的内容都是约定俗成的,对应的结构体和接口也有相应注释。所以,沟通就是那么简洁明了。 下图为JCE文件: ? JCE文件 2JCE与TARS服务端的实际开发 通过jce-maven-plugin编译,可生成特定Servant接口。继承接口就可实现业务逻辑。 ? Servant接口 ? 4 JCE-WUP协议 TARS除了支持客户端通过JCE生成类的调用方式,还可以发起WUP数据包协议调用。

    2.1K60发布于 2018-03-02
领券