安卓证书如何生成? 一文教会你!

安卓证书如何生成? 一文教会你!

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

环境搭建

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

JAVA下载

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

安卓证书如何生成? 一文教会你!
各平台安装包
安卓证书如何生成? 一文教会你!
Oracle登录

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

path配置

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

安卓证书如何生成? 一文教会你!
无法运行keytool

临时配置

打开cmd

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

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

永久配置

1、cmd方式
setx /m Path "%Path%;C:Program FilesJavajre-1.8bin"
# C:Program FilesJavajre-1.8bin 是JAVA安装。
# 注意,使用 %Path%; 是为了保留Path环境变量中原有的值,然后再添加新的路径。
安卓证书如何生成? 一文教会你!
成功设置

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

2、手动录入

右击我的电脑 => 属性 => 高级系统设置 => 环境变量
安卓证书如何生成? 一文教会你!

安卓证书如何生成? 一文教会你!
设置完成
安卓证书如何生成? 一文教会你!
大功告成

生成证书

简单的生成

# -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


原文始发于微信公众号(分享是个有趣的东西):安卓证书如何生成? 一文教会你!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/158917.html

(0)
小半的头像小半

相关推荐

发表回复

登录后才能评论
极客之音——专业性很强的中文编程技术网站,欢迎收藏到浏览器,订阅我们!