问题标签 [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.
java - Android:调试密钥库
我正在尝试使用以下命令获取 facebook(本机 Android 应用程序)登录的哈希键
我输入了密码“android”但我得到了一些输出而不是哈希键
任何人都知道如何解决这个问题。
java - 在 Android 上删除用户证书
我目前正在开发一个应用程序,它包含一个用于 SCEP 协议的 Android 客户端。该协议提供了一种将移动设备的证书注册和续订到 PKI 的自动方法。
因此,我面临的问题是我使用的 Android 版本 (4.2) 我无法删除用户证书以执行续订过程。
我不介意它是否可以静默完成,我只想知道是否可以在非 root 的 Android 设备上以编程方式从 Android KeyStore 中删除用户证书。
提前致谢。
android - 密钥库没有被 Google 取代
请注意:这个问题与丢失的密钥库无关。
我用密钥库签署了一个 apk 并将其作为草稿上传到 Google Playstore。很快我意识到密钥库是用错误的信息创建的。创建了一个新的密钥库并再次签署了相同的 apk。再次上传到playstore。请注意,该 apk 直到现在才发布。第二次上传后,发布了应用程序。
当我现在尝试使用新的密钥库上传更新时,谷歌说指纹不匹配。使用用于签署应用程序第一个版本的密钥库进行签名!
问题:为什么当我再次上传使用新密钥库签名的应用程序时,Google 没有替换密钥库?这是一个已知问题/错误吗?我已向 Google 支持发送了一封邮件,但如果有人回复,我将不胜感激。有没有人遇到过同样的问题?有解决办法吗?
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,效果是一样的。
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 上传我的应用程序?因为我找不到其他的。
我应该寻找其他文件吗?
android - 过期的谷歌地图密钥库证书
导出我的 apk 时,我一直使用我拥有的 temp.keystore,一切正常 - Google Maps 元素按预期工作。但是证书过期了(只有 1 个月,所以这是可以理解的),我无法再导出我的 apk。现在,即使我使用新的 API 密钥甚至新的 debug.keystore(使用新的 SHA 密钥)创建新的密钥库,谷歌地图元素也是空白的。
总结一下:
- 谷歌地图运行良好
- 密钥库证书已过期
- 无法使用过期密钥导出
- 即使使用新键,谷歌地图元素也是空白的
有什么我做错了吗?
android - 签署 Android 应用程序包含谷歌地图
我创建了一个小应用程序,我在其中使用了Google Maps API v2
.
对于测试和调试,我使用了生成的名为 debug.keystore 的默认调试密钥库。
我生成了必须为使用地图和生成的 api 密钥提供并在我的应用程序中使用的 SHA 密钥。我在 Eclipse 中使用 EXPORT 向导对应用程序进行了签名,并正在为我的应用程序创建新的密钥库并生成应用程序 apk。
但是现在当我尝试在设备上运行此应用程序时,不会显示 MAP。
因为我怀疑这是由于我的应用程序有新的密钥库,并且我已将我的调试密钥库 SHA 密钥注册到谷歌控制台。
我在这里做错了什么,我该如何解决?
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”和“推送版本”)。
android - 需要以前的密钥库文件
我现在完成了 android 应用程序的升级......并尝试将此升级版本上传到 google appstore。但问题是我们没有用于以前版本的密钥库文件。
谷歌应用商店不允许我上传 apk,因为 SHA1 不同。
显然我的客户以前没有使用过密钥库文件。
我应该怎么办?
android - Google Play 说我使用 Android Studio Build->Generate Signed APK 构建的 APK 是可调试的
我收到消息:您上传了一个可调试的 APK。出于安全原因,您需要先禁用调试,然后才能在 Google Play 中发布它。详细了解可调试的 APK。
我使用 Android Studio 生成我的 APK,Build->Generate Signed APK。我创建了一个密钥库。