android-keystore相关内容

如何安全存储Android密钥库密码

在一个应用程序中,我使用了Android密钥库。我已经为整个密钥库和每个密码条目设置了一个密码。因为这些密码是字符串,所以它们存储在代码中的字符串成员中。 显然,如果我想发布应用程序,这是不安全的,因为潜在攻击者可能会反编译APK并获得密码,因为它是硬编码在应用程序中的。 我的问题是: 在上面的场景中:攻击者是否能够读取我的密钥库文件,或者(在未安装根的手机上)该文件可能只有我的 ..
发布时间:2022-08-21 14:06:31 移动开发

丢失了我的密钥库,只有 SHA1

我不小心删除了我的 keystore 文件,现在我无法在 Google Play 中更新我的应用程序,我只有 SHA1 指纹,我想知道是否有办法创建一个新的密钥库并在其中插入该 SHA1 代码,这样我就可以使用该密钥库再次管理我的应用程序...有没有办法做到这一点? 解决方案 答案是NO. 如果您丢失了 keystore 文件,则无法进一步更新您的应用程序.您需要生成一个新的 key ..
发布时间:2022-01-20 10:38:14 移动开发

在市场上上传 apk 时,apk 必须使用与以前版本相同的证书进行签名

我创建了一个应用程序并在 android 市场上发布.现在我想发布它的第二个版本.我要说清楚的几件事: 我保留了相同的包名. 我没有以前的密钥库,因为我更改了 Windows,因此删除了密钥库,并且我没有该密钥库的备份. 现在我应该有什么方法可以从以前的 apk 中检索密钥库. 我知道 stackoverflow 上有很多答案,有些人说可能,有些人说不可能. 请需要确切的 ..
发布时间:2022-01-20 10:37:54 移动开发

android - 如何恢复密钥库文件

我丢失了我的 keystore 文件,现在我需要在 Play 商店中更新我的应用程序有什么方法可以让我的 keystore 文件得到我的旧 签名apk请任何答案将不胜感激 解决方案 您无法恢复丢失的密钥库. 现有 APK 上的签名只是一个签名 - 如果没有生成签名的密钥,您将无法重现该签名. Google 不会存储、跟踪或访问您的密钥库.管理密钥库完全由开发人员负责. 您 ..
发布时间:2022-01-20 10:37:44 移动开发

如何生成“密钥库"?谷歌播放?

我正在尝试找出将应用上传到 Google Play 的拜占庭流程. 我正在使用 Phonegap 的 Applaud 系统来生成我的应用程序,为了创建“发布版本",我需要生成一个“密钥库". 但是,当我查看 Google 自己的 Publishing Checklist 时,那里与“密钥库"无关. 我发现 this answer here on Stack Overflow 用于 ..
发布时间:2022-01-20 09:58:46 移动开发

Play Store 上发布的应用程序无法与 Google Maps API 和 Facebook API 通信

我使用 Android Studio 创建了一个签名的 APK,并将我的 SHA1 指纹和我的应用程序中的相关 api 密钥添加到 Google 开发者控制台和 Facebook 控制台.如果我通过 USB 上传我签名的 apk,一切正常,在安装它之后,地图 API 和 facebook api 运行良好.如果我将相同的 apk 上传到 Play 商店,当我尝试使用 Facebook 登录时,它会 ..

多个变体的多个签名配置

如何为不同的变体设置不同的签名配置? 例如,我们目前有 Debug/Beta/Release 两种构建类型,免费和付费,产生 6 个变体.为了让它更容易一点,让我们忘记 Debug 变体,只关注 freeBeta/paidBeta/freeRelease/paidRelease. 我想要的是,每个变体使用单独的不同签名配置. 到目前为止,我能找到的唯一解决方案是将signingC ..

Android KeyStoreException 未知错误

我正在尝试在用户通过 Android M 指纹 API 进行身份验证后解密加密文本.我一直主要尝试遵循 Android 安全示例,以及 KeyGenParameterSpec 文档.我已经能够使用公钥成功加密文本,但是当我使用 DECRYPT_MODECipher 调用 cipher.doFinal 时>,我收到一个 KeyStoreException “未知错误": 03-15 10:06:5 ..

Play 商店上发布的应用程序无法与 Google Maps API 和 Facebook API 通信

我使用 Android Studio 创建了一个已签名的 APK,并将我的 SHA1 指纹和应用程序中的相关 API 密钥添加到 Google 开发者控制台和 Facebook 控制台.如果我通过 USB 上传我签名的 apk,一切正常,安装地图 API 后,facebook api 运行良好.如果我将同一个 apk 上传到 Play 商店,当我尝试使用 Facebook 登录时,它会显示“无效的 ..

Facebook Android 生成密钥哈希

尝试创建一个与 Facebook 集成的 android 应用程序,我已经了解了文档中必须生成密钥哈希文件的部分,它指定运行以下代码 keytool -exportcert -alias androiddebugkey -keystore ~/.android/debug.keystore|openssl sha1 -binary|openssl base64 当我在终端中运行它时,我收到一个 ..
发布时间:2021-12-01 12:00:27 移动开发

密钥库证书的 SHA-1 指纹

获取SHA-1指纹的方法和获取指纹的方法一样吗?以前,我运行这个命令: 我不清楚我得到的结果是否是 SHA-1 指纹.有人可以澄清一下吗? 解决方案 Follow this 为 Google Map v2 创建 SHA1 指纹的教程 对于调试模式: keytool -list -v -keystore ~/.android/debug.keystore -alias andr ..
发布时间:2021-12-01 11:37:00 移动开发

Google Play 说我用 Android Studio Build->Generate Signed APK 构建的 APK 是可调试的

我收到消息:您上传了一个可调试的 APK.出于安全原因,您需要先禁用调试,然后才能在 Google Play 中发布.详细了解可调试的 APK. 我使用 Android Studio 生成我的 APK,构建->生成签名 APK.我创建了一个密钥库. 解决方案 借助 android studio 中强大的 gradle 构建系统,您甚至无需接触代码即可完成.您还可以使用 debugga ..

Android Studio 创建密钥库错误

我想通过 Android Studio 生成签名的 APK.这是我的第一个应用程序,所以我需要创建新的密钥库.但是当我填充文本框并单击“确定"时,会出现错误(消息如下).密钥库已导出,但显示错误让我害怕使用它. "创建的密钥有错误:拿起_JAVA_OPTIONS:-Xmx512M" 解决方案 我在制作签名 APK 时遇到了同样的问题.我已经从环境变量中删除了 _JAVA_OPTION ..
发布时间:2021-11-21 21:11:50 Java开发

即使使用相同的密钥库,更新 apk SHA1 也会有所不同

几个月前,我在使用发布密钥库对其进行签名后将我的应用上传到了 Goggle Play,我已经存储了该密钥库以备将来更新. 现在我已经更新了 apk 并进行了一些更改,同时尝试上传使用相同密钥库以及相同别名和密码签名的新apk,该apk不允许上传到Goggle Play.Playstore 显示以下错误: 唯一的变化是,之前应用程序是使用 eclipse 开发和构建的,现在在 andro ..

Android Studio 0.4.+ 自定义调试密钥库

在 Android Studio 0.4 之前,我可以通过 设置自定义调试密钥库 文件 ->项目结构 ->方面 ->编译器选项卡 这个选项至少在 Android Studio 0.4.2 中已经存在.我在哪里可以设置自定义密钥库以便能够在不同的 PC 上共享它,例如通过 VCS? 解决方案 这可以通过在 build.gradle 配置中添加 signingConfigs 来解决. ..
发布时间:2021-11-21 19:40:29 移动开发

警告:PKCS12 密钥库不支持不同的存储密码和密钥密码.忽略用户指定的 -keypass 值.在 Android Studio 中

我正在尝试创建一个新的 Keystore 来生成一个签名的 apk,但是我收到了这样的错误,请帮助我摆脱这个错误. 解决方案 这是一个 Android Studio 4.2 的已知问题.它运行在具有此限制的 JDK11 上. Google 自己的关于应用签名的文档指出密钥密码“应该与您为密钥库选择的密码不同";所以我猜他们打算在某个时候解决这个问题. ..
发布时间:2021-11-21 19:36:05 移动开发

如何从 Android Studio 检索保存的密钥库密码?

新的 Android Studio 允许我们保存密钥库密码以备后用.这些密码存储在我的计算机 (OSX) 上的什么位置,有没有办法检索保存的值? 编辑我正在寻找别名密码,而不是密钥库密码 解决方案 你可以在Android Studio生成的idea.log文件中找到这个: 搜索“Pandroid.injected.signing.key.password",可以看到密钥密码. ..
发布时间:2021-11-21 19:17:48 移动开发

Android:错误 - 应用程序具有相同的打包不同签名

我遇到了 android studio 所说的问题 安装失败,因为该设备的应用程序具有相同的包但签名不同..... 这是正确的,因为我最近签署了一个 APK 并上传到我的 Play 开发者控制台的测试区. 现在我正在尝试在本地调试它,默认情况下我相信所有 Android 项目都由调试密钥库签名,因此签名会有所不同. 处理这个问题的最佳方法是什么?是否可以使用我的发布密钥对我的调试 ..
发布时间:2021-11-21 18:37:34 移动开发