栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

uni-app 安卓打包自有证书失败,提示证书无效

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

uni-app 安卓打包自有证书失败,提示证书无效

第一步:下载安装jre并配置环境变量

Android平台打包发布apk应用,需要使用数字证书(.keystore文件)进行签名,用于表明开发者身份。

可以使用JRE环境中的keytool命令生成。去Oracle官方下载并安装jdk,jdk里包含jre环境。

Java Downloads | Oraclehttps://www.oracle.com/technetwork/java/javase/downloads/index.html下载安装jdk后配置环境变量(环境变量配置可参考这篇文章),jdk11后jre不显示出来了,可以在jdk安装目录下输入下面的命令

binjlink.exe --module-path jmods --add-modules java.desktop --output jre

第二步: 使用keytool -genkey命令生成证书

keytool -genkey -alias testalias -keyalg RSA -keysize 2048 -validity 36500 -keystore test.keystore

第三步:查看证书

keytool -list -v -keystore test.keystor

 

 

 第四步:打包

将证书别名 私钥 证书文件 分别填入uni-app对应位置

 

打包后报证书无效, 试了网上很多方法一直都报证书无效,最后发现hbuilder官方的证书秘钥库类型是JKS,而之前用命令生成的证书秘钥库默认类型是 PKCS12,转换类型后打包成功!

keytool -importkeystore -srckeystore ./test.keystore -destkeystore ./test.keystore -deststoretype JKS

转换后可再次查看证书信息,秘钥库类型已经变成JKS了

 

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/993019.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号