Java 生成证书:使用 keytool

简介: Java 生成证书:使用 keytool

生成证书
keytool -genkeypair -alias your_alias -keyalg RSA -keysize 2048 -keystore vpp.keystore -validity 36500
这个命令会做以下操作:
执行该命令后,会提示你输入一些信息,例如密码、组织名称等。
○ -alias your_alias:指定密钥条目的别名。
○ -keyalg RSA:指定使用的加密算法为 RSA。
○ -keysize 2048:生成的密钥大小为 2048 位。
○ -keystore vpp.keystore:指定生成的 KeyStore 文件名。
○ -validity 365:证书的有效期为 365 天。

keytool -importkeystore -srckeystore vpp.keystore -destkeystore vpp.p12 -deststoretype PKCS12
这个命令会将 Java KeyStore (.jks) 转换为 PKCS12 (.p12) 格式。
○ -srckeystore vpp.keystore:源 KeyStore 文件。
○ -destkeystore vpp.p12:目标文件,生成的 .p12 文件。
○ -deststoretype PKCS12:目标存储类型为 PKCS12。

操作记录

D:\data\demo\2>keytool -genkeypair -alias your_alias -keyalg RSA -keysize 2048 -keystore vpp.keystore -validity 36500
输入密钥库口令:

再次输入新口令:

您的组织单位名称是什么?
Unknown:
您的组织名称是什么?
Unknown:
您所在的城市或区域名称是什么?
Unknown:
您所在的省/市/自治区名称是什么?
Unknown:
该单位的双字母国家/地区代码是什么?

CN=test.com, OU=Unknown, O=Unknown, L=Unknown, ST=Unknown, C=CN是否正确?

输入 的密钥口令
(如果和密钥库口令相同, 按回车):

再次输入新口令:

Warning:
JKS 密钥库使用专用格式。建议使用 "keytool -importkeystore -srckeystore vpp.keystore -destkeystore vpp.keystore -deststoretype pkcs12" 迁移到行业标准格式 PKCS12。

D:\data\demo\2>keytool -importkeystore -srckeystore vpp.keystore -destkeystore vpp.p12 -deststoretype PKCS12
正在将密钥库 vpp.keystore 导入到 vpp.p12...
输入目标密钥库口令:

再次输入新口令:

输入源密钥库口令:

已成功导入别名 your_alias 的条目。
已完成导入命令: 1 个条目成功导入, 0 个条目失败或取消

D:\data\demo\2>

相关文章
|
7天前
|
Java 应用服务中间件 网络性能优化
Java 生成证书:使用 OpenSSL
Java 生成证书:使用 OpenSSL
|
小程序 Java 应用服务中间件
[记录]Java开发微信小程序遇到的缺少中间证书问题
[记录]Java开发微信小程序遇到的缺少中间证书问题
181 0
|
安全 算法 Java
Java HTTPS如何加载证书
在进行Java编程开发中,经常会涉及到使用HTTPS协议进行安全通信。而HTTPS的安全性是建立在数字证书的基础上的,因此在Java中加载证书是一个非常重要的步骤。本文将围绕“JavaHTTPS如何加载证书”这一主题,为大家介绍一种简洁、高效的加载证书的方法。
453 0
|
存储 Java 数据安全/隐私保护
java CA证书制作和代码中使用
java CA证书制作和代码中使用
320 0
|
安全 Java Linux
Windows和Linux 导入java https调用接口时的受信任证书
Windows和Linux 导入java https调用接口时的受信任证书
|
安全 架构师 前端开发
Java证书哪个含金量高?
下面小编将详细介绍一下含金量高的JAVA证书,避免大家在不需要的考试上浪费时间。
 Java证书哪个含金量高?
|
机器学习/深度学习 安全 前端开发
JAVA面试都有Spring考题,还有必要去考Spring认证(证书)吗?
JAVA面试都有Spring考题,还有必要去考Spring认证(证书)吗?
JAVA面试都有Spring考题,还有必要去考Spring认证(证书)吗?
|
算法 Java 数据安全/隐私保护
JAVA keytool 使用详解
Keytool是一个Java数据证书的管理工具 ,Keytool将密钥(key)和证书(certificates)存在一个称为keystore的文件中在keystore里,包含两种数据: 密钥实体(Key entity)——密钥(secret key)又或者是私钥和配对公钥(采用非对称加密...
1984 0
|
Java Android开发
Android/Java中解析.crt证书文件的公钥(public key)---Android拓展篇
Android/Java中解析.crt证书文件的公钥(public key)---Android拓展篇
1515 0
|
安全 Java 网络安全
将Fiddler的服务器证书导入到Java的cacerts证书库里
将Fiddler的服务器证书导入到Java的cacerts证书库里
168 0
将Fiddler的服务器证书导入到Java的cacerts证书库里