`

JCE cannot authenticate the provider BC

    博客分类:
  • Java
阅读更多

最近想通过J2OBJC来转换bouncycastle包,发现通过源码来打成jar包导入项目会报错:

JCE cannot authenticate the provider BC

通过资料查找,发现如下:

all JCE provider JARs must be signed before they will be trusted by your Java runtime.

 

BouncyCastle dutifully supplies signed JARs that will work without a problem. However, if you extract class files from this JAR, or recompile the source, it will remove the signature and cause Java to reject the code.

也就是说我们另外打包后并没有签名.

分享到:
评论

相关推荐

    jboss7.1.1下报java.lang.SecurityException: JCE cannot authenticate the provider BC

    标题中的“jboss7.1.1下报java.lang.SecurityException: JCE cannot authenticate the provider BC”是一个典型的Java安全异常,通常发生在尝试使用不受信任的加密提供者时。在这个问题中,"BC"指的是Bouncy Castle...

    解决java.lang.SecurityException: JCE cannot authenticate the provider BC问题

    在与银联的对接中,调试过程中报错或使用类似登入加密:java.lang.SecurityException: JCE cannot authenticate the provider BC 进行问题解决,里面包含 bcprov-jdk16-143.jar与bcprov-jdk15-135.jar与具体文件存放...

    bcprov加密库

    org.bouncycastle.openssl.PEMException: problem parsing ENCRYPTED PRIVATE KEY: java.lang.SecurityException: JCE cannot authenticate the provider BC at org.bouncycastle.openssl.PEMReader$...

    JCE cannot authenticate the provider BC相关包

    1.修改 jre/lib/security/java.security文件 security.provider.9=org.bouncycastle.jce.provider.BouncyCastleProvider, 2.添加2个扩展包到jre/lib/ext目录下:bcprov-jdk15-135.jar bcprov-jdk16-143.jar

    百旺电子发票发布到服务器报错.txt

    java.security.NoSuchProviderException: JCE cannot authenticate the provider BC

    I cannot start the X server 问题的解决

    ### "I cannot start the X server" 问题的解决 在Linux系统中,X Window系统是图形用户界面的主要组件之一,负责处理与显示相关的任务。当遇到“I cannot start the X server”错误时,通常意味着系统无法启动图形...

    国密SM2、SM3、SM4算法(JS、Java版)

    Java版是基于bcprov-jdk15on-1.60.jar的简单封装; Javascript版本的原始代码来源于网络,进行整合与改造,主要解决网络上版本中的SM4加密计算过程中位溢出问题,SM2签名小概率出错问题; 特点:SM2、SM3、SM4的Java...

    国密SM4,使用hutool 版本5.8.29 jar;文件加密压缩,文件解密解压缩

    1、提示解析SecurityException: JCE cannot authenticate the provider BC ,Java Cryptography Extension (JCE) 无法验证或验证Bouncy Castle (BC) 提供者! 2、...

    IDEA对使用了第三方依赖jar包的非Maven项目打jar包的问题(图文详解)

    在使用打好的jar包时,可能会出现一些问题,例如Invalid signature file digest for Manifest main attributes和JCE cannot authenticate the provider BC等。这些问题可以通过删除签名文件或其他解决方案来解决。 ...

    jce_policy-8.AES加密版本.zip

    Exception in thread "main" java.security.NoSuchAlgorithmException: Cannot find any provider supporting AES/ECB/PKCS7Padding https://www.codeprj.com/blog/92cdc41.html

    org.bouncycastle.jar

    解决org/bouncycastle/jce/provider/bouncycastlepr错误专用。

    sunjce_provider.jar

    在Java平台上,安全性是不可或缺的一部分,而`sunjce_provider.jar`则是Java加密技术的核心组件,它作为Java Cryptography Extension (JCE) 的一部分,提供了丰富的加密算法和服务。本文将详细探讨`sunjce_provider....

    jce_policy-8 java jce

    Java Cryptography Extension (JCE) 是Java平台的一个重要组件,主要负责提供高级的加密、密钥管理和数字签名功能。在Java 8版本中,我们有"jce_policy-8",这代表了JCE的政策文件针对Java 8的更新。JCE8,即Java ...

    jar.zip解决The import javax.crypto cannot be resolved

    然而,有时在开发过程中,我们可能会遇到"The import javax.crypto cannot be resolved"这样的错误提示,这意味着编译器无法找到这个包或者其依赖的库。这通常是由于JDK的默认配置中未包含某些安全相关的扩展,如...

    jce-policy-8 JDK8安装JCE无限强度

    总结起来,"jce-policy-8 JDK8安装JCE无限强度"涉及到Java开发中的一个关键安全环节,即通过替换JCE Policy文件来解除对加密强度的限制。这个过程对于需要高级加密功能的开发者和系统管理员来说是必要的,但同时也...

    JCE无限制权限策略文件

    **标题解析:** "JCE无限制权限策略文件" 指的是Java Cryptography Extension (JCE) 的不受限安全策略文件。JCE是Java平台的一部分,用于提供高级加密算法和技术,如RSA、AES等。在默认情况下,JCE会限制用户能够...

    JCE包JCE工具库

    Java Cryptography Extension (JCE) 是Java平台中用于加密、解密、数字签名以及密钥管理等安全操作的核心组件。标题中的"JCE包JCE工具库"指的是Java的加密扩展包,它提供了丰富的加密算法和安全服务,使得Java开发者...

    jce_policy文件

    标题中的"jce_policy"指的是与JCE相关的策略文件,而描述中提到的"jce_policy-6.zip"和"jce_policy-8.zip"以及"UnlimitedJCEPolicyJDK7.zip"是不同版本JDK的JCE政策文件的压缩包。 1. **JCE概述** Java ...

    jdk1.6_sunjce_provider.jar.zip

    在Java平台上,安全性是至关重要的一个环节,而`sunjce_provider.jar`则是Java安全体系中的关键组件,它扮演着Java Cryptography Extension (JCE) 提供者的角色。JCE是Java平台的一个扩展,用于支持加密、密钥管理和...

Global site tag (gtag.js) - Google Analytics