【问题标题】:Play Store Error "You uploaded an APK that is signed with an insecure certificate"Play 商店错误“您上传的 APK 使用不安全的证书签名”
【发布时间】:2016-05-22 18:24:53
【问题描述】:

我正在尝试将游戏上传到使用 Unity3D 开发的 Play 商店。我已经使用 Unity 的内置方法和所有必需的参数对 apk 进行了签名,但是在尝试将 APK 上传到 Play 商店时出现此错误

You uploaded an APK that is signed with an insecure certificate. RSA or DSA key size must be at least 2048 bits.

【问题讨论】:

  • 那么得到一个 2048 位的证书?似乎很明显......
  • 签名过程在 Unity 中是自动化的,我对这些事情没有足够的了解。你能详细说明一下吗?
  • 您可能会尝试上传应用的debug 版本。
  • 不是调试版。我已经签署了apk。
  • 我的应用程序也突然开始发生这种情况。这是几个小时前发生的变化。我昨天能够更新我的应用程序。

标签: android unity3d google-play certificate apk


【解决方案1】:

现在有同样的错误...新应用程序也是...看来我们需要手动创建击键

cd "C:\Program Files (x86)\Java\jre6\bin" (where Java installed)
keytool -genkey -v -keystore my-release-key.keystore -alias alias_name -keyalg RSA -keysize 2048 -validity 10000

UPD:是的,它有帮助

【讨论】:

  • 手动创建密钥库后能否上传apk?
  • 人们不能只创建新密钥。所有现有的应用程序都将变得无用。
  • 在使用此命令生成密钥库后,我能够上传 apk。谢谢
  • 如果您手动将密钥添加到您的密钥库中,您仍然可以在 Unity 中使用它吗?
【解决方案2】:

我联系了 Google 支持,他们确实确认这是一个错误。我进行了一次实时聊天,那个人提到了他们今天开始看到的一个错误,我不需要采取任何行动。他不能告诉我什么时候能修好。

我注意到我能够使用非 2048 位发布密钥将 APK 上传到现有应用,但它只会抱怨新应用。

【讨论】:

  • 他们到底说了什么?你能链接到更多信息吗?
【解决方案3】:

我刚刚就此事联系了 Google 支持,他们说如下:

目前有一个内部错误是导致此问题的原因。对于给您带来的不便,我深表歉意,但目前还没有关于此事的任何更新。

他们说一旦有更新,他们会通过电子邮件发送给我,当我收到电子邮件时,我会在此处发布。

如果您已经使用当前尝试使用的应用发布了应用,我建议不要生成新证书。

【讨论】:

    【解决方案4】:

    谷歌终于修复了这个错误!现在和以前一样正常。

    【讨论】:

      猜你喜欢
      • 2023-03-10
      • 1970-01-01
      • 2018-11-07
      • 1970-01-01
      • 1970-01-01
      • 2021-05-22
      • 1970-01-01
      • 2020-07-03
      • 2016-09-17
      相关资源
      最近更新 更多