`
kong6001
  • 浏览: 141290 次
  • 性别: 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 数字签名、数字证书生成源码.zip

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

    java生成CA证书

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

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

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

    java调用openssl生成证书

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

    java获取数字证书信息

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

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

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

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

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

    JAVA对数字证书的常用操作

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

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

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

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

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

    java生成X509证书jar包

    PEM格式是一种文本格式,常用于存储证书和密钥。使用BouncyCastle,我们可以将证书转换为PEM格式字符串,以便写入文件: ```java String pemCert = PEMWriter.write(cert); FileUtils.write("certificate.pem", ...

    java数字签名(签名生成,用证书验证签名)

    在java中,可以使用J2SDK提供的安全工具keytool来生成自签证书和数字签名。下面是一个生成自签证书的步骤: 1. 使用keytool命令生成公私钥对:keytool -genkey -alias testkeypair -keyalg RSA -keysize 1024 -...

    PDF数字签名(ITEXT+keytool)

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

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

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

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

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

    本地证书实现数字信封加解密demo-java

    综上所述,这个项目提供了从生成证书到实现数字信封加解密的完整流程,对于理解和学习Java中的加密技术,特别是与数字信封相关的概念,是一个非常实用的实例。通过运行SealEnvelope-OpenEnvelope-demo,开发者可以...

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

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

    Java实现RSA生成公钥私钥

    RSA算法是一种非对称加密算法,它在信息安全领域有着广泛的应用,例如数字签名、数据加密等。...而对于不想重复造轮子的开发者,虽然可以直接使用JCE,但了解底层原理也能帮助更好地使用和调试相关代码。

Global site tag (gtag.js) - Google Analytics