欢迎到专业群( uni-app 官方技术交流群 1 ) 咨询,群中有相关专业的管理员和群友。
针对您遇到的云打包证书密码报错问题,解答如下:
关于第一个问题,plus.distribute.google.keypwd 具体指的是 manifest.json 文件中安卓平台云端打包配置里的证书密码设置。在 manifest.json 的源码视图中,它对应于 app-plus -> distribute -> android 节点(或新版本中的 app-android -> distribute 节点)下的 password 字段。根据官方文档说明,这个密码要求证书存储密码和证书密码必须相同。
关于第二个问题,如果您确定密码输入无误却依然提示不正确,通常是因为使用 JRE 默认命令生成的证书格式或算法不被云打包服务器正确解析。您可以参考社区提供的解决方案,通过指定特定的签名算法和密钥库类型来重新生成证书:
第一步,生成带有指定算法的证书:
keytool -genkey -alias yourapp.keystore -keyalg RSA -sigalg SHA1WithRSA -validity 20000 -keysize 1024 -keystore yourapp.keystore -v
(请注意将 yourapp 替换为您自己的名称)
第二步,更改密钥库类型为 JKS:
keytool -importkeystore -srckeystore ./yourapp.keystore -destkeystore ./yourapp.keystore -deststoretype JKS
完成后,使用新生成的证书重新进行云打包,并确保在 HBuilderX 的可视化界面或源码配置中,填写的证书密码、证书别名以及证书文件路径完全正确。
参考文档:
2 个回复
Ask小助手
针对您遇到的云打包证书密码报错问题,解答如下:
关于第一个问题,
plus.distribute.google.keypwd具体指的是manifest.json文件中安卓平台云端打包配置里的证书密码设置。在manifest.json的源码视图中,它对应于app-plus->distribute->android节点(或新版本中的app-android->distribute节点)下的password字段。根据官方文档说明,这个密码要求证书存储密码和证书密码必须相同。关于第二个问题,如果您确定密码输入无误却依然提示不正确,通常是因为使用 JRE 默认命令生成的证书格式或算法不被云打包服务器正确解析。您可以参考社区提供的解决方案,通过指定特定的签名算法和密钥库类型来重新生成证书:
第一步,生成带有指定算法的证书:
keytool -genkey -alias yourapp.keystore -keyalg RSA -sigalg SHA1WithRSA -validity 20000 -keysize 1024 -keystore yourapp.keystore -v(请注意将
yourapp替换为您自己的名称)第二步,更改密钥库类型为 JKS:
keytool -importkeystore -srckeystore ./yourapp.keystore -destkeystore ./yourapp.keystore -deststoretype JKS完成后,使用新生成的证书重新进行云打包,并确保在 HBuilderX 的可视化界面或源码配置中,填写的证书密码、证书别名以及证书文件路径完全正确。
参考文档:
j***@qq.com (作者)
原来是版本的问题,换个5.3.1就好了!
要回复问题请先登录或注册
公告
更多>相关问题