将安全证书导入到java的cacerts证书库

原创 2014年07月10日 19:52:24

系统涉及第三方支付平台交易,通讯协议为HTTPS单向认证交易时报错,异常信息主要意思为服务器提供的证书不被我们客户端信任,此时需要将安全证书导入到javacacerts证书库。步骤如下:

第一步、下载安全证书


在打开的窗口中,


打开的窗口中,点击下一步即可,

在正式编码格式中,选择指定的格式,点击下一步;


指定生成证书文件的名称(此处为vbooking.cer)




第二步、将证书导入javacacerts证书库

登录Tomcat所在的机器,切换到目录 ${JAVA_HOME}/jre/lib/security, 执行如下命令:

keytool -import -alias vbooking -keystore cacerts -file ${JAVA_HOME}/jre/lib/security/vbooking.cer

其中:

-alias 指定别名(推荐和证书同名)

-keystore 指定存储文件(此处固定)

-file 指定证书文件全路径(证书文件所在的目录)

注意:当切换到 cacerts 文件所在的目录时,才可指定 -keystore cacerts, 否则应该指定全路径;

此时命令行会提示你输入cacerts证书库的密码,敲入changeit即可,这是javacacerts证书库的默认密码,当然也可自行修改。


可使用如下命令查看证书信息:

keytool -list -keystore cacerts -alias vbooking

结果如下:


如需更新证书,应先删除原证书,导入新证书:

cd ${JAVA_HOME}/jre/lib/security
keytool -delete -alias vbooking -keystore cacerts
keytool -import -alias vbooking -keystore cacerts -file ${JAVA_HOME}/jre/lib/security/vbooking.cer
keytool -list -keystore cacerts -alias vbooking

重启服务器即可。


参考:

http://blog.csdn.net/ybygjy/article/details/12147281

http://blog.sina.com.cn/s/blog_56d8ea9001017uo4.html



如何将证书导入java默认的证书cacerts

如何将证书导入java默认的证书cacerts问题: 为何需要导入证书?与服务端进行https通信的时候,需要对服务端发过来的证书进行校验。这个校验的根据导入本地的证书。所以需要服务端的证书导入到本地...
  • kang389110772
  • kang389110772
  • 2016年10月08日 20:48
  • 1142

如何把安全证书导入/删除 java中的cacerts证书库

在项目开发中,有时会遇到与SSL安全证书导入打交道的,如何把证书导入java中的cacerts证书库呢? 其实很简单,方法如下: 每一步:进入某个https://www.xxx.com开头的网站,...
  • u011042133
  • u011042133
  • 2016年06月14日 15:03
  • 6723

SSL证书安装错误

SSL证书安装
  • peng3696
  • peng3696
  • 2015年03月16日 23:04
  • 5670

如何把安全证书导入到java中的cacerts证书库

在项目开发中,有时会遇到与SSL安全证书导入打交道的,如何把证书导入java中的cacerts证书库呢? 其实很简单,方法如下: 每一步:进入某个https://www.xxx.com开头的网站,...
  • feng339518991
  • feng339518991
  • 2017年07月28日 10:20
  • 345

如何把Https网站中的安全证书导入到java中的cacerts证书库?

其实很简单,方法如下: 每一步:进入某个https://www.xxx.com开头的网站,把要导入的证书下载过来,     在该网页上右键 >> 属性 >> 点击"证书" >>     再点击...
  • zzq19860626
  • zzq19860626
  • 2013年08月23日 13:58
  • 2079

java 生成证书和签发证书(纯代码,编译通过)

package com.xiuye.cert; import java.io.File; import java.io.FileInputStream; import java.io.FileNot...
  • xiuye2015
  • xiuye2015
  • 2017年01月17日 17:42
  • 1817

java进行https请求以及相关证书的生成

最近在对接银联的支付业务,由于银联进行的https请求,把https的原理和java中如何使用进行了一个总结,希望对后面进行https请求的开发有所帮助....
  • wjx0916
  • wjx0916
  • 2016年01月11日 14:41
  • 1550

jdk如何导入安全证书

1、使用管理员权限运行cmd,打开命令行窗口。2、进入jdk证书目录”%JAVA_HOME%/jre/lib/security/”C:\Windows\system32>cd %JAVA_HOME%/...
  • wn_hello
  • wn_hello
  • 2017年05月11日 10:02
  • 426

Java HTTPS客户端如何处理证书

在SunJSSE中,有一个信任管理器类负责决定是否信任远端的证书,这个类有如下的处理规则: 1)若系统属性javax.net.ssl.trustStore指定了TrustStore文件,那么信任管理器...
  • fw0124
  • fw0124
  • 2015年09月10日 12:45
  • 10352

Tomcat 绑定https证书

此文环境是centos 6.8, tomcat8, 绑定的是pfx证书(Tomcat支持JKS格式证书,从Tomcat7开始也支持PFX格式证书,两种证书格式任选其一。 ) 文件说明: 1. 证...
  • kucoll
  • kucoll
  • 2017年04月19日 11:54
  • 2182
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:将安全证书导入到java的cacerts证书库
举报原因:
原因补充:

(最多只允许输入30个字)