当前位置: 首页 > 知识库问答 >
问题:

如何签署APK与谷歌上传密钥der文件?

辛建业
2023-03-14

将der文件导入密钥存储后,如下所示

keytool -keystore my-release-key.keystore  -importcert 
    -file ~/Downloads/upload_cert.der  -alias uploadcert  

我得到一个错误时,试图组装发行版APK

trusted certificate entries are not password-protected

如果我加上

-protected

对于导入,我得到了

keytool error: java.lang.IllegalArgumentException: password can't be null

如果我在保护后传递密码,我会收到使用帮助消息。不知道如何传递密码。

你知道我是否在正确的路径上签署谷歌上传证书文件吗?

共有1个答案

诸嘉澍
2023-03-14

遇到相同的问题,密码不能为空。编辑注释时可能会遇到以下问题:

keytool -keystore parkimayaz.keystore  -importcert -file 
~/Downloads/upload_cert.der  -alias uploadcert -keypass "yourpass" -
storepass "yourpass"

另一个信息,我在密码部分使用了像 (',#,^) 这样的字符,这给了我一些错误。

另外,请查看oracle keytool文档

 类似资料:
  • 我目前正在努力使用上传密钥,这是签署APK的新方法,以将其发布到Google Play。 我所做的一切 我创建了一个新的应用程序,现在应该可以在play store上使用了 我在游戏控制台上创建了一个应用程序条目 然后我激活了 我上传了带有普通密钥库文件的已签名APK 然后我从上传对话框中得到以下错误消息。 上载失败您上载了一个使用密钥签名的APK,该密钥也用于对交付给用户的APK进行签名。因为您

  • 创建了一个应用程序 使用KeyTool.exe为该应用程序生成密钥 已将应用程序上载到Google Play 注册Google Play应用程序签名 再次尝试上载应用程序,但未成功。 它抱怨证书不是证书 将新APK上载到生产 keytool.exe-list-keystore trackcoachfull-release-key.keystore输入keystore密码: 密钥存储类型:JKS密钥

  • 我已经用default debug.keystore密钥签署了我的apk,但不幸的是我的系统被破坏了,现在我需要从已经签署的apk中获取密钥存储。 用新apk替换旧apk。 我有MD5和SHA的指纹,但我可以把它们作为密钥库来签署APK。

  • 将我的第二个应用程序项目上载到PlayStore时,我在上载时遇到以下错误。新版本的aab文件: “您的Android应用程序包使用了错误的密钥进行了签名。请确保您的应用程序包使用了正确的签名密钥进行了签名,然后重试。您的应用程序包应该使用指纹证书进行签名:::” 我所做的是使用我的第一个应用程序的密钥/我的旧密钥库文件,并在Android studio“build”中使用这个密钥库文件- 在游戏

  • 我正在尝试上传文件到谷歌存储在多块但签名的URL。 以下是我正在执行的步骤: 使用node.js创建可恢复的上载URL 示例URL: 使用这些标头: HTTPS响应: 使用这些标头: HTTPS响应:包含数据: 根据文档,上述响应应该是,而不是。 我对这些API调用做错了什么?

  • 我在谷歌云上部署了Kafka,我把监听器改为 我可以拿到经纪人的话题。然而,当我试图生成消息给Kafka经纪人时 sudo./bin/kafka-console-producer.sh--broker-list[外部IP地址]:9092--topic test 出现以下错误: 向主题测试发送消息时出现错误,键:null,值:5字节,错误:(org.apache.kafka.clients.prod