java.security.NoSuchAlgorithmException: Cannot find any provider supporting DES/CBC/PKCS5Padding

这篇具有很好参考价值的文章主要介绍了java.security.NoSuchAlgorithmException: Cannot find any provider supporting DES/CBC/PKCS5Padding。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

给大家分享一个特奇葩的问题。

问题的触发场景:写一个文档处理功能时,使用的类库在解析文件内容时,在开发工具里运行一切正常,但是打包后cmd下java -jar运行的时候会报一个安全框架异常,信息如下。

java.security.NoSuchAlgorithmException: Cannot find any provider supporting DES/CBC/PKCS5Padding

最后发现直接运行的时候加载不到jdk下的sunjce_provider包,解决方法就是把jdk下jar/lib/ext/sunjce_provider.jar单独拿出来,放到你的类路径下。本文是通过-Djava.ext.dirs指定jar包路径解决的。文章来源地址https://www.toymoban.com/news/detail-644822.html

到了这里,关于java.security.NoSuchAlgorithmException: Cannot find any provider supporting DES/CBC/PKCS5Padding的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

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

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

相关文章

  • Java错误:微服务报错Cannot execute request on any known serve

     报Cannot execute request on any known server 这个错: 连接Eureka服务端地址不对。 检查 .yml 文件或者 .properties 文件配置 下划线+下划线后面的小写字母等同于去掉下划线大写下划线后面的字母(驼峰原则)   应该设置为: 查看.yml或者 .properties 链接Eureka的URL地址是否正确 1、default

    2024年03月14日
    浏览(36)
  • MATLAB知识点:all、any和find函数

    ​讲解视频:可以在bilibili搜索《MATLAB教程新手入门篇——数学建模清风主讲》。​ MATLAB教程新手入门篇(数学建模清风主讲,适合零基础同学观看)_哔哩哔哩_bilibili 节选自第3章 3.4.4 逻辑运算 下面我们介绍三个非常重要的函数,它们的作用请看下表: ​ 其中,all函数和

    2024年04月17日
    浏览(41)
  • sun.security.validator.ValidatorException: PKIXpath building failed: sun.security.provider,javax.net

    报错信息: 问题描述: 在java代码中调用其他项目接口,发起的是https请求。报错信息说找不到有效证书路径。 问题解决: 信任所有SSL证书 1、新建一个SslUtil类 2、在HttpUtil工具类中修改代码 忽略HTTPS请求的SSL证书代码,必须在openConnection之前调用 解决方案参考文章https://de

    2024年02月08日
    浏览(36)
  • (已解决)PKIX path building failed: sun.security.provider.certpath

    问题描述 :电脑在开启抓包软件之后,如 proxyman 或 Charles ,JDK 不信任抓包软件颁发的证书,在请求 HTTPS 时报错。 解决方法 :让Java信任抓包软件颁发的证书。即先将根证书拷贝到 Java 中的根证书信任库中,然后使用 keytool 工具使配置生效。 到此结束

    2024年02月11日
    浏览(37)
  • PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilder...

    Elasticsearch 8.4.3 项目maven依赖 elasticsearch certs文件目录 查找当前项目使用的 jdk home path 进入jdk home path下的的lib下的secruity目录,然后导入证书 两种方式: 第一种方式 在application.yml 配置es连接凭证和连接地址,spring-boot-starter-data- elasticsearch依赖jar会读取配置自动初始化RestHigh

    2024年02月07日
    浏览(35)
  • PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException

    一般遇到这种问题,原因基本就是在使用http时,url为Https,访问的时候存在证书验证 解决方法 :只需要改变一下httpclient的创建方式就可以解决

    2024年02月16日
    浏览(39)
  • 【异常】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   解决方案 排除 添加依赖 清理maven  install maven OK

    2024年01月22日
    浏览(40)
  • 操作Eureka出现Cannot execute request on any known server

    客户端操作Eureka出现Cannot execute request on any known server 这可能是因为你没有在application.yml中配置 spring.application.name 导致注册到eureka上的状态名称不对。通常注册到Eureka默认为 ip:服务名:端口 ,若客户端按照默认这个来操作上下线,需要访问eureka看看这个实例的状态名称是否正

    2024年02月14日
    浏览(44)
  • Goland Cannot use ‘err‘ (type error) as the type any

    问题描述: 用Goland写代码的时候,使用panic总是报错,官方用法也是报错,最后找到官方回复的链接,https://youtrack.jetbrains.com/issue/GO-12179/Cannot-use-err-type-error-as-the-type-any 问题解决方式: Update the IDE instance to the latest available version: 2021.3.4. 就是升级你的GoLand升级到2021.3.4,好像

    2024年02月07日
    浏览(53)
  • .Net启动程序报错:It was not possible to find any compatible framework version

    阅文时长 | 0.68分钟 字数统计 | 1092字符 主要内容 | 1、引言背景 2、解决方案 3、声明与参考资料 『.Net启动程序报错:It was not possible to find any compatible framework version』 编写人 | SCscHero 编写时间 | 2021/12/18 PM11:37 文章类型 | 系列

    2024年02月04日
    浏览(48)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包