如何生成安卓证书?_证书

这里主要讲一下安卓证书如何生成

环境搭建

证书我们需要用到JAVA环境才能生成生成,所以第一步就是要配置好本地的环境!

JAVA下载

这里推荐下载JAVA8,下载地址放到最后,要注册Oracle账号才能下载,当然也可以从其他方式下载。

如何生成安卓证书?_安卓_02

各平台安装包

如何生成安卓证书?_证书_03

Oracle登录

登录之后,自动下载,然后就是安装的过程了,可以自定义路径安装!

path配置

上述方式完成后就算是完成了,但是依旧不能用今天的主角keytool,需要手动配置一下才行!

如何生成安卓证书?_安卓_04

无法运行keytool

临时配置

打开cmd

# 我安装在C盘
# 路径为C:\Program Files\Java\jre-1.8\bin
# 具体要找到JAVA安装目录找到 \jre-1.8\bin的路径
set PATH=%PATH%;"C:\Program Files\Java\jre-1.8\bin"

这是临时性的,只针对于当前窗口,窗口关闭则失效!

永久配置

1、cmd方式
setx /m Path "%Path%;C:\Program Files\Java\jre-1.8\bin"
# C:\Program Files\Java\jre-1.8\bin 是JAVA安装。
# 注意,使用 %Path%; 是为了保留Path环境变量中原有的值,然后再添加新的路径。

如何生成安卓证书?_安卓_05

成功设置

1、操作有风险,命令如果错误,可能会把别的变量替换!
2、最好以管理员的身份运行cmd,否则可能会权限不足!

2、手动录入

右击我的电脑 => 属性 => 高级系统设置 => 环境变量

如何生成安卓证书?_安卓_06

如何生成安卓证书?_证书_07

设置完成

如何生成安卓证书?_安卓_08

大功告成

生成证书

简单的生成

# -alias 后面的 testalias 是别名
# -validity 后面的36500 是过期时间 (10年)
# -keystore 后面的test.keystore是证书名称
# 以上都可以替换成自己需要的特别是别名和证书名称
# 证书有多种选择 keystore、jks、pem等后缀的都可以
keytool -genkey -alias testalias -keyalg RSA -keysize 2048 -validity 36500 -keystore test.keystore

如何生成安卓证书?_安卓_09

证书演示

密钥库口令要至少6为字符
其他按情况填写
如果是uniapp项目最后的口令要与密钥库一致,所以直接回车就可以了
如果是uniapp项目要生成keystore后缀的证书

一步生成

# -alias 后面的 testalias 是别名
# -validity 后面的36500 是过期时间 (10年)
# -keystore 后面的test.keystore是证书名称
# -dname 后面的"CN=mydomain.com,OU=IT,O=myorg,L=mycity,S=mystate,C=my"就是上面对应的组织信息
# CN 是名字与姓氏
# OU 是组织单位名称
# O 是组织名称
# L 是所在的城市或区域名称
# ST 是所在的省/市/自治区名称
# C 是单位的双字母国家/地区代码
# 以上都可以替换成自己需要的特别是别名和证书名称
# 证书有多种选择 keystore、jks、pem等后缀的都可以
# -storepass 后面的 mypassword 是密钥库的密码
# -keypass 后面的 mypassword 是别名密码就是上面最后要输入的密码
keytool -genkey -alias testalias -keyalg RSA -keysize 2048 -validity 36500 -keystore test.keystore  -dname "CN=mydomain.com,OU=IT,O=myorg,L=mycity,S=mystate,C=my" -storepass mypassword -keypass mypassword

查看证书

1、找到对应的证书,直接打开2、命令行展示

# test.keystore 就是针对于当前你证书的路径
keytool -list -v -keystore test.keystore

如何生成安卓证书?_安卓_10

证书内容

查看证书要输入密钥库的密码

分享结束,以后会分享苹果证书和苹果企业开发者账号如何申请,希望能帮助到其他人!



「相关链接」
java8下载地址:
https://www.oracle.com/java/technologies/downloads/#java8 一键生成安卓证书:
https://www.applicationloader.net/keystore.html uniapp安卓证书生成指南:
https://ask.dcloud.net.cn/article/35777

如何生成安卓证书?_安卓_11

关注公众号了解更多