首页 > 其他分享 >【笔记】IDEA中maven导入依赖提示证书错误解决方法

【笔记】IDEA中maven导入依赖提示证书错误解决方法

时间:2023-02-24 13:47:02浏览次数:34  
标签:jre 证书 idea cacerts IDEA maven 导入

先是提示:一定要备份配置文件!!! 一定要备份配置文件!!! 一定要备份配置文件!!!

先说原因:idea内置了jre,与你开发用的jre不是同一个软件,你通过命令修改的是开发用的jre的证书库,导入maven依赖的时候用的是idea内置的jre,所以你明明导入了证书还会提示证书错误

解决方法:把你导入过证书的cacerts文件复制或者链接到idea内置jre去就行

 

系统环境:ubuntu2004

开发环境:openjdk8u352

IDEA版本:idea-2021.2.2 (build IU-212.5284.40) 内置OpenJDK Runtime Environment JBR-11.0.12.7-1504.28-jcef (build 11.0.12+7-b1504.28)

 

由于网络问题经常导入maven失败,而且是个随机的故障,所以自建了个nexus做缓存

使用https时提示证书错误,按照网上说的需要导入证书到jre的/usr/lib/jvm/java-8-openjdk-amd64/jre/lib/security/cacerts里

我的是ubuntu系统 jre的cacerts文件是一个链接 目标文件是/etc/ssl/certs/java/cacerts 好像使用update-ca-certificates命令的时候会自动把系统中的证书也写进去

顺便记一下java导入证书的方法

sudo keytool -keystore <你的cacerts文件的路径> -importcert -alias <起个名字,随便啥都行> -file <你的证书的路径> -storepass <密码,默认是changeit>

我发现我的ca证书都在里面 就不导了 但是idea里面还是不行,于是想到idea自带了jre,尝试修改idea自带jre的cacerts文件

我的版本是2021.2.2,文件的位置在<安装目录>/jbr/lib/security/cacerts 我直接把/etc/ssl/certs/java/cacerts链接过去,现在没问题

 

标签:jre,证书,idea,cacerts,IDEA,maven,导入
From: https://www.cnblogs.com/panther1942/p/17151125.html

相关文章

  • Junit环境配置和在IDEA中使用Junit学习记录
    Junit环境配置步骤1:检查电脑中Java环境是否配置成功因为JUnit是Java的一个框架,所以最根本的需要是在你的机器里装有JDK。1.1进入cmd控制台界面,输入java/javac/java......
  • 基于jib-maven-plugin快速构建微服务docker镜像
    一、说明本文介绍基于Maven插件jib-maven-plugin实现快速构建SpringBoot程序镜像,并推送到远程仓库中,且无需安装Docker环境。Jib是Google开发的一个无需Do......
  • 小程序Excel导入导出数据库功能
    https://blog.csdn.net/yhcad/article/details/116204444unitUmain;interfaceuses Winapi.Windows,Winapi.Messages,System.SysUtils,System.Variants, System.Cl......
  • maven 打包,包名带时间戳
    1.情景展示使用maven插件,将maven项目进行打包时,如何令其名称后面追加时间戳?2.具体分析使用buildnumber-maven-plugin插件打包3.解决方案在pom.xml当中添加以下内容......
  • php 导入excel 表格里时间 进行处理
    /***[excelTimedescription]*@Author:XuXianGang*@Method:excel转换时间*@DateTime:2022-06-06T09:36:37+0800*@param[type]$days......
  • IDEA&Eclipse快捷键对照表
    在Mac中commond替换Ctrloption替换AltIDEACommentEclipseCommentRemarkCtrl+Alt+H调用层次,方法调用Ctrl+Alt+H开放的调用层次结构Alt+F7查找光标......
  • 2月23日javaweb之Maven
    Maven常用命令compile:编译clean:清理test:测试package:打包install:安装Maven生命周期Maven对项目构建的生命周期描述是一次构建过程经历了多少个时间。Maven对项目的......
  • dokuwiki支持Word导入
    ​ 当前功能基于PHP,其它语言流程大致相同 1.新增上传wordjson配置在ueditor\php\config.json中新增如下配置:     /* 上传word配置 */    "wordAction......
  • 数据库迁移:批量 JSON文件 导入 SQL Server
    --------------------------------------------------------------Beginning--------------------------------------------------------------一、问题引入在之前的博客......
  • Docker Desktop配合WSL和IDEA进行Java服务的打包+镜像构建+容器运行测试
    在Windows1022H2+的版本可以使用WSL(WindowsSubsystemforLinux或叫 WindowsSupportLinux)了,即Windows内置的Linux子系统!它对于在Windows下工作的容器化微服务开......