龙空技术网

使用keytool在中java导入信任证书

耿门文楼 135

前言:

眼前我们对“java认证证书怎么考”可能比较讲究,看官们都想要学习一些“java认证证书怎么考”的相关资讯。那么小编在网络上汇集了一些对于“java认证证书怎么考””的相关知识,希望同学们能喜欢,看官们一起来学习一下吧!

java 导入证书

windows机器,导入java证书需要在cmd窗口运行命令,命令如下:

keytool.exe -import -keystore "C:\Program Files\Java\jre7\lib\security\cacerts" -storepass changeit -keypass changeit -alias cas-ad-client -file C:\Users\admin\Desktop\cds\sit\cas-ad-client.crt

keytool.exe -import -keystore "C:\Program Files\Java\jdk1.7.0_79\jre\lib\security\cacerts" -storepass changeit -keypass changeit -alias cas-ad-client -file C:\Users\admin\Desktop\cds\sit\cas-ad-client.crt

一共两个命令,因为通常jdk环境,会有两个存放证书的地方,在不知道哪个证书起作用的情况下,两个都执行一下,会确保证书起作用,如图:

路径1:

路径2:

下面来描述一下执行过程:

1.执行命令,需要用管理员权限打开cmd窗口,因为不用管理员,执行命令会失败,没权限。

2.进入java的bin目录下,拷贝命令,敲回车,因为安装的jdk中会自带keytool.exe程序,导入证书需要用到该程序。

3.提示你是否信任,输入y敲回车,导入成功,如下图。

下面解释一下命令的含义:

keytool.exe是导入需要的工具,固定命令

keystore是导入证书要存放的位置,固定命令,后面跟路径,比如“C:\Program Files\Java\jre7\lib\security\cacerts”

storepass changeit -keypass changei更改或者覆盖的意思,固定命令

alias 重命名的意思,固定命令,后面跟证书重命名后的名字,这里要注意一下,某个系统认证的证书的名字是唯一的,必须要用这个名字,用其他名字证书会不起作用,比如我们公司需要用到的证书的系统只认这个名字的证书:cas-ad-client

file是要导入的证书存放路径,比如我把它放在桌面上,就是C:\Users\admin\Desktop\cds\sit\cas-ad-client.crt

标签: #java认证证书怎么考