`

常用Keytool 命令

 
阅读更多

Keytool 是一个JAVA环境下的安全钥匙与证书的管理工具.它管理一个存储了私有钥匙和验证相应公共钥匙的与它们相关联的X.509 证书链的keystore(相当一个数据库,里面可存放多个X.509标准的证书).

 

Keytool 常用命令:

  • 检查一个keystore

    keytool -list -v -keystore c:\server.jks 
 
  • 检查一个keystore的内容

    keytool -list -v -keystore c:\server.jks 
 
  • 添加一个信任根证书到keystore文件

    keytool -import -alias newroot -file root.cer -keystore server.jks

  • 导入CA签署好的证书 

    keytool -import -keystore c:\server.jks -alias tomcat -file c:\cert.txt 

  • 从 KEYSTORE中导出一个证书文件

    keytool -export -alias myssl -keystore server.jks -rfc -file server.cer 
    *备注: "-rfc" 表示以base64输出文件,否则以二进制输出。

  • 从KEYSTORE中删除一个证书

    keytool -delete -keystore server.jks -alias tomcat 
    *备注:删除了别名为tomcat的证书。
分享到:
评论

相关推荐

    Linux命令keytool命令 – 密钥和证书管理工具.docx

    以下是关于`keytool`命令的详细说明: **一、常用参数** 1. **-genkeypair**:生成一个新的密钥对,并可创建一个自签名证书。此参数用于创建私钥和对应的公钥,并可以自动生成证书。例如: ```bash keytool -...

    java keytool使用例子

    压缩包中的`keytools.bat`文件可能是一个批处理脚本,用于简化或自动化Keytool的一些常用操作。具体用途需查看脚本内容。 总之,Java Keytool是Java环境下的强大工具,通过它我们可以方便地创建、管理和维护数字...

    jdk中密钥和证书管理工具keytool常用命令详解

    以下是`keytool`的一些常用命令和详细解释: 1. **genkey**: 这个命令用于创建一个新的密钥对(公钥和私钥)以及对应的证书请求。默认情况下,它会在用户的主目录中创建一个名为`.keystore`的文件,并为这个密钥对...

    keytool-importkeypair.zip

    总结来说,"keytool-importkeypair.zip"提供了Android系统签名的相关工具和证书样本,主要涉及`keytool`命令的使用、密钥对的导入以及APK签名流程。这对于Android开发者理解并执行应用签名操作至关重要,同时也有助...

    java keytool

    #### 四、Keytool 常用命令 ##### 1. -genkey - **用途**:创建一个新的密钥对,并生成自签名证书。 - **示例**: ```bash keytool -genkey -alias mykey -keyalg RSA -keysize 2048 -validity 365 -keystore ...

    jdk常用命令

    本文将深入探讨JDK中的常用命令,这些命令对于任何Java开发者来说都是必不可少的知识点。通过理解并熟练运用这些命令,可以极大地提高开发效率。 1. **javac**:这是Java编译器,用于将源代码(.java文件)转换成可...

    Android开发常用命令整理

    使用 `keytool -genkey -v -keystore my-release-key.keystore -alias alias_name -keyalg RSA -validity 10000` 命令生成密钥,其中 `my-release-key.keystore` 是密钥库的文件名,`alias_name` 是密钥的别名。...

    Linux服务器常用命令(简化版).docx

    1. keytool命令:这是一个用于管理密钥和证书的工具,主要在Java环境中使用。它支持多种操作,如生成证书请求(-certreq),更改条目别名(-changealias),删除条目(-delete),导出证书(-exportcert),生成密钥对(-...

    SSl双向认证学习笔记  .doc

    常用的keytool命令有: * genkey:生成一个新的密钥对和证书。 * -alias:指定别名。 * -keystore:指定密钥库的名称。 * -keyalg:指定密钥的算法。 * -validity:指定创建的证书有效期。 * -keysize:指定密钥...

    apk反编译工具+5条常用命令.zip

    本压缩包“apk反编译工具+5条常用命令.zip”提供了相关工具和命令,帮助我们完成以下五个关键步骤: 1. **翻译成Smali码和XML** Smali是一种汇编语言,用于表示Dalvik虚拟机(DVM)的字节码,它是Android应用运行...

    java结合keytool如何实现非对称加密与解密详解

    需要注意的是,公钥加密的数据为二进制格式,为了便于显示和存储,经常需要将其转换成可读的字符串格式,常用的方式有Base64编码。解密时,先将字符串解码回二进制格式,再进行解密操作。 7. 密钥库文件的保护: ...

    Java2语言命令详解

    以下是对Java2语言中常用命令的详细解析: 1. **javac**:Java编译器 `javac`命令用于将源代码文件(.java)编译成字节码文件(.class)。例如: ``` javac HelloWorld.java ``` 这个命令会将`HelloWorld.java...

    CA.zip_certificates_openssl 证书_数字证书

    3. 导出证书:如果需要与他人共享证书,可以使用`keytool -export`命令将其导出为X.509格式。 而OpenSSL是一个强大的安全套接层密码学库,包含了各种加密算法、常用的证书操作等功能。使用OpenSSL生成证书更加灵活...

    21天学通JAVA(高清版)

    keytool命令用于生成keystore文件,而jar命令可以将多个文件合并为单个JAR文件,它是一个多用途的压缩工具。javadoc命令用于解析Java源文件中的声明和文档注释,并生成HTML页面。 ### Java平台目录含义 JDK安装完成...

    常用指令1

    1. 创建一个密钥对:使用`keytool`命令创建私钥和对应的公钥证书。 2. 签名APK:使用`jarsigner`命令,指定你的私钥和APK文件,对APK进行签名。 3. 对于Android,可能还需要用`zipalign`工具进行对齐操作,以优化APK...

    cxf 数字安全证书 生成工具

    在使用这个工具时,你将需要执行`bat`文件,这是一个批处理文件,通常包含一系列keytool命令,用于生成Keystore、密钥对以及导出证书。这些操作将帮助你快速设置CXF服务端和客户端的安全配置。 配置文件(如`cxf....

    JBOSS 7 基于HTTPS双向SSL认证

    附录:JDK 中 keytool 常用命令 -genkey 在用户主目录中创建一个默认文件".keystore",还会产生一个 mykey 的别名,mykey 中包含用户的公钥、私钥和证书 -alias 产生别名 -key 产生密钥 JBOSS 7 基于 HTTPS 双向 ...

    Cobalt_Strike证书修改1

    以下是keytool的一些常用命令: - `-certreq`:生成证书请求 - `-changealias`:更改别名 - `-delete`:删除条目 - `-exportcert`:导出证书 - `-genkeypair`:生成密钥对 - `-importcert`:导入证书 - `-...

Global site tag (gtag.js) - Google Analytics