【异常】SecurityException: JCE cannot authenticate the provider BC

这篇具有很好参考价值的文章主要介绍了【异常】SecurityException: JCE cannot authenticate the provider BC。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

升级JDK21出现该异常

JCRCaused by: java.util.jar.JarException: jar:file:/app//service.jar!/BOOT-INF/lib/bcprov-jdk14-138.jar!/ has unsigned entries - org/bouncycastle/LICENSE.class
 

解决方案

排除

bcprov-jdk14 依赖  可以通过maven插件去查找
        <dependency>
            <groupId>cn.hutool</groupId>
            <artifactId>hutool-all</artifactId>

			<exclusions>
				<exclusion>
					<artifactId>bcprov-jdk14</artifactId>
					<groupId>bouncycastle</groupId>
				</exclusion>
				<exclusion>
					<artifactId>bcprov-jdk14</artifactId>
					<groupId>org.bouncycastle</groupId>
				</exclusion>
			</exclusions>
        </dependency>



添加依赖

        <!-- https://mvnrepository.com/artifact/org.bouncycastle/bcprov-jdk18on -->
        <dependency>
            <groupId>org.bouncycastle</groupId>
            <artifactId>bcprov-jdk18on</artifactId>
            <version>1.77</version>
        </dependency>

        <!-- https://mvnrepository.com/artifact/org.bouncycastle/bcpkix-jdk18on -->
        <dependency>
            <groupId>org.bouncycastle</groupId>
            <artifactId>bcpkix-jdk18on</artifactId>
            <version>1.77</version>
        </dependency>

		<dependency>
			<groupId>org.bouncycastle</groupId>
			<artifactId>bcprov-jdk15on</artifactId>
			<version>1.70</version>
		</dependency>

清理maven 

install maven

OK文章来源地址https://www.toymoban.com/news/detail-813924.html

到了这里,关于【异常】SecurityException: JCE cannot authenticate the provider BC的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 解决java.lang.IllegalStateException: Cannot call sendError() after the response has been committed异常

    相信大家自己在用spring boot写restful风格的接口时特别是写文件下载或文件导出时会碰到java.lang.IllegalStateException: Cannot call sendError() after the response has been committed这样的bug,很多人可能一脸困惑,就好奇为什么我文件都已经可以正常导出了,为什么在日志中还是会出现这样的报错

    2024年02月16日
    浏览(44)
  • 解决You‘ve successfully authenticated, but GitHub does not provide shell access.

    在git push 的时候提示输入账号密码。但我在另一个项目配置过 ssh 免密的。并且现在 git 也不允许 http 连接,所以提供账号密码也没办法 push。 虽然是用 git 命令push,但本质上仍然是 https,所以不允许提交。 使用 git remote -v 查看现在的远程 url 地址。 使用下面的改 url 链接。

    2024年02月11日
    浏览(48)
  • 【git】You‘ve successfully authenticated, but GitHub does not provide shell access.

    并不是报错。 ssh -T git@github.com 命令后,您会收到以下消息:“Hi You’ve successfully authenticated, but GitHub does not provide shell access.” 这条消息表示您的 SSH 认证成功,但 GitHub 不提供 shell 访问权限。这是因为 GitHub 是一个代码托管平台,主要用于版本控制和协作开发,而不是提供交

    2024年02月04日
    浏览(47)
  • You‘ve successfully authenticated, but GitHub does not provide shell access.问题解决

    在 https://github.com/settings/keys 已经配置了本地的git 通过 git-keygen -t rsa 命令生成的秘钥已经配置,而使用 ssh git@github.com 命令得到如下的反馈 这时候只看到successfully以为已经配好了密钥,以后项目都可以连接github了,但其实后面 does not provide shell access 告知了不可以使用shell访问

    2024年02月11日
    浏览(54)
  • 无法从命令行或调试器启动服务,必须首先安装Windows服务....。在“安装”阶段发生异常。 System.Security.SecurityException:未找到源

    此处一共两个问题,第一个问题完整描述是: 无法从命令行或调试器启动服务,必须首先安装Windows服务(使用installutil.exe),然后用ServerExplorer、Windows服务器管理工具或NET START命令启动它。 第二个问题是: Windows Service服务 出现System.Security.SecurityException: 未找到源,但未能搜索

    2023年04月15日
    浏览(83)
  • git权限异常:fatal: Authentication failed for

    本地电脑用户密码修改了,git 提交,拉取出现异常, 就会报这个错误fatal: Authentication failed for \\\'http://xxx/xxx/xxx\\\' 解决方法: 免输入用户密码方法: 此时,会在你本地生成一个文本,用于记录你的账号和密码。 再操作一次git pull(clone 或 push)操作后,它会提示你输入账号密码,

    2024年02月04日
    浏览(56)
  • 2059-Authentication plugin‘caching_sha2_password‘cannot be loaded

    2059-Authentication plugin’caching_sha2_password’cannot be loaded 由于目前已有的客户端连接软件还不支持Mysql8新增加的加密方式:caching_sha2_password 老的加密验证方式:mysql_native_password 1、打开MySQL 8.0 Command Line Client,控制面板搜索即可搜到,打开即可 2、输入密码 3、输入以下命令 其实

    2024年02月05日
    浏览(43)
  • 【kerberos】org.apache.hadoop.security.AccessControlException: Client cannot authenticate via:[TOKEN,

    在用SUSE 操作系统安装 CM 大数据平台,在集群开启 kerberos 后,使用 HDFS 命令报错如下: SUSE Linux Enterprise Server 12 Service Pack 1 (SLES 12 SP5) 先进行认证 仔细看,在使用 klist 命令时,有个 Ticket Cache : Dir 他指向的路径是: /run/user/0/krb5cc/tkt 而在执行 HDFS 命令时,有个 KinitOptions cac

    2024年02月10日
    浏览(40)
  • 链接KAFKA异常:Authentication failed during authentication due to invalid credentials with SASL mechanism

    使用带kerberos 认证的Kafka客户端链接kafka 创建topic 出现如下异常:Authentication failed during authentication due to invalid credentials with SASL mechanism。kafka server 后台只有如下异常信息: 开始排查问题原因: 通过查看Kafka源代码定位到错误大致发生在: 大概是在  saslServer.evaluateResponse 的时

    2024年02月11日
    浏览(44)
  • fiddler-----Authentication.AuthenticationException 调用 SSPI 失败,请参见内部异常

    返回: System.Security.SecurityException Failed to negotiate HTTPS connection with server.fiddler.network.https HTTPS handshake to http:*********** failed. System.Security.Authentication.AuthenticationException 调用 SSPI 失败, 要求的函数不受支持n\\\" ‘n’ + \\\'Win32 (SChannel) Native Error Code: 0x80090302 思路1:找到浏览器的代理服

    2024年02月11日
    浏览(38)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包