美文网首页
keytool证书工具使用

keytool证书工具使用

作者: HughM | 来源:发表于2020-05-11 15:17 被阅读0次

导出证书文件cer,可以导入到windows中

keytool -export -alias tomcat -keystore tomcat.jks -storepass 123456 -file ca.cer

导入到jdk的根证书库中

keytool -import -keystore /usr/java/jdk1.8.0_121/jre/lib/security/cacerts -storepass changeit -file ca.cer -noprompt

从jdk根证书库中删除某个证书

keytool -delete -keystore /usr/java/jdk1.8.0_121/jre/lib/security/cacerts -storepass changeit -alias tomcat

转换cer到crt格式(openssl), 三种方式都可以

keytool -printcert -rfc -file ca.cer > ca.crt
keytool -list -rfc -keystore tomcat.jks -storepass 123456
openssl x509 -inform der -in ca.cer -out ca.crt

导入到linux的根证书中

cat ca.crt >> /etc/pki/ca-trust/extracted/pem/tls-ca-bundle.pem

生成csr文件 (用于向第三方CA机构认证)

keytool -certReq -alias tomcat -keystore tomcat.jks -storepass 123456 -file ca.csr

查看keystore信息

keytool -list -keystore tomcat.jks -storepass 123456
keytool -list -v -keystore tomcat.jks -storepass 123456
keytool -list -rfc -keystore tomcat.jks -storepass 123456
keytool -printcert -rfc -file ca.cer
keytool -printcert -v -file ca.cer

合并两个keystore

  1. 生成aaa.jks
    keytool -genkey -keyalg RSA -validity 3650 -alias aaa -keystore aaa.jks -storepass 123456 -keypass 123456 -dname "cn=www.zfl.com,ou=otokaze,o=otokaze,l=gd,st=gz,c=cn"

  2. 生成bbb.jks
    keytool -genkey -keyalg RSA -validity 3650 -alias bbb -keystore bbb.jks -storepass 123456 -keypass 123456 -dname "cn=www.zfl.com,ou=otokaze,o=otokaze,l=gd,st=gz,c=cn"

  3. 合并 aaa.jks 到 bbb.jks
    keytool -importkeystore -srckeystore aaa.jks -srcstorepass 123456 -destkeystore bbb.jks -deststorepass 123456

  4. 查看是否合并成功bbb.jks
    keytool -list -v -keystore bbb.jks -storepass 123456

修改签名库密码

修改密码的命令:keytool -storepasswd -keystore android.keystore
命令执行后会提示证书的当前密码和新密码及其确认。

修改别名alias

keytool -changealias -keystore android.keystore -alias my_name -destalias androiddebugkey
my_name是证书中当前的alias,-destalias指定的是要修改为的alias

修改别名密码

keytool -keypasswd -keystore my.keystore -alias androiddebugkey
这一步执行后会提示输入keystore密码,alias密码,然后提示输入新的alias密码

相关文章

  • Java学习笔记01

    SpringBoot配置SSL协议 1.生成证书 使用keytool工具 输入指令 keytool -genkey...

  • keytool证书工具使用

    导出证书文件cer,可以导入到windows中 keytool -export -alias tomcat -ke...

  • Keytool工具生成SSL证书以及在Java中实现SSL

    1.Keytool工具生成SSL证书 keytool即JDK中自带的证书生成工具,常见的还有openssl工具...

  • KeyTool操作

    一、keytool的概念 keytool 是个密钥和证书管理工具。它使用户能够管理自己的公钥/私钥对及相关证书,用...

  • ionic android apk签名以及重签名

    1.使用keytool 生成数字证书 keytool是工具名称-genkey意味着执行的是生成数字证书操作 -v表...

  • KeyTool GUI 创建jks证书库

    KeyTool简介 Keytool 是一个Java数据证书的管理工具 ,Keytool将密钥(key)和证书(ce...

  • Keytool 证书工具使用小结

    Keytool 是密钥和证书的管理工具, 用来管理密钥,X.509 证书链, 可信证书的密钥库(数据库) 相关资料...

  • keystore 使用

    keytool keytool: JDK提供的证书生成工具(位于 JDK\bin\keytool.exe)。 命令...

  • 生成证书

    使用keytool生成证书 证书生成 服务端:keytool -genkeypair -alias server ...

  • spring boot2支持https

    1、通过Keytool先建个证书,Keytool是一个Java 数据证书的管理工具,命令如下:keytool -g...

网友评论

      本文标题:keytool证书工具使用

      本文链接:https://www.haomeiwen.com/subject/ipmunhtx.html