无法创建 Android OAuth2 客户端 ID(重复指纹)

2023-12-29

在 Google Cloud Platform 开发者控制台中创建 Android 客户端 ID 时,我收到以下弹出窗口:

重复指纹

您指定的指纹已被 Android OAuth2 使用 此项目或其他项目中的客户端 ID

正如弹出窗口所示,我确实有另一个具有相同 SHA-1 指纹的项目。我不明白的是为什么我不能在多个项目中使用相同的 SHA-1 指纹(签名证书)?

如果您对多个 Android 应用程序使用相同的调试或发布签名证书,这会产生严重影响。对于调试证书来说这并不是什么大问题,因为您始终可以创建一个新证书,但是如果您已经使用相同的发布证书来签署多个生产 Android 应用,您是否不能为每个应用创建单独的 Google Cloud 项目?

这是一个错误,还是您真的不能对多个 Google Cloud 项目使用相同的 Android 签名证书?

始终为每个 Android 应用程序使用新版本签名证书是否是最佳实践?


首先,为什么我们需要有一个唯一的证书和包名称。 不久前,我们决定您不需要在 Android 应用程序中指定 clientID(为了简化开发并缓解某些问题,例如,如果有人没有证书,即使他们可以拥有证书,也无法声明/使用您的客户端 ID)相同的包名)。我们可以根据包名称和证书哈希来查找 clientID。这要求组合是唯一的。那有意义吗?需要明确的是,您可以使用相同的证书以及应用程序的不同包名称,许多人都这样做。

始终使用新版本签名证书是否是最佳实践 对于每个 Android 应用程序?

我认为有利有弊。如果您想出售/更改应用程序的所有权(您拥有的许多应用程序中),使用单独的证书会更容易。您还需要考虑证书的泄露或丢失。 相同的证书确实使发布过程变得更容易,并声称它们来自同一实体。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

无法创建 Android OAuth2 客户端 ID(重复指纹) 的相关文章

  • Instagram 勒克斯效果

    Instagram 最近添加了一个 Lux 按钮 可以对您拍摄的照片进行自动对比 调平 我有一堆图片需要以类似的方式自动调平 使这些图片看起来更好 如果我想在 Imagemagick 中使用批处理命令 需要使用什么 秘密成分 我应该坚持对比
  • 通用类不会将委托调用转发给具体子类

    鉴于以下情况 protocol EntityType var displayString String get extension String EntityType var displayString String return self
  • C++ 成员函数中的“if (!this)”有多糟糕?

    如果我遇到旧代码if this return 在应用程序中 这种风险有多严重 它是一个危险的定时炸弹 需要立即在应用程序范围内进行搜索和销毁工作 还是更像是一种可以悄悄留在原处的代码气味 我不打算writing当然 执行此操作的代码 相反
  • ARM 的内核 Oops 页面错误错误代码

    Oops 之后的错误代码给出了有关 ARM EX 中的恐慌的信息 Oops 17 1 PREEMPT SMP在这种情况下 17 给出了信息 在 x86 中它代表 bit 0 0 no page found 1 protection faul
  • php56 - CentOS - Remi 仓库

    我刚刚在测试盒上安装了 php 5 6 正常的 cli php 解释器似乎不存在 gt php v bash php command not found gt php56 v PHP 5 6 13 cli built Sep 3 2015
  • 是否可以将 Cypress e2e 测试与 firebase auth 项目结合使用?

    我正在探索 Cypress 进行 e2e 测试 看起来是很棒的软件 问题在于身份验证 Cypress 文档解释了为什么使用 UI 非常糟糕here https docs cypress io guides getting started t
  • 本地权威声明和外部提供商声明的混淆

    我正在创建一个简单的 WebApi 它允许用户与 Facebook 连接 当我从 facebook 获取 accessToken 时 我调用 RegisterExternal 创建 Asp Net Identity 记录并存储令牌中的声明
  • 如何移动 Zend_Layout 的“视图”

    通常它会是这样的结构 application modules somemodule views scripts index index phtml 我如何将其移动到 application templates somemodule temp
  • 期望最大化算法的数值示例[重复]

    这个问题在这里已经有答案了 由于我不确定给出的公式 有人可以提供 EM 算法的简单数字示例吗 一个非常简单的具有 4 或 5 个笛卡尔坐标的坐标就可以了 那这个呢 http en wikibooks org wiki Data Mining
  • 使用 eclipse IDE 配置 angularjs

    我想开始使用 AngularJs 和 Java Spring 进行开发 我使用 Eclipse 作为 IDE 我想配置我的 Eclipse 以使这些框架无缝工作 我知道我可能要求太多 但相信我 我已经做了很多研究 你们是我最后的选择 任何帮
  • 如何获取 URL 中未知的 $_GET 值的数组?

    我正在使用一个在线购物车 它接受订购的商品并通过 URL 将其唯一 ID 传递到 process php 页面 所以 URL 看起来像这样 process php code 1 231 code 2 532 code 3 342 Anoth
  • 使用 Python 生成类似于 Messenger 或 kik 代码的圆形二维码

    我可以使用 Python 生成圆形 QR 码 就像 Facebook Messenger 或 kik 使用的那样吗 我访问了很多网站 但找不到这种类型的二维码 默认情况下 Python 生成方形 QR 码 但在我的项目中我想要圆形 QR 码
  • Rails 7 缺失部分

    我正在升级到 Rails 7 1 并在使用 JS 部分的视图中遇到奇怪的错误 缺少部分 account stripe js erb application stripe js erb 与 locale gt fr formats gt ht
  • 如何连接字符串和常量字符?

    我需要将 hello world 放入c中 我怎样才能做到这一点 string a hello const char b world const char C string a hello const char b world a b co
  • 如何显示 PHP 对象

    我有这样的代码 dataRecord1 client gt GetRecord token table filter echo pre print r dataRecord1 echo pre foreach dataRecord1 gt
  • 为什么这个函数在额外读取内存时运行速度如此之快?

    我目前正在尝试了解 x86 64 上某些循环的性能属性 特别是我的 Intel R Core TM i3 8145U CPU 2 10GHz 处理器 具体来说 在循环体内添加一条额外的指令来读取内存几乎可以使性能提高一倍 而细节并不是特别重
  • 将 viewbag 从操作控制器传递到部分视图

    我有一个带有部分视图的 mvc 视图 控制器中有一个 ActionResult 方法 它将返回 PartialView 因此 我需要将 ViewBag 数据从 ActionResult 方法传递到 Partial View 这是我的控制器
  • 如何为React hooks(useState等)做流类型注解?

    我们应该如何将 Flow 类型注释与 React hooks 一起使用 例如useState 我尝试寻找一些如何实施它们的示例 但找不到任何东西 我试过这个 const allResultsVisible setAllResultsVisi
  • 为什么 strtok 会导致分段错误?

    为什么下面的代码给出了Seg 最后一行有问题吗 char m ReadName printf nRead String s n m Writes OK char token token strtok m 如前所述 读取字符串打印没有问题 但
  • 无法在 Windows 10 上构建 Detectron2

    尽管 Windows 上的 Detectron2 没有官方支持 但有很多可用的说明 我尝试按照这些说明进行操作 但最终出现了相同的错误 这是我的设置 OS Windows 10 专业版 19043 1466 微软视觉工作室 2019 CUD

随机推荐

  • EF7支持EDMX方式吗?。如何使用EF7执行存储过程?

    EF7支持EDMX方式吗 如何使用EF7执行存储过程 任何建议都是值得赞赏的 没有 EDMX 支持 但数据库优先将继续 Here https msdn microsoft com en us magazine dn890367 aspx你可
  • 如何在 Admob 中删除应用程序,或者至少隐藏或重命名它?

    我在 2011 年就看到有人问过这个问题 但从那以后已经过去 3 年了 Admob 迁移到了一个全新的版本 我希望有些事情已经得到修复 在新的 Admob 的 货币化 部分中 我创建了我需要的应用程序和广告 一切都很好 但最近我想检查一下我
  • 和 IEnumerable<'V> 的类型' aria-label='如何创建实现 IDictionary<'K, 'V> 和 IEnumerable<'V> 的类型'> 如何创建实现 IDictionary<'K, 'V> 和 IEnumerable<'V> 的类型

    我想创建一个实现 IDictionary 和 IEnumerable 的只读键控集合 采用明显的方法我得到以下错误 This type implements or inherits the same interface at differe
  • 缓存控制标头不起作用

    我已在响应标头中将缓存控制设置为Cache Control public max age 86400 但是当我尝试刷新页面或打开新选项卡时 它总是会访问我的服务器 我得到的响应状态是 200 我也检查了该请求的服务器日志chrome cac
  • HyperLogLog 算法如何工作?

    我最近在业余时间学习了不同的算法 我遇到的一个看起来非常有趣的算法是 HyperLogLog 算法 它估计列表中有多少个唯一的项目 这对我来说特别有趣 因为它让我回到了我的 MySQL 时代 当时我看到了 基数 值 直到最近我一直认为它是计
  • 使用完 .NET 服务引用客户端后是否需要关闭它

    我试图查明在使用完 net 服务引用客户端后是否有必要关闭它 我在网上遇到的几乎所有示例似乎都没有 但生成的客户端实现了 IDisposable 并且由于它确实打开了与服务的连接 我的直觉告诉我 当您需要关闭该连接时 您需要关闭该连接 已经
  • 团队代理和管理员 - Apple Developer

    Apple 开发者网站中的团队代理和管理员有什么区别 有哪些不同的权利 查看官方页面 http developer apple com programs roles index php http developer apple com pr
  • Eclipse - Android 不自动生成 R 类

    有一个奇怪的 使用 Eclipse Juno 过去几个月一切正常 昨天的某个时候 当 Eclipse 清理我的项目时 出现了崩溃 弹出了 Windows 错误报告 没听清崩溃的名称 现在 我在 gen 中没有 R java 类 并且我尝试过
  • std::线程问题

    我想我有一个非常糟糕的概念问题 为什么我使用 valgrind 时会遇到很多竞争条件错误 首先我认为这可能是一个错误 我在论坛中看到更新的 Linux 滚动版本将解决这个问题 所以现在我有 opensuse tubeleweed 100 更
  • 从 Jenkins 在后台启动 shell 脚本的简洁方法

    从詹金斯启动脚本的正确方法是什么 不要让构建挂起 并让进程保持运行 我似乎无法让它发挥作用 脚本不运行或构建挂起 如果我放入构建的 执行 shell 步骤bash relaunch sh or relaunch sh gt output l
  • 使用 php 和 wamp 插入由另一个程序打开的 mdb 文件

    我还需要解决这个问题 Iam running a program name QMS on Windows XP to print ticket for patient It use Access as database I realize
  • 如何添加过滤器以创建从一个栏到另一个栏的单个路径(不在循环中)

    我有一个要求 条形图最多包含 4 个条形图 我试图在条形图上添加一个过滤器 我可以从 4 个条形图中选择一个特定的条形图 并添加一条显示数据的路径 Example 不同的路径 栏 1 gt 栏 3 酒吧2 gt 酒吧4 酒吧 3 gt 酒吧
  • UIMA RUTA - 如何使用正则表达式和组进行查找和替换

    RUTA新手在这里 我正在使用 RUTA 处理文档 并且在开始注释之前需要进行大量规范化操作 我试图找到使用正则表达式和组在 RUTA 中的原始文档上查找和替换字符序列的最佳方法 本质上 我试图了解如何在 RUTA 中执行类似于 Strin
  • PHP生成的Excel文件与下载时不同

    我有一个 PHP 文件 它使用位于以下位置的模块生成 xls 文件 http pear php net package Spreadsheet Excel Writer http pear php net package Spreadshe
  • 阻止 iframe 重定向父页面

    情况是这样的 我在同一个域上有一个 iframe 位于我的网站内 目前 由于部署问题 我无法立即访问 iframe 代码 当 iframe 加载时 其中的代码会检测到触发父页面重定向的内容 暂时想把它去掉 我知道我可以使用 onbefore
  • 通过预处理器检查库是否存在

    有两个库zconf h and unistd h至少习惯于得到pid的过程 我通常在 Mac OSX 和 Ubuntu 18 04 上测试我的代码 他们使用zconf h最好 编译器提供zconf h替代unistd h 如果我忘记添加 那
  • 将目录绑定到 docker 容器

    我正在构建一个测试项目 需要项目目录之外的模块 项目文件夹位于 docker 中 我想将该模块目录绑定到我的项目的 docker 容器 有可能做到吗 或者我问错了问题 顺便说一句 我对 docker 还很陌生 所以我只是尝试一下 我的理解是
  • 是否可以在没有 SQL Server 的情况下访问 .mdf 数据库?

    我创建了一个 mdf通过 SQL Server 文件并将其放入本地文件 我在没有安装 SQL Server 的计算机上运行我的程序 我还使用了来自System Data SqlClient命名空间 即SqlConnection 我想建立某种
  • 无法解析 >= 1.0.0-rc1-update1 的依赖项

    我想将我的 C Web 应用程序更新到下一个 asp net 版本 I ran dnvm use 1 0 0 rc1 update1 r clr arch x64 p 并且 dnvm list 显示活动版本已设置为 rc1 update1
  • 无法创建 Android OAuth2 客户端 ID(重复指纹)

    在 Google Cloud Platform 开发者控制台中创建 Android 客户端 ID 时 我收到以下弹出窗口 重复指纹 您指定的指纹已被 Android OAuth2 使用 此项目或其他项目中的客户端 ID 正如弹出窗口所示 我