问题标签 [android-keystore]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
5 回答
1810 浏览

java - Android:调试密钥库

我正在尝试使用以下命令获取 facebook(本机 Android 应用程序)登录的哈希键

我输入了密码“android”但我得到了一些输出而不是哈希键

任何人都知道如何解决这个问题。

0 投票
0 回答
248 浏览

java - 在 Android 上删除用户证书

我目前正在开发一个应用程序,它包含一个用于 SCEP 协议的 Android 客户端。该协议提供了一种将移动设备的证书注册和续订到 PKI 的自动方法。

因此,我面临的问题是我使用的 Android 版本 (4.2) 我无法删除用户证书以执行续订过程。

我不介意它是否可以静默完成,我只想知道是否可以在非 root 的 Android 设备上以编程方式从 Android KeyStore 中删除用户证书。

提前致谢。

0 投票
1 回答
163 浏览

android - 密钥库没有被 Google 取代

请注意:这个问题与丢失的密钥库无关。

我用密钥库签署了一个 apk 并将其作为草稿上传到 Google Playstore。很快我意识到密钥库是用错误的信息创建的。创建了一个新的密钥库并再次签署了相同的 apk。再次上传到playstore。请注意,该 apk 直到现在才发布。第二次上传后,发布了应用程序。

当我现在尝试使用新的密钥库上传更新时,谷歌说指纹不匹配。使用用于签署应用程序第一个版本的密钥库进行签名!

问题:为什么当我再次上传使用新密钥库签名的应用程序时,Google 没有替换密钥库?这是一个已知问题/错误吗?我已向 Google 支持发送了一封邮件,但如果有人回复,我将不胜感激。有没有人遇到过同样的问题?有解决办法吗?

0 投票
1 回答
1660 浏览

coronasdk - 无法在使用我自己的密钥库(corona sdk)签名的 Android 上安装 .apk

当我使用 android 调试密钥时,一切正常,但今天我正准备发布我的游戏,并且我使用以下命令创建了自己的密钥库:

keytool -genkey -v -keystore my-release-key.keystore -alias alias_name -keyalg RSA -keysize 2048 -validity 10000

我正在使用本指南:http: //developer.android.com/tools/publishing/app-signing.html

当我用这个密钥库签署应用程序时,我无法在我的安卓设备上安装它。我只是收到无法安装应用程序的错误(是的,我在安装前删除了旧应用程序)。

请帮忙!

PS我不知道它是否重要,但我已经尝试过java 6和7的keytool,效果是一样的。

0 投票
1 回答
2933 浏览

android - 如何检查密钥库是否有效?

我切换到另一台计算机(所有使用 eclipse 的 openuse linux),我没有成功用相同的密钥签署我更新的应用程序。

堆栈 I 上的其他帖子建议:

  • 试图删除trusted.certs(但找不到这个文件)
  • 寻找 debug.keystore。我的旧电脑上有一个。如果我在 export-> exclipse 中打开它,他会要求我输入密码/或询问它是否被“密钥库无效”篡改。没有成功输入正确的密码。
  • 我在 ~/.android 中找不到 deault.keystore
  • 我有一个我认为是我的密钥库的文件,但我不确定它是否是。有人可以验证这一点吗?这是文件:https ://dl.dropboxusercontent.com/u/13564139/dorienhskey

当我尝试使用此密钥库导出时,我得到“无效的密钥库格式”。我的项目目录中有这个文件和 thisfile.pub。也许这不是密钥库,而是密钥?我是否可以使用 debug.keystore 上传我的应用程序?因为我找不到其他的。

我应该寻找其他文件吗?

0 投票
1 回答
347 浏览

android - 过期的谷歌地图密钥库证书

导出我的 apk 时,我一直使用我拥有的 temp.keystore,一切正常 - Google Maps 元素按预期工作。但是证书过期了(只有 1 个月,所以这是可以理解的),我无法再导出我的 apk。现在,即使我使用新的 API 密钥甚至新的 debug.keystore(使用新的 SHA 密钥)创建新的密钥库,谷歌地图元素也是空白的。

总结一下:

  • 谷歌地图运行良好
  • 密钥库证书已过期
  • 无法使用过期密钥导出
  • 即使使用新键,谷歌地图元素也是空白的

有什么我做错了吗?

0 投票
1 回答
522 浏览

android - 签署 Android 应用程序包含谷歌地图

我创建了一个小应用程序,我在其中使用了Google Maps API v2.

对于测试和调试,我使用了生成的名为 debug.keystore 的默认调试密钥库。

我生成了必须为使用地图和生成的 api 密钥提供并在我的应用程序中使用的 SHA 密钥。我在 Eclipse 中使用 EXPORT 向导对应用程序进行了签名,并正在为我的应用程序创建新的密钥库并生成应用程序 apk。

但是现在当我尝试在设备上运行此应用程序时,不会显示 MAP。

因为我怀疑这是由于我的应用程序有新的密钥库,并且我已将我的调试密钥库 SHA 密钥注册到谷歌控制台。

我在这里做错了什么,我该如何解决?

0 投票
2 回答
505 浏览

android - Android 上 Foursquare API 的问题 - Keyhash 不匹配

我知道这个问题已经解决了很长时间,但我花了大约 62 小时阅读我找到的问题和答案、Foursquare 页面上的文档和其他几个来源(例如 Java 网站)并且不能找到一个可行的答案。我正在Eclipse中开发一个android应用程序,直到现在我一直在尝试使用foursquare API登录和签入失败。

这是问题所在:

  • 我使用库:FoursquareOAuthLibrary 和 EasyFoursquare;

  • 我在foursquare上注册了应用程序,除了明显的参数外,找不到任何解释页面参数用途的指南;

  • 无论我在“Android Key Hashes”参数上放什么,它都会在应用程序屏幕上显示“Android 密钥哈希值与应用程序设置中指定的允许的密钥哈希值不匹配”错误,尽管它不会登录 logcat 任何错误一点也不;

  • 我已将两个密钥库(debug.keystore 和我自己的密钥库)的哈希值、MD5 指纹和 SHA1 指纹放入引用的参数中,但没有任何效果;

所以,我想知道我应该在该参数中放入什么哈希(http://developementsolution.blogspot.in/日志上显示的“keyhash” 、 MD5 指纹或似乎是唯一看起来的SHA1 指纹)就像https://github.com/foursquare/foursquare-android-oauth/blob/master/README.md中的示例)。

我还想知道代码或库是否会导致这种情况,如果是,我应该使用哪个库。

如果可能,我想知道应用程序配置中的其他内容是什么意思(例如“重定向 URI(s)”、“推送密钥”、“推送 url”和“推送版本”)。

0 投票
1 回答
85 浏览

android - 需要以前的密钥库文件

我现在完成了 android 应用程序的升级......并尝试将此升级版本上传到 google appstore。但问题是我们没有用于以前版本的密钥库文件。

谷歌应用商店不允许我上传 apk,因为 SHA1 不同。

显然我的客户以前没有使用过密钥库文件。

我应该怎么办?

0 投票
5 回答
11777 浏览

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

我收到消息:您上传了一个可调试的 APK。出于安全原因,您需要先禁用调试,然后才能在 Google Play 中发布它。详细了解可调试的 APK。

我使用 Android Studio 生成我的 APK,Build->Generate Signed APK。我创建了一个密钥库。