安卓证书生成教程

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 输入命令

java 复制代码
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(回车)后会提示:

java 复制代码
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.可以用命令查看证书信息:

java 复制代码
 keytool -list -v -keystore customname.keystore 
 Enter keystore password: //输入密码,Enter回车

会出现下面的证书信息:

4.可以在文件夹中找到刚生成的证书文件


相关推荐
张np3 分钟前
java进阶-Dubbo
java·dubbo
汽车仪器仪表相关领域4 分钟前
NHFID-1000型非甲烷总烃分析仪:技术破局,重构固定污染源监测新体验
java·大数据·网络·人工智能·单元测试·可用性测试·安全性测试
一叶飘零_sweeeet7 分钟前
深入理解 AQS:从架构到实现,解锁 Java 并发编程的核心密钥
java·aqs
恋猫de小郭12 分钟前
Android 上为什么主题字体对 Flutter 不生效,对 Compose 生效?Flutter 中文字体问题修复
android·前端·flutter
三少爷的鞋15 分钟前
不要让调用方承担你本该承担的复杂度 —— Android Data 层设计原则
android
李李李勃谦26 分钟前
Flutter 框架跨平台鸿蒙开发 - 创意灵感收集
android·flutter·harmonyos
一叶飘零_sweeeet28 分钟前
深入拆解 Java CAS:从底层原理到 ABA 问题实战
java·cas·并发编程
StackNoOverflow42 分钟前
Spring Security权限控制框架详解
java·数据库·sql
yaaakaaang1 小时前
九、装饰器模式
java·装饰器模式
d_dreamer1 小时前
SeaTunnel推荐Maven版本
java·maven