Keytool 是一个JAVA环境下的安全钥匙与证书的管理工具.它管理一个存储了私有钥匙和验证相应公共钥匙的与它们相关联的X.509 证书链的keystore(相当一个数据库,里面可存放多个X.509标准的证书).
Keytool 常用命令:
|
keytool -list -v -keystore c:\server.jks
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的证书。
|
分享到:
相关推荐
以下是关于`keytool`命令的详细说明: **一、常用参数** 1. **-genkeypair**:生成一个新的密钥对,并可创建一个自签名证书。此参数用于创建私钥和对应的公钥,并可以自动生成证书。例如: ```bash keytool -...
压缩包中的`keytools.bat`文件可能是一个批处理脚本,用于简化或自动化Keytool的一些常用操作。具体用途需查看脚本内容。 总之,Java Keytool是Java环境下的强大工具,通过它我们可以方便地创建、管理和维护数字...
以下是`keytool`的一些常用命令和详细解释: 1. **genkey**: 这个命令用于创建一个新的密钥对(公钥和私钥)以及对应的证书请求。默认情况下,它会在用户的主目录中创建一个名为`.keystore`的文件,并为这个密钥对...
总结来说,"keytool-importkeypair.zip"提供了Android系统签名的相关工具和证书样本,主要涉及`keytool`命令的使用、密钥对的导入以及APK签名流程。这对于Android开发者理解并执行应用签名操作至关重要,同时也有助...
#### 四、Keytool 常用命令 ##### 1. -genkey - **用途**:创建一个新的密钥对,并生成自签名证书。 - **示例**: ```bash keytool -genkey -alias mykey -keyalg RSA -keysize 2048 -validity 365 -keystore ...
本文将深入探讨JDK中的常用命令,这些命令对于任何Java开发者来说都是必不可少的知识点。通过理解并熟练运用这些命令,可以极大地提高开发效率。 1. **javac**:这是Java编译器,用于将源代码(.java文件)转换成可...
使用 `keytool -genkey -v -keystore my-release-key.keystore -alias alias_name -keyalg RSA -validity 10000` 命令生成密钥,其中 `my-release-key.keystore` 是密钥库的文件名,`alias_name` 是密钥的别名。...
1. keytool命令:这是一个用于管理密钥和证书的工具,主要在Java环境中使用。它支持多种操作,如生成证书请求(-certreq),更改条目别名(-changealias),删除条目(-delete),导出证书(-exportcert),生成密钥对(-...
常用的keytool命令有: * genkey:生成一个新的密钥对和证书。 * -alias:指定别名。 * -keystore:指定密钥库的名称。 * -keyalg:指定密钥的算法。 * -validity:指定创建的证书有效期。 * -keysize:指定密钥...
本压缩包“apk反编译工具+5条常用命令.zip”提供了相关工具和命令,帮助我们完成以下五个关键步骤: 1. **翻译成Smali码和XML** Smali是一种汇编语言,用于表示Dalvik虚拟机(DVM)的字节码,它是Android应用运行...
需要注意的是,公钥加密的数据为二进制格式,为了便于显示和存储,经常需要将其转换成可读的字符串格式,常用的方式有Base64编码。解密时,先将字符串解码回二进制格式,再进行解密操作。 7. 密钥库文件的保护: ...
以下是对Java2语言中常用命令的详细解析: 1. **javac**:Java编译器 `javac`命令用于将源代码文件(.java)编译成字节码文件(.class)。例如: ``` javac HelloWorld.java ``` 这个命令会将`HelloWorld.java...
3. 导出证书:如果需要与他人共享证书,可以使用`keytool -export`命令将其导出为X.509格式。 而OpenSSL是一个强大的安全套接层密码学库,包含了各种加密算法、常用的证书操作等功能。使用OpenSSL生成证书更加灵活...
keytool命令用于生成keystore文件,而jar命令可以将多个文件合并为单个JAR文件,它是一个多用途的压缩工具。javadoc命令用于解析Java源文件中的声明和文档注释,并生成HTML页面。 ### Java平台目录含义 JDK安装完成...
1. 创建一个密钥对:使用`keytool`命令创建私钥和对应的公钥证书。 2. 签名APK:使用`jarsigner`命令,指定你的私钥和APK文件,对APK进行签名。 3. 对于Android,可能还需要用`zipalign`工具进行对齐操作,以优化APK...
在使用这个工具时,你将需要执行`bat`文件,这是一个批处理文件,通常包含一系列keytool命令,用于生成Keystore、密钥对以及导出证书。这些操作将帮助你快速设置CXF服务端和客户端的安全配置。 配置文件(如`cxf....
附录:JDK 中 keytool 常用命令 -genkey 在用户主目录中创建一个默认文件".keystore",还会产生一个 mykey 的别名,mykey 中包含用户的公钥、私钥和证书 -alias 产生别名 -key 产生密钥 JBOSS 7 基于 HTTPS 双向 ...
以下是keytool的一些常用命令: - `-certreq`:生成证书请求 - `-changealias`:更改别名 - `-delete`:删除条目 - `-exportcert`:导出证书 - `-genkeypair`:生成密钥对 - `-importcert`:导入证书 - `-...