uniapp HBuilder云打包:证书文件不是有效地keystore文件

使用官网提供的命令生成证书

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

在云打包时提示证书文件不是有效地keystore文件

解决方法

第一步:生成正常证书

keytool -genkey -alias testalias -keyalg RSA -sigalg SHA1WithRSA -validity 36500 -keysize 1024 -keystore test.keystore -v

注意:两个关键点

-sigalg SHA1WithRSA
-keysize 1024

第二步:更改秘钥库类型

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

到这里,就可以使用新生成的证书进行云打包了

导致这个问题的原因

可以下载HBuilder官方的证书,使用keytool查看
发现
签名算法名称: SHA1withRSA
主体公共密钥算法:1024 位 RSA 密钥
密钥库类型:JKS

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容