JDK自带keytool生成SSL证书(仅供本地测试使用)

JDK自带keytool生成SSL证书(仅供本地测试使用)

1 生成服务器证书

CD进入JDK安装目录:cd /opt/bisheng-jdk1.8.0_422/bin。输入命令
keytool -genkey -v -alias tongweb -keyalg RSA -keysize 2048 -storetype PKCS12 -keystore /data/ssl/tongweb.p12 -validity 365
genkey: 表示要创建一个新的密钥
alias: 表示keystore的别名
keyalg: 表示使用的加密算法,RSA,一种非对称加密算法
keysize: 表示密钥的长度
keystore: 表示生成的密钥存放位置
storetype :表示密钥的存储方式
validity: 表示密钥的有效时间,单位为天

2 生成客户端证书

keytool -genkey -v -alias client -keyalg RSA -keysize 2048 -storetype PKCS12 -keystore /data/ssl/client.p12 -validity 365

在这里插入图片描述

3 证书导出为cer文件(以下步骤不需要可以忽略)

由于不能直接将PKCS12格式的证书库导入,所以先把客户端证书导出为一个单独的cer文件。

keytool -export -alias client -keystore /data/ssl/client.p12 -storetype PKCS12 -storepass 123456 -rfc -file /data/ssl/client.cer
注:alias的别名client必须与客户端证书别名一致。storepass为上述设置的密码
在这里插入图片描述

4 服务器信任客户端证书

keytool -import -v -file /data/ssl/client.cer -keystore /data/ssl/tongweb.p12
密码为1中输入的密码

在这里插入图片描述

5 导出服务器证书

导出服务器证书为cer文件
keytool -keystore /data/ssl/tongweb.p12 -export -alias tongweb -file /data/ssl/tongweb.cer

在这里插入图片描述
window机器上,可以双击tongweb.cer进行证书安装

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值