频道栏目
首页 > 资讯 > win7激活工具 > 正文

Windows系统下如何把安全证书导入到JDK的cacerts证书库?

18-05-23        来源:[db:作者]  
收藏   我要投稿

最近开始使用gradle这个代替行家,新项目需要到行家的私服拉取相关依赖,但私服的地址是HTTPS开头的,就这时必须与SSL 安全证书导入打交道,如何把证书导入JDK 中的cacerts的证书库呢?其实很简单,方法如下:

一,展示进入某个https://www.xxx.com 开头和结尾的网站,把要导入的证书下载过来。

进入HTTPS 网站,点击小锁的图标,弹出网站证书信息,点击“证书信息”,再点击详细信息。

选择“复制文件”,就会弹出一个证书导出的向导对话框,提示按一步一步完成就可以将证书导入到本地了。

文件名称可以自己任意取

二,把上面导出的证书导入JDK 中的cacerts的证书库里

1 ,首先需要进入命令行界面,这里需要注意的是必须是以管理员身份运行cmd 否则在导入证书的时候会提示权限不够,导入失败。

在Windows10 系统的开始菜单上,单击鼠标右键,这时候出现的菜单中,我们选择命令提示符(管理员)或windowsPowerShell(管理员)点击打开这样即可。

 

2 ,假设你的jdk 安装在C:/ Program Files / Java / jdk1.8.0_65 这个目录。 在上面的dos 界面上敲下面的命令:

keytool -import -v -trustcacerts -alias maven -file d:/ MVAEN.cer -storepass changeit -keystore“C:/ProgramFiles/Java/jdk1.8.0_65/jre/lib/security/cacerts”

解释说明:

(1 ),maven 是可以自己修改的名称,d:/ MVAEN.cer 是导出的证书,同样,这里的证书名字也是随便取的,但前提是保证将C:\ ProgramFiles \ Java \ jdk1.8.0_65 \ JRE \ lib \ security中目录的cacerts的文件内之前没有导入同名证书,就是要保证你将要导入的证书名称唯一性。

(2 ),changeit 是密码,java 默认的。

(3 ),keytool 是jdk 中bin 目录的一个exe 文件,是jdk 默认自带的,在我电脑的目录是:C:\ Program Files \ Java \ jdk1.6.0_24 \ jre \ bin \ keytool.exe

(4 ),如果提示:“ 是否信任此证书?[ 否]:” ,那么请输入“y” 。

当出现:“证书已添加到密钥库中[ 正在存储cacerts] ”的时候,那么恭喜你已经添加成功。

三,keytool 常用命令:

// 查看的cacerts 中的证书列表:

keytool -list -keystore“C:/ProgramFiles/Java/jdk1.8.0_65/jre/lib/security/cacerts”-storepass changeit

// 删除的cacerts 中指定名称的证书:

keytool -delete -alias maven-keystore“C:/ProgramFiles/Java/jdk1.8.0_65/jre/lib/security/cacerts”-storepass changeit

相关TAG标签
上一篇:docker进入容器
下一篇:百度原创保护能手动提交能监控原创提交配额
相关文章
图文推荐

关于我们 | 联系我们 | 广告服务 | 投资合作 | 版权申明 | 在线帮助 | 网站地图 | 作品发布 | Vip技术培训 | 举报中心

版权所有: 红黑联盟--致力于做实用的IT技术学习网站