JDK自带keytool证书生成

一、创建证书:

keytool -genkey -alias tomcat -keyalg RSA -keypass changeit -storepass changeit -keystore server.keystore -validity 3000
您的名字与姓氏是什么?
  [Unknown]:// 计算机名或者域名,我是计算机名为例                                                              
您的组织单位名称是什么?
  [Unknown]:回车
您的组织名称是什么?
  [Unknown]:回车
您所在的城市或区域名称是什么?
  [Unknown]:回车
您所在的州或省份名称是什么?
  [Unknown]:回车
该单位的两字母国家代码是什么
  [Unknown]:  ZH
CN=计算机名或者域名,我是计算机名为例 , OU=Unknown, O=Unknown, L=Unknown, ST=Unknown, C=ZH 正确吗?
  [否]:  y


导出证书:

keytool -export -trustcacerts -alias tomcat -file cas.cer -keystore  server.keystore -storepass changeit     -- 回车后显示:保存在文件中的认证 <cas.cer>


    证书生成位置:生成证书的默认目录 (win7/win8):C:\Users\Administrator  \ cas.cer  和 C:\Users\Administrator  \server.keystore
为客户端的JVM导入证书:

keytool -import -keystore "C:/Program Files/Java/jre1.8.0_121/lib/security/cacerts" -file "D:/cas.cer" -alias client
输入keystore密码:changeit
再次输入新密码:changeit
所有者: CN=用户名, OU=SN, O=SN, L=NJ, ST=JS, C=ZH
发布者: CN=用户名, OU=SN, O=SN, L=NJ, ST=JS, C=ZH
序列号: 1d8c3c29
有效期开始日期: Mon Oct 21 10:00:53 CST 2019, 截止日期: Fri Jan 07 10:00:53 CST 2028
证书指纹:
         MD5: 94:31:03:05:62:25:82:31:E7:CA:E7:1D:AA:1F:69:FA
         SHA1: 6F:83:B1:71:18:BC:3A:C3:73:FF:96:1E:DB:7E:83:9E:86:64:9C:04
         SHA256: D4:76:0B:69:DE:D6:CD:28:F9:A3:3E:01:E2:7A:25:B6:A2:52:18:A8:81:68:0F:0F:10:BA:A5:7B:BF:C9:DB:C5
         签名算法名称: SHA256withRSA
         版本: 3

扩展:

#1: ObjectId: 2.5.29.14 Criticality=false
SubjectKeyIdentifier [
KeyIdentifier [
0000: C6 7C AC D0 AF ED 01 5F   6F 5E 67 11 55 69 4D D4  ......._o^g.UiM.
0010: DB 2C 3D 6F                                        .,=o
]
]

是否信任此证书? [否]:  y
证书已添加到密钥库中

这时 "C:/Program Files/Java/jre1.8.0_121/lib/security" 目录 会生成一个cacerts 文件

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值