如何生成安卓证书?

这里主要讲一下安卓证书如何生成,这里还有一个问题其实没有解决,就是生成的证书在某些电脑上会出现乱码等情况,具体原因还在跟进中!

环境搭建

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

JAVA下载

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

各平台安装包

各平台安装包

Oracle登录

Oracle登录

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

path配置

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

无法运行keytool

无法运行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环境变量中原有的值,然后再添加新的路径。

成功设置

成功设置

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

2、手动录入

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

微信截图_20230626165342

设置完成

设置完成

大功告成

大功告成

生成证书

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

证书演示

证书演示

密钥库口令要至少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

证书内容

证书内容

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

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


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

关注公众号了解更多

关注公众号了解更多

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值