1.下载安装JDK文件(如已安装请跳过)
根据电脑系统版本下载JDK版本文件
下载地址:[https://www.oracle.com/java/technologies/downloads/](https://www.oracle.com/java/technologies/downloads/)
如果电脑上安装过JDK文件可以跳过
2.生成密钥
2.1 打开 C:\Program Files\Java\jdk-17\bin(请替换成自己的安装路径)
在路径中输入 cmd 打开 命令提示符
2.2 输入命令
keytool -genkey -alias customname -keyalg RSA -keysize 2048 -validity 36500 -keystore customname.keystore
-alias 后面的 customname 是密钥别名,可自定义编辑(注:英文数字组合)
-keypass 后面的 pwd123456 是密钥密码,可自定义编辑
-keyalg 后面的 RSA 是主体公共秘钥算法
-keysize 后面的 2048 是主体公共秘钥算法 位数
-validity 后面的 36500 是证书有效天数
-keystore 后面的 customname.keystore 是证书文件名称
Enter(回车)后会提示:
Enter keystore password: //输入证书文件密码,输入完成回车
Re-enter new password: //再次输入证书文件密码,输入完成回车
What is your first and last name?
[Unknown]: //输入名字和姓氏,输入完成回车
What is the name of your organizational unit?
[Unknown]: //输入组织单位名称,输入完成回车
What is the name of your organization?
[Unknown]: //输入组织名称,输入完成回车
What is the name of your City or Locality?
[Unknown]: //输入城市或区域名称,输入完成回车
What is the name of your State or Province?
[Unknown]: //输入省/市/自治区名称,输入完成回车
What is the two-letter country code for this unit?
[Unknown]: //输入国家/地区代号(两个字母),中国为CN,输入完成回车
Is CN=XX, OU=XX, O=XX, L=XX, ST=XX, C=XX correct?
[no]: //确认上面输入的内容是否正确,输入y,回车
Enter key password for <testalias>
(RETURN if same as keystore password): //这一步有些版本可能不会出现 确认证书密码与证书文件密码一样,直接回车就可以
3.可以用命令查看证书信息:
keytool -list -v -keystore customname.keystore
Enter keystore password: //输入密码,Enter回车
会出现下面的证书信息:
4.可以在文件夹中找到刚生成的证书文件
: