java keytool list_最常见的Java Keytool密钥库命令

最常见的Java Keytool密钥库命令

Java Keytool密钥库命令

管理私钥和证书的平台称为Java Keytool。除缓存证书外,它还具有管理公钥/私钥和证书的功能。密钥和证书的存储位置在Java中称为“密钥库”。Java Keystore代表一个文件。私钥在密钥库中受密码保护。信任链和主证书信任度是由Keytool密钥库建立的,它是保护私钥和证书所必需的。

唯一别名与Java密钥库中的每个证书相关联。首先,您必须创建一个.jks文件,该文件最初仅包含私钥。此后,需要生成CSR,从中生成证书。然后,应将证书(包括根证书)导入到密钥库中。Java Keytool执行各种功能,例如查看证书详细信息或包含导出证书的证书列表。

什么是Java Keytool密钥库

这是一个存储私钥和证书的平台,这对于信任链和主证书身份验证很重要。域的创建代替了主要证书。

用于创建和导入的Java Keytool命令

让我们从最基本的开始,并生成有关如何导入密钥和证书的命令。

Java密钥库和密钥对生成

keytool –genkey –alias mydomain –keyalg RSA –keystorekeystore.jks –keysize 2048

现有Java密钥库的CSR(证书签名请求)生成

keytool –certreg –alias mydomain –keystorekeystore.jks –file mydomain.csr

将根证书或中间证书导入现有的Java密钥库

keytool –import –trustcacerts –alias root –file Thawte.crt –keystorekeystore.jks

将签名的主证书导入现有的Java密钥库

keytool –import –trustcacerts –alias mydomain –file mydomain.crt –keystorekeystore.jks

密钥库和自签名证书生成

keytool –genkey –keyalg RSA –alias selfsigned–keystorekeystore.jks–storepass password –validity 360 –keysize 2048

用于检查的Java Keytool命令

如果要检查证书中包含的信息,请使用以下命令。

独立证书

keytool –printcert –v –file mydomain.crt

Java密钥库证书检查

keytool –list –v –keystorekeystore.jks

使用别名检查特定的密钥库条目

keytool –list –v –keystorekeystore.jks –alias mydomain

其他Java Keytool命令

从Java Keytool密钥库中删除证书

keytool –delete –alias mydomain –keystorekeystore.jks

Java密钥库密码更改

keytool –storepasswd –new new_storepass –keystorekeystore.jks

从密钥库导出证书

keytool –export –alias mydomain –file mydomain.crt –keystorekeystore.jks

受信任的CA证书列表

keytool –list –v –keystore $JAVA_HOME/jre/lib/security/cacerts

新的CA导入受信任的证书

keytool –import –trustcacerts –file /path/to/ca/ca.pem –alias CA_ALIAS –keystore $JAVA_HOME/jre/lib/security/cacerts

原文链接:http://codingdict.com/

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值