`
kong6001
  • 浏览: 143313 次
  • 性别: 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.security.cert`和`java.security`包提供了处理数字证书和密钥对的相关类。例如,`java.security.KeyPairGenerator`用于生成公钥和私钥对,`java.security.cert.CertificateFactory`用于生成或解析...

    java生成CA证书

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

    java调用openssl生成证书

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

    JAVA使用数字证书加密文件

    1. 导入证书:使用KeyStore类来管理证书和密钥。`keystore-export.rar`可能包含一个KeyStore文件,它用于存储用户的私钥和对应的证书。通过`keytool`命令行工具或Java代码可以导入这些证书。 2. 加载KeyStore:使用...

    java 国密算法实现包含SM2 SM3 SM4和数字签名、数字证书的验证

    在Java中实现SM2,你需要引入支持国密算法的库,如GMSSL或Bouncy Castle,并遵循特定的API来生成和使用SM2密钥对,进行加密和解密操作。 2. **SM3算法**:SM3是一种密码散列函数,类似于SHA-256,用于产生固定长度...

    java获取数字证书信息

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

    java生成X509证书jar包

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

    PDF数字签名(ITEXT+keytool)

    5. **应用数字签名到PDF**:在生成证书后,ITEXT库可以用来读取密钥库,选择正确的私钥和证书,并将它们应用于PDF文档。这个过程包括计算PDF的原始哈希,用私钥签名这个哈希,然后将签名信息和证书添加到PDF中。 6....

    java安全通信数字证书

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

    基于java的数字签名、数字证书生成源码.zip

    在给定的压缩包"基于java的数字签名、数字证书生成源码.zip"中,可能包含了一些示例代码,例如如何使用Java API来实现数字签名的生成和验证,以及如何生成自签名的数字证书。这些源码可能涵盖了以下步骤: 1. 导入...

    java 实现数字证书的操作实现网络安全

    在Java中,我们可以利用Java Cryptography Extension (JCE) 和 Java Secure Socket Extension (JSSE) 这些强大的库来处理数字证书。下面将详细阐述如何在Java中实现数字证书的创建、查看、PIN码修改、导入导出以及...

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

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

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

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

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

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

    java源码资源Java生成密钥的实

    java源码资源Java生成密钥的实例java源码资源Java生成密钥的实例提取方式是百度网盘分享地址

    基于Java的生成密钥的实例.zip

    2. **密钥对和密钥生成器(KeyPairGenerator)**: 在Java中,`java.security.KeyPairGenerator`类用于生成密钥对,包括公钥和私钥。例如,我们可以使用`KeyPairGenerator.getInstance("RSA")`来生成RSA算法的密钥...

    创建pkcs12格式数字签名证书的Java代码

    这段代码展示了如何在Java中使用BouncyCastle库生成PKCS#12格式的数字证书。请注意,实际应用中需要根据实际情况填充证书的详细信息,如组织名称、有效期等,并确保安全性,例如使用更复杂的密码策略。 总结来说,...

    Java_keytool密钥存储文件

    使用Java_keytool工具可以生成密钥存储文件和密钥对。密钥对是指公钥、私钥和证书的组合,用于实现加密、身份验证和数字签名等功能。生成密钥存储文件和密钥对的命令为: keytool -genkey -alias server -keyalg ...

    数字证书的代码以及文档说明

    这份PPT可能详细讲解了数字证书的原理,Java中如何生成和使用数字证书的步骤,以及相关的安全概念。内容可能涵盖证书生命周期管理,如何导入和导出证书,以及如何在HTTPS连接中使用证书等。 六、证书的应用场景 ...

Global site tag (gtag.js) - Google Analytics