`
kong6001
  • 浏览: 142141 次
  • 性别: Icon_minigender_1
  • 来自: 广东广州
社区版块
存档分类
最新评论

Java 使用keeytool生成密钥库和数字证书

    博客分类:
  • JAVA
阅读更多

详细说明

http://download.oracle.com/javase/1.4.2/docs/tooldocs/windows/keytool.html

 

常用操作:
1、Create a keystore
keytool.exe -genkey -alias dennyStcert -keystore denny.keystore -storepass "store_password" -keypass "key_passwrod" -keyalg "RSA"
keytool.exe -genkey -alias jamesStcert -keystore james.keystore -storepass "store_password" -keypass "key_passwrod" -keyalg "RSA"
2、Export Certificate  to *.cer file;
keytool.exe -export -alias dennyStcert -keystore denny.keystore -file denny.cer
keytool.exe -export -alias jamesStcert -keystore james.keystore -file james.cer
3、View Certificate
keytool.exe -printcert -file denny.cer

4、inport cer and set another alias
keytool.exe -import -alias denny2ndcert -file denny.cer -keystore denny.keystore

5.list keystore
keytool.exe -list -keystore denny.keystore

分享到:
评论

相关推荐

    java代码生成数字证书

    Java代码生成数字证书涉及到几个关键概念和技术,包括Java的密钥和证书管理、RSA加密算法以及非交互式证书创建。在此,我们将深入探讨这些主题,以便理解如何在Java环境中生成和使用数字证书。 1. **数字证书**:...

    JAVA 用代码生成数字证书源码

    在Java中,`java.security.cert`和`java.security`包提供了处理数字证书和密钥对的相关类。例如,`java.security.KeyPairGenerator`用于生成公钥和私钥对,`java.security.cert.CertificateFactory`用于生成或解析...

    JAVA 使用数字证书加密解密文件

    - 使用`CertificateFactory`生成证书实例。 3. **保存数字证书**: - 创建或加载`KeyStore`实例,用于存储证书和密钥。 - 使用`KeyStore`的方法添加证书和私钥,设置保护密码。 4. **读取数字证书**: - 加载`...

    Java 数字签名、数字证书生成源码.zip

    这份"Java 数字签名、数字证书生成源码"的压缩包提供了实现这些功能的代码示例,对于理解和应用Java安全机制非常有帮助。 数字签名是一种用于验证电子信息完整性和发送者身份的技术。它结合了非对称加密算法(如RSA...

    java生成CA证书

    在实际操作中,你需要编写Java代码来生成和签署证书,这部分可能涉及到`KeyPairGenerator`、`KeyStore`、`Certificate`等类的使用。同时,还需要了解如何配置和操作`keytool`命令行工具,它是Java提供的用于管理...

    Java 数字签名、数字证书生成源码.rar

    压缩包内的"codefans.net"可能是一个示例代码或者一个指向其他资源的链接,这可能包含如何使用Java的`KeyPairGenerator`生成密钥对,使用`Signature`进行签名,以及如何处理和验证数字证书的完整流程。 通过学习并...

    java调用openssl生成证书

    为了提高安全性,可以使用Java的内置库,如Bouncy Castle,来处理证书和密钥生成,而无需依赖外部工具。 此外,`openssljava.jar`可能是封装了上述调用OpenSSL功能的Java库,这样可以更方便地在Java代码中生成和...

    Java 数字签名、数字证书生成源码

    在这个Java源码包中,我们可能找到了用于生成数字签名和数字证书的相关代码,这对于理解和实践Java的安全编程至关重要。 数字签名是一种用于验证电子信息完整性的方法,它结合了非对称加密技术。在Java中,我们可以...

    java密钥生成工具

    Java密钥生成工具是用于创建数字证书和管理密钥对的实用程序,主要涉及Java的安全框架。`keytool`是Java SDK自带的一个命令行工具,它允许用户在本地系统上生成、存储和管理密钥对以及信任证书。在这个场景中,我们...

    java获取数字证书信息

    在本篇文章中,我们将深入探讨如何使用Java来获取数字证书的信息,包括使用TOMCAT和JDK搭建SSL服务的过程、如何用OpenSSL签发证书以及如何支持第三方CA等内容。 #### 一、使用TOMCAT和JDK搭建SSL服务 ##### 1. ...

    Java实现RSA加密解密,数字证书生成与验证

    Java实现RSA加密解密,数字证书生成与验证,模拟两个端通信,AB双方通信,客户端A把需要传输的文件MD5值用自己的私钥生成数字签名,连同明文用服务端B的公钥加密后传送给服务端B,服务端B用私钥解密验证数字签名,并计算...

    java安全通信数字证书

    Java提供了一套完整的工具和API(如keytool和jarsigner)来生成、管理和使用数字证书。以下是一些基本步骤: 1. 生成密钥对:使用keytool生成包含公钥和私钥的Keystore文件。 2. 申请数字证书:使用keytool生成CSR...

    JAVA对数字证书的常用操作

    综上所述,以上内容覆盖了使用Java进行数字证书操作的基本方法,包括读取证书文件、读取密钥库中的证书、显示证书信息、列出密钥库的所有条目、修改密钥库的密码以及修改条目的密码和添加新条目等。这些操作是开发...

    java源码:Java 数字签名、数字证书生成源码.rar

    在实际应用中,这些源码示例可能包括了生成和验证数字签名以及数字证书的具体代码,对于学习和理解Java安全机制非常有帮助。通过阅读和运行这些源码,开发者可以更好地掌握如何在实际项目中应用这些安全功能。 总之...

    Java实现浏览器CA证书的签名和验证

    Java通过其内置的密钥库(KeyStore)来存储和管理数字证书和密钥。Java提供了丰富的API来处理证书的生成、签名、验证等操作,包括但不限于使用Java Cryptography Architecture (JCA) 和 Java Cryptography Extension...

    命令行keytool使用 证书DN生成数字证书容器 空格

    本篇文章将深入探讨`keytool`的使用,特别是如何通过命令行生成证书的Distinguished Name (DN)以及如何创建数字证书容器。 首先,让我们理解什么是Distinguished Name (DN)。DN是X.509证书中一个独特的标识符,它...

    C# IKVM 生成 java AES 密钥并加解密

    此外,还应考虑密钥管理和安全传输的问题,例如使用密钥派生函数(KDF)和安全哈希算法(SHA)生成共享密钥,或者使用非对称加密算法(如RSA)来交换AES密钥。 总之,"C# IKVM 生成 java AES 密钥并加解密"涉及了跨...

    java生成X509证书jar包

    Java生成X509证书是Java开发者在进行...总结来说,`java生成X509证书jar包`是利用Bouncy Castle库封装的Java工具,提供了便捷的X509证书生成和管理功能,可以帮助开发者在处理安全通信问题时快速生成符合标准的证书。

    基于java的开发源码-密钥管理工具 Keytool-IUI.zip

    Java的Keytool是一个重要的工具,它用于管理Java的密钥对和数字证书,这些是进行安全网络通信的基础。Keytool的全名是“Java Key Tool”,它被集成在Java Development Kit (JDK) 中,提供了生成、存储和管理密钥对、...

Global site tag (gtag.js) - Google Analytics