首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >无法使用Google应用程序签名上传证书更新发布APK (带有原始密钥存储库)

无法使用Google应用程序签名上传证书更新发布APK (带有原始密钥存储库)
EN

Stack Overflow用户
提问于 2018-01-28 12:29:51
回答 2查看 5.1K关注 0票数 10

我想更新一下Google Play的版本。上传签名的APK后,我在Google控制台中收到以下错误消息:

您上传了一个未经上载证书签名的APK。您必须使用相同的证书。上传证书上有指纹: SHA1:(SHA1散列编辑) 用来签署你上传的APK的证书有指纹: SHA1:(错误匹配的SHA1哈希编辑)

我尝试过许多不同的方法来签署我的APK (原始密钥存储库,不同的密码组合,新的密钥存储,不同的密钥组合,等等)。但没有人成功。

我很有信心密钥存储库是原始的密钥存储库,因为我在外部驱动器上备份了它,并且文件的两个版本的更新日期都在原始版本之前大约30分钟(也就是我生成第一个签名的APK时)。

由于我使用了Google应用程序签名(预期的SHA1哈希与我的游戏控制台“app”选项卡中的“上传证书SHA1”哈希相同),所以我假设需要将证书导入到用于上传原始版本APK的密钥存储库中。

下面是我的结果,我已经反复检查了一段时间,以确保它们不是由简单的错误引起的(修改后的部分按值按颜色分组,如果有必要,我可以张贴其中的大多数):

请注意,keystorePass和实际的keyPass被指定为不同的传递,因此使用keystorePass对两者都返回“无法恢复密钥”UnrecoverableKeyException,而使用keyPass作为密钥则会给出一个一般的例外:“答复中的公钥和密钥存储库不匹配”。

我的一些研究发现,如果keystorePasskeyPass不一样,那么这个问题就会出现。建议的解决方案是使用keytool将keyPass更改为与keystorePass相同,但是在我假设成功的keypasswd更改之后,我仍然会得到异常“响应中的公钥和密钥库不匹配”。使用旧的keyPass返回预期的不正确密码异常。这是一张截图:

为了排除故障,我尝试将证书直接添加到keystore中。这是一个成功的使用keystorePass,并给了我预期的SHA1哈希的uploade_cert.der文件,从Google应用程序签名:

我还尝试创建一个新的密钥存储库(以及使用相同密码的原始密钥存储库和新密钥存储库中的新密钥),但是在成功的密钥工具上传证书导入之后,尝试使用Android与新的密钥存储库生成一个签名的APK,我收到了Android错误:“受信任的证书条目不受密码保护”

我尝试了所有这些步骤,在我的gradle应用程序文件( signingConfigs{release{keyAlias, keyPassword, storeFile, storePassword}} )中使用了原始的和新的信息,但是没有运气。我想让我的应用程序更新,任何提示或帮助将不胜感激。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2018-02-03 14:53:18

您必须尝试以下步骤:

  1. 加密您的私钥(yourKeyStore.jks)使用PEPK工具(可在您的Google上获得),用于签署APK的第一个版本。
  2. 生成一个新的密钥(例如。),然后从上传密钥. key中的创建密钥中提取证书。
  3. 将上传-key.pem上传到您的Google帐户。
  4. 用你的新密钥签署你的发布APK (apk-上传)。

您将在本文中找到不同的命令和更多细节:

https://medium.com/mindorks/securing-and-optimizing-your-app-with-google-play-app-signing-24a3658fd319

编辑:(从评论中)我认为如果您已经注册了Google,您必须联系Google,让您能够上传新的私钥或获取旧的私钥.当您订阅时所提供的选项,我认为如果您已经注册了Google,就不可能以旧的方式退出您的应用程序。

(Asker的编辑:不要在密钥存储库中使用不同的密码,就像您使用原始密钥别名本身一样。确保keystorePass和keyPass完全匹配。如果您已经以不同的方式上传了密钥存储库/密钥,那么请按照Google页面上的步骤,使用App签名重置密钥存储库。)

票数 3
EN

Stack Overflow用户

发布于 2022-11-26 12:52:45

我带着我在捆绑包中录制的Keystore到我的备份文件夹,下载了它,并将它重新添加到应用程序中,这起了作用,Google应用程序无需签署malarkey :)

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48490971

复制
相关文章
django 富文本编辑的种类
django 富文本编辑的种类 ckeditor(推荐) tinymce ueditor ... ckeditor 官网:https://ckeditor.com/ 安装:https://xieboke.net/article/7/ 文档:https://django-ckeditor.readthedocs.io/en/latest/ tinymce 官网:https://www.tiny.cloud/docs/api/tinymce/root_tinymce/ 安装:https://www.cnblog
卓越笔记
2023/02/18
4030
Django使用markdown文本编辑器
前端界面的显示: 导入css,js文件,这些文件的路径在\python\Lib\site-packages\mdeditor\static中,将它拷贝至项目的静态文件目录使用即可(注意导入顺序):
TomatoCool
2023/07/30
3430
Django添加ckeditor富文本编辑器
源码 https://github.com/django-ckeditor/django-ckeditor
菲宇
2022/12/21
2.2K0
jQuery实现单击页面产生随机字符效果
jQuery是一个快速、简洁的JavaScript框架,是继Prototype之后又一个优秀的JavaScript代码库(或JavaScript框架)。jQuery设计的宗旨是“write Less,Do More”,即倡导写更少的代码,做更多的事情。它封装JavaScript常用的功能代码,提供一种简便的JavaScript设计模式,优化HTML文档操作、事件处理、动画设计和Ajax交互。
浩Coding
2019/07/02
2.7K0
jQuery实现单击页面产生随机字符效果
Django 2.1.7 使用富文本编辑器 tinymce
Django 2.1.7 Admin - 注册模型、自定义显示列表字段 Django 2.1.7 上传图片 - Admin后台管理 https://django-tinymce.readthedocs.io/en/latest/
Devops海洋的渔夫
2019/07/15
1.7K0
Django 2.1.7 使用富文本编辑器 tinymce
django admin 使用 ckeditor 富文本编辑器
pip install pillow (上传图片到伺服器裁剪用,生成浏览伺服器的缩略图)
卓越笔记
2023/02/17
1.2K0
django admin 使用 ckeditor 富文本编辑器
有没有可能,你根本不懂文本编辑!(一期)
用户5021203
2022/10/05
1950
有没有可能,你根本不懂文本编辑!(一期)
django xadmin 集成DjangoUeditor富文本编辑器
本文档记录自己的学习历程! 介绍 Ueditor HTML编辑器是百度开源的在线HTML编辑器,功能非常强大 额外功能 解决图片视频等无法上传显示问题 Ueditor下载地址 https://github.com/wsqy/DjangoUeditor.git 解压后将 DjangoUeditor 文件夹复制到django项目目录下,跟app目录同级 修改app models 导入UEditorField 模块 增加需要富文本框的字段 from DjangoUeditor.models import UEd
程序员同行者
2018/07/02
1.4K0
使用 Django Ueditor 富文本编辑器(一)
很简单的,直接把自己想要使用富文本编辑器的字段应用为UeditorField就可以了:
benny
2020/04/23
1.3K0
Django 基于 jquery 的 a
<1> $.ajax的两种写法: $.ajax("url",{}) $.ajax({}) <2> $.ajax的基本使用 $.ajax({ url:"//", data:{a:1,b:2}, type:"GET", success:function(){} }) $.get() 方法 创建一个 static 文件夹,用来存储 jquery.min.js 配置 settings.py, 在最后添加 STATICFILES_DIRS=( os.pa
py3study
2020/01/15
4400
Django 基于 jquery 的 a
Django使用xadmin集成富文本编辑器Ueditor
使用xadmin发现没有富文本编辑器,就在网上找关于xadmin集成富文本编辑器的文章,看很多人都在使用ueditor集成,也试了好几篇文章的,都有些问题,遇到很多坑,就自己摸索尝试,最后终于配置成功。 一、xadmin的安装与配置 1、安装xadmin,其中第一种在python3中安装不成功,推荐第二种或者第三种 方式一:pip install xadmin 方式二:pip install git+git://github.com/sshwsfc/xadmin.git 方式三: 下载https://cod
菲宇
2022/12/21
6050
Django使用xadmin集成富文本编辑器Ueditor
Django项目如何用富文本编辑器DjangoUeditor
Ueditor HTML编辑器是百度开源的在线HTML编辑器,功能非常强大,像表格可以直接拖动调整单元格大小等, DjangoUeditor是把此编辑器集成为可以在django项目中直接使用的app,让django项目可以方便的使用这个编辑器。
极简小课
2022/06/21
2.3K0
Django项目如何用富文本编辑器DjangoUeditor
Django实战-番外篇-tinymce富文本编辑器
富文本编辑器在 web应用中使用广泛,比如 markdown、ueditor 等,像这些编辑器都有集成在 python 和 django 的第三方包。
小团子
2019/07/18
9300
Django实战-番外篇-tinymce富文本编辑器
Django中富文本编辑器KindEditor的使用和图片上传
KindEditor 是一套开源的在线HTML编辑器,主要用于让用户在网站上获得所见即所得编辑效果,开发人员可以用 KindEditor 把传统的多行文本输入框(textarea)替换为可视化的富文本输入框。 KindEditor 使用 JavaScript 编写,可以无缝地与 Java、.NET、PHP、ASP 等程序集成,比较适合在 CMS、商城、论坛、博客、Wiki、电子邮件等互联网应用上使用
菲宇
2022/12/21
1.1K0
Django中富文本编辑器KindEditor的使用和图片上传
flashfxp编辑文件显示活动编辑的取消办法
我一直在使用的是国产的8UFTP,但是最近win10系统貌似有点不和谐,编辑文件上传的时候会有一秒“未响应”的卡顿情况,所以有些别扭,又不想做回win7,所以就想起了比较强大的flashfxp。
李洋博客
2021/06/16
1.6K0
017:Django商品详情页、富文本编辑器
本章知识点 1、详情页调用 2、富文本编辑器 知识点讲解 1、详情页调用 2、富文本编辑器 Ckeditor Php Java Python Django-ckeditor App 安装django-ckeditor 到虚拟环境 pip install django-ckeditor 安装django-ckeditor到项目 安装app
李玺
2021/11/22
5150
017:Django商品详情页、富文本编辑器
Django实战-信息资讯-UEditor富文本编辑器
Django网络应用开发的5项基础核心技术包括模型(Model)的设计,URL 的设计与配置,View(视图)的编写,Template(模板)的设计和Form(表单)的使用。
小团子
2019/07/18
7320
Django实战-信息资讯-UEditor富文本编辑器
Django后台和前台使用summernote富文本编辑器
简单介绍一下怎么在django的管理后台和用户使用网页中使用django-summernote富文本编辑器,其他富文本编辑器类似。
小末快跑
2019/07/03
2.5K0
点击加载更多

相似问题

eclipse外观问题

21

Java Substance外观问题

30

Icefaces 1.8外观问题

15

TableView细胞外观问题

35

UITabBar外观问题+ NSThreads

20
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档