龙空技术网

关于导入证书到jdk的说明

孤独患者wo 186

前言:

现在我们对“如何导入jre包”大致比较讲究,你们都想要剖析一些“如何导入jre包”的相关知识。那么小编也在网络上汇集了一些对于“如何导入jre包””的相关文章,希望兄弟们能喜欢,小伙伴们一起来学习一下吧!

说明:java运行时候, 默认的信任库是jdk的cacert(信任列表库); 如果程序使用jdk默认的信任列表库,就需要将我们的根证书,中级证书,公钥证书导入库里。

个人理解:部署Tomcat ssl证书与这个无关。假如其他程序调用这个接口,出现报错,例如:"SSL证书不被信任,导致JIRA和Confluence无法关联"。就要导入根证书、中级证书、公钥证书到jdk的信任库了:

或者:Tomcat的server.xml配置下指定了jdk的信任库。

命令使用:

Windows下:

使用cmd命令管理进入到java\jdk1.8.0_171\bin目录下,按照示例执行下面命令。

Keytool -import -keystore "C:\Program Files\Java\jre7\lib\security\cacerts" -file C:\Users\Administrator\Desktop\test.cn.crt -alias test.cn

备注:导入证书的密码默认是:changeit

"C:\Program Files\Java\jre7\lib\security\cacerts" #密钥库的路径

C:\Users\Administrator\Desktop\test.cn.crt #公钥证书的路径

-alias test.cn #导入设置的别名

注意:顶级根证书,中级证书,公钥证书导入如上一样,默认密码。

查看证书,根据别名:

keytool -list -v -alias test.cn -keystore "C:\Program Files\Java\jre7\lib\security\cacerts" -storepass changeit

备注:在密钥库查看别名为test.cn的证书,-storepass changeit代表密码选项。

删除证书,根据别名:

keytool -delete -alias test.cn -keystore "C:\Program Files\Java\jre7\lib\security\cacerts" -storepass changeit

标签: #如何导入jre包