`
holdbelief
  • 浏览: 707623 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

JDK工具KEYTOOL常用命令

阅读更多

JDK工具KEYTOOL常用命令
关键字: java security

 

  • -genkey 在用户的主目录中创建一个默认文件".keystore" , 还会产生一个mykey 的别名, mykey 中包含用户的公钥、私钥和证书, 在windows系统下,用户的主目录指的一般是"C:\Documents and Settings\计算机用户名", 这个是不会变的。例如我的主目录:"C:\Documents and Settings\holdbelief"。
  • -alias 产生别名
  • -keystore 指定密钥库的名称(产生的各类信息将不在.keystore 文件中)
  • -keyalg 指定密钥的算法
  • -validity 指定创建的证书的有效时间
  • -keysize 指定密钥长度
  • -storepass 指定密钥库的密码
  • -keypass 指定别名条目的密码
  • -dname 指定证书拥有者信息,例如:"CN=firstName,OU=org,O=bj,L=bj,ST=gd,C=cn"
  • -list 显示密钥库中的证书信息,例如:keytool -list -v -keystore 别名 -storepass ....
  • -v 显示密钥库中的证书信息
  • -export 将别名指定的证书导入到文件,例如:keytool -export -alias 别名 -file 文件名.crt
  • -file 参数指定导出到文件的文件名
  • -delete 删除密钥库中某条目,例如:keytool -delete -alias 别名 -keystore sage
  • -keypasswd 修改密钥库中指定条目口令,例如:keytool -keypasswd -alias 别名 -keypass ... -new ... -storepass -keystore 别名
  • import 将已签名的数字证书导入密钥库,例如:keytool -import -alias 别名 -keystore 证书名 -file 文件名(可以加.crt 后缀)

 

命令:

  • 生成证书:

          keytool -genkey -keystore 文件名(可包含路径) -keyalg rsa -alias 别名 -validaty 有效期

  • 查看证书:

          keytool -list -v -keystore 路径

  • 把证书导入到文件

          keytool -export -alias 别名 -keystore 证书名 -rfc -file 文件名(可包含路径)

  • 修改密码

          keytool -keypasswd -alias 别名 -keypass 旧密码 -new 新密码

  • 导出证书到新的TrustStore

          keytool -import -alias 别名 -file 文件名 -keystore truststore

 

分享到:
评论

相关推荐

    jdk常用命令

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

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

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

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

    `keytool`是Java开发工具包(JDK)的一部分,主要功能是管理和操作密钥对和数字证书。这个工具在Linux和其他操作系统上广泛用于安全配置,特别是在构建HTTPS服务器、SSL/TLS连接以及进行数字签名等方面。以下是关于`...

    keytool-importkeypair.zip

    首先,`keytool`是Java开发工具包(JDK)中的一个命令行工具,用于管理密钥对(Key Pair)和证书。它允许用户创建、查看、导出、导入以及验证数字证书。在Android中,`keytool`用于生成和管理用于签名APK的密钥对。 ...

    jdk的配置及其参数的设置

    【JDK常用命令】 1. `javac`:Java编译器,用于将源代码(.java)编译成字节码(.class)。其常见选项包括: - `-g`:控制生成调试信息。 - `-classpath`:指定类路径,用于寻找依赖的类文件。 - `-d`:指定输出编译...

    java keytool使用例子

    Java Keytool是Java开发工具包(JDK)中自带的一个命令行工具,主要用于管理数字证书、密钥对以及信任库。这个工具对于开发者和系统管理员来说非常重要,因为它们在进行安全通信,尤其是HTTPS、SSL/TLS连接时起着...

    JBOSS 7 基于HTTPS双向SSL认证

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

    21天学通java 高清版pdf

    JDK中还包含了一系列常用的命令,比如javac用于编译Java程序,javap用于反编译class文件查看字节码,native2ascii用于字符编码转换,jdb用于调试,jps用于查看JVM进程信息,keytool用于生成keystore文件,jar用于...

    windows下android apk签名工具

    在Windows下,常用的APK签名工具有两种: 1. **JDK的jarsigner命令行工具**:这是Java开发环境自带的工具,适用于所有平台,包括Windows。 2. **Android Studio内置签名工具**:在Android Studio中,可以通过构建...

    21天学通JAVA_入门精品

    4. JDK常用命令: - javac命令用于编译Java源文件,生成字节码文件。其中,-g 参数用于生成调试信息,-O 参数用于优化字节码,-classpath 用于指定类路径,-d 用于指定输出目录等。 - native2ascii 用于处理...

    21天学会java(完整中文版)

    此外,还介绍了其他JDK工具,如`native2ascii`用于编码转换,`javap`进行反编译,`jdb`用于调试,`jps`查看JVM进程,`keytool`管理密钥库,`jar`打包文件,以及`javadoc`生成API文档等。熟悉这些命令有助于提高开发...

    21天学通java教程

    Java开发工具包(JDK)中包含了一系列常用的命令行工具,用于编写、编译、调试和运行Java程序。例如: - javac命令用于编译Java程序,可以通过不同的参数设置编译过程中的特定行为,比如生成调试信息、优化代码、...

    <>

    ### JDK常用命令详解 JDK提供了多个命令行工具,用于编译、运行和调试Java程序,以及管理和操作Java类文件和库。 1. **javac**:Java编译器,用于将Java源代码编译成字节码(`.class`文件)。常用选项包括: - `-...

Global site tag (gtag.js) - Google Analytics