#生成
keytool -genkey -alias dev1010 -keypass dev1010 -keyalg RSA -keysize 1024 -validity 365 -keystore ~/dev/ssl_keytool/dev1010.keystore -storepass 123456 -dname "CN=(dev1010), OU=(dev1010), O=(dev1010), L=(quanzhou), ST=(fujian), C=(CN)"
#查看
keytool -list -v -keystore ~/dev/ssl_keytool/dev1010.keystore -storepass 123456
#or
keytool -list -rfc -keystore ~/dev/ssl_keytool/dev1010.keystore -storepass 123456
#导出
keytool -export -alias dev1010 -keystore ~/dev/ssl_keytool/dev1010.keystore -storepass 123456 -file ~/dev/ssl_keytool/dev1010.crt
#查看导出的证书信息
keytool -printcert -file ~/dev/ssl_keytool/dev1010.crt
#证书的导入
#准备一个导入的证书:
keytool -genkey -alias cjd -keypass cjd123456 -keyalg RSA -keysize 1024 -validity 365 -keystore ~/dev/ssl_keytool/cjd.keystore -storepass 123456 -dname "CN=(cjd), OU=(cjd), O=(cjd), L=(beijing), ST=(beijing), C=(CN)"
#导出这个证书,准备导入到其他地方去
keytool -export -alias cjd -keystore ~/dev/ssl_keytool/cjd.keystore -file ~/dev/ssl_keytool/cjd.crt -storepass 123456
#现在将 cjd.crt 加入到 dev1010.keystore中:
keytool -import -alias cjd -file ~/dev/ssl_keytool/cjd.crt -keystore ~/dev/ssl_keytool/dev1010.keystore -storepass 123456
#查看导入的情况
keytool -list -v -keystore ~/dev/ssl_keytool/dev1010.keystore -storepass 123456
#证书条目的删除 把刚才导入的cjd那个删除
keytool -delete -alias cjd -keystore ~/dev/ssl_keytool/dev1010.keystore -storepass 123456
#证书条目口令的修改:
keytool -keypasswd -alias cjd -keypass cjd123456 -new cjd1234567 -keystore ~/dev/ssl_keytool/cjd.keystore -storepass 123456
keystore口令的修改:
keytool -storepasswd -keystore ~/dev/ssl_keytool/cjd.keystore -storepass 123456 -new 1234567
#修改keystore中别名为 cjd 的信息
keytool -selfcert -alias cjd -keypass cjd1234567 -keystore ~/dev/ssl_keytool/cjd.keystore -storepass 1234567 -dname "cn=新名字,ou=新组织,o=新组织,c=CN"
#查看修改的情况
keytool -list -v -keystore ~/dev/ssl_keytool/cjd.keystore -storepass 1234567
分享到:
相关推荐
keytool生成公私钥,默认jdk8 使用keytool生成bks或者jks时报错,缺少jar包 包含:bcprov-jdk15-143.jar,local_policy.jar,US_export_policy.jar
在Java Development Kit (JDK) 中,`keytool` 是一个强大的命令行工具,用于管理密钥对(公钥和私钥)以及数字证书。它主要用于创建、存储、备份、恢复、导入和导出这些安全相关的实体。在这个场景中,我们将深入...
Java Keytool是Java开发工具包(JDK)中自带的一个命令行工具,主要用于管理数字证书、密钥对以及信任库。这个工具对于开发者和系统管理员来说非常重要,因为它们在进行安全通信,尤其是HTTPS、SSL/TLS连接时起着...
API(应用程序编程接口)则是提供给开发者使用的接口,允许他们与keytool进行交互。1.5-1.5可能是这个API的版本号,表明这是keytool的一个特定版本的API实现。 描述中的"ridioc.zip,可笑的小控制反转"可能是指一个...
`keytool`是Java Development Kit (JDK)自带的一个命令行工具,用于创建、管理和查看存储在Keystore中的密钥和证书。Keystore是存储私钥、公钥以及信任证书的地方,可以理解为一个安全的数据库。通过`keytool`,...
Keytool是Java Development Kit(JDK)自带的一个用于管理密钥对和数字证书的工具,而Keytool-IUI则进一步提升了用户体验。 在Java安全模型中,密钥对(包括公钥和私钥)用于加密和解密数据,以及创建和验证数字...
总之,Keytool IUI 2.3是一款增强版的Java密钥管理工具,它通过图形界面优化了原生Keytool的使用体验,支持JDK1.6及以上版本,适用于各种需要安全通信的Java应用场景。无论是开发还是运维,它都是一个实用的辅助工具...
`keytool`是Java开发工具包(JDK)中提供的一个命令行工具,用于管理和创建密钥对以及数字证书,包括查询APK的签名信息。本篇将详细讲解如何使用`keytool`来查询APK的证书指纹,包括MD5、SHA1和SHA256等安全摘要算法...
7. **版本兼容性**:KeyTool_GUI_1.6可能需要特定版本的Java运行环境,用户在使用前需确保系统已安装了相应的JRE或JDK。 8. **安全性**:使用KeyTool时,应妥善保管私钥和密钥库,避免未经授权的访问,因为它们关系...
**Keytool** 是 Java 开发工具包(JDK)中的一个实用程序,用于管理密钥库(key stores),其中包括私钥(private keys)及其对应的公钥证书(public key certificates)。密钥库是一个存储密钥和证书的地方,可以用来管理和...
在Java环境中,keytool是用于管理KeyStore的命令行工具,可以进行证书的创建、导入、导出等操作。本文将详细讲解如何使用Java程序导出JVM KeyStore中的私钥,以及这个过程在配置SSL(Secure Sockets Layer)时的作用...
`keytool`是Java Development Kit (JDK)自带的一个工具,用于管理密钥对(公钥和私钥)和证书,它可以帮助我们创建、存储和管理数字证书,确保数据传输的安全性。本篇文章将深入探讨`keytool`的使用,特别是如何通过...
`keytool`是Java开发工具包(JDK)中附带的一个命令行工具,用于管理密钥对(公钥和私钥)以及信任存储库。它在网络安全、HTTPS通信、服务器身份验证等领域扮演着重要角色。以下是关于`keytool`证书制作工具的详细...
从一个高人那里得到的. 根目录难得的数字证书生成软件下,其中zxpca100.exe文件是用来生成数字证书的,zxpfp100.exe文件是用来给文件加密解密的. 功能强大,唯一的不足的地方时作者版权思想太强了,经常弹出版权信息
KeyTool是Java Development Kit (JDK)的一部分,它提供了一系列命令来创建、查看、导出、导入和管理密钥对和证书。下面是一些主要的KeyTool命令: 1. **生成密钥对**:`keytool -genkeypair` 使用此命令,你可以...
KeyTool是Java开发工具包(JDK)中的一部分,它是一个强大的命令行工具,用于管理公钥基础设施(PKI)中的密钥对和数字证书。这个工具提供了多种功能,包括生成密钥对、导出和导入证书、查看证书信息以及进行SSL/TLS...
KeyTool是Java Development Kit (JDK)自带的一个命令行工具,它主要用于创建、管理及导出数字证书和密钥对。这些证书用于验证服务器的身份,确保数据传输的安全性,比如在HTTPS协议中。 2. **证书与密钥** - **...
keytool -genkey -alias ChangeBackgroundWid get.keystore -keyalg RSA -validity 20000 -eystore ChangeBackgroundWidget.keystore 上面的命令中间不换行,按下“Enter”键,并根据提示填写相关信息,详细信息如下...
`keytool` 是Java开发工具包(JDK)中一个重要的命令行工具,主要用于管理和操作密钥对、证书以及信任存储。它提供了多种功能,包括生成数字证书、导入和导出证书、验证证书以及管理密钥库。在Java应用程序中,尤其...
为了在计算机上使用Java,首先需要下载对应操作系统的JDK版本。例如,对于32位Windows XP系统,应下载相应的JDK安装包。安装过程包括: 1. 下载JDK安装包。 2. 执行安装程序,按照向导指示进行安装。 3. 配置环境...