草庐IT

keyStore

全部标签

android - 替换具有相同包名称但新 keystore 的 Android 应用程序

我们丢失了Android应用程序的keystore文件...并且想用与原始应用程序不同的keystore签名的新应用程序替换当前应用程序。如果我们取消发布该应用程序,是否可以上传具有相同包名的新应用程序?还是我们被迫使用新的包名称上传它?编辑:.keystore文件丢失,而不是密码。 最佳答案 通常情况下,如果您取消发布,使用新证书和新keystore重新签署您的应用并再次发布,它会起作用。 关于android-替换具有相同包名称但新keystore的Android应用程序,我们在Sta

android - 即使使用相同的 keystore ,更新 apk SHA1 也会有所不同

几个月前,在使用发布keystore对其进行签名后,我已将我的应用程序上传到GogglePlay,我已存储该keystore以供将来更新。现在我已经更新了apk并进行了一些更改,同时尝试上传使用相同keystore以及相同别名和密码签名的新apk,不允许将apk上传到GogglePlay。Playstore向我显示以下错误:唯一的变化是,之前应用程序是使用eclipse开发和构建的,现在是在androidstudio这可能是显示上述错误的原因吗??? 最佳答案 根据错误消息,我会说您混淆了keystore,或者androidstud

android - 如何在 Android 上存储密码

我希望了解Androidkeystore,以便在设备上存储密码。(https://developer.android.com/training/articles/keystore.html)在这篇文章中,它说“使用AndroidKeystore提供程序让单个应用程序存储自己的凭据,只有应用程序本身可以访问。”这正是我想要的。所以我认为它的工作方式是这样的:1)我将生成一个RSAkey2)将私钥存储在KeyStore中3)将公钥存储在一些SharePrefs中4)使用公钥加密密码5)使用私钥加密密码但是我认为我误解了什么,因为这篇文章没有显示1)如何将PrivateKey保存到KeySt

android - 错误 : Failed to read the key from store:. .. 生成签名 APK 时无法在 Android Studio 上恢复 key

我正在尝试为我的新游戏生成发布apk。即使我在3天前更新了我的另一个应用程序,keystore也没有任何问题。我绝对确定我正确地记住了我的密码。因为当我输入错误的密码时,系统会提示您的密码或用户名不正确。这是我正在做的:这就是我得到的:请帮我看看我做错了什么?2天前更新的Android工作室。你认为这会导致这个问题吗?我应该怎么办?任何帮助将不胜感激......我实际上已经阅读了这篇文章AndroidStudio:cannotrecoverkey在我发布这个问题之前。尽管我遇到了这个提示:“文件被篡改或密码不正确”,但我还是尝试按照他在回答中显示的那样去做。现在我知道密码是绝对正确的。

安卓.security.KeyStoreException : Invalid key blob

我无法从Android上的KeyStore获取(私有(private))key。问题主要出现在三星设备(S6、S6Edge)和Android6上。android.security.KeyStoreException:无效的keyblob调用以下行时抛出(其中别名是存储key的名称)。KeyStore.PrivateKeyEntryprivateKeyEntry=(KeyStore.PrivateKeyEntry)keyStore.getEntry(alias,null);KeyStore本身是通过获取的KeyStore.getInstance("AndroidKeyStore");ke

android - 如何在 Android 中存储安全字符串?

在Android中使用KeyStore有什么可以理解的例子吗?我真的不明白如何保护我在ROOTED设备的Android应用程序中的密码/token/任何东西不被对设备有物理访问权限的黑客使用。我知道我可以用一些ALIAS生成KeyPair,例如使用它的私钥作为数据库密码,但我感兴趣的是:任何黑客都可以从我的反编译apk中读取这个ALIAS(因为我不能混淆别名字符串)并构建另一个使用相同ALIAS从androidKeyStore获取privateKey的应用程序?有什么解决办法吗? 最佳答案 Ican'treallyunderstan

android - 在 react-native 0.60 中找不到用于签名配置 '/Project-Folder/android/app/debug.keystore' 的 keystore 文件 'debug'

我使用react-native版本0.60创建了一个示例应用程序。我正在尝试在android中运行应用程序。但我收到此错误Keystorefile'/Project-Folder/android/app/debug.keystore'notfoundforsigningconfig'debug'。我不知道如何解决这个错误。 最佳答案 只需从官方模板下载文件:https://raw.githubusercontent.com/facebook/react-native/master/template/android/app/debug

android - 谷歌地图可以在模拟器上显示,但不能在 Android 设备上显示

我已经获得了可以在模拟器上运行的GooglemapAPIkey,但是当我在真实的android设备上运行该程序时,Map没有显示。我读过一些解决方案,说我必须从Google获取发布key,但该解决方案没有告诉我如何获取这些key 最佳答案 它不仅与Android应用keystore或AndroidmapAPIkey有关。它是两者的结合。当我们想要签署应用程序时,我们需要keystore。您可以通过以下方式签署应用程序;(我假设您正在使用EclipseIDE来提供说明)在PackageExplorer窗口中右键单击您的项目Androi

android - 如何使用我用 GPG 制作的私钥签署 apk?

这可能吗?我有一个已经用GPG制作的key对,但我就是找不到用该key对其进行签名的方法。我真的不想为此使用keytool或其他任何东西制作新key;我宁愿使用我现在拥有的key。有人知道我该怎么做吗?提前致谢。 最佳答案 我非常怀疑GPG会生成可供jarsigner使用的key。可能可以编写转换器来执行此操作,但硬着头皮生成新key的工作量要少得多。执行此操作的命令很简单keytool-genkey-aliasmynickname-validity20000-keystore~/.android/my-keystore(p.s.备

android - 用于 Play 商店发布的 Facebook key 哈希

我为使用FacebookSDK的Android应用程序创建了一个哈希键。但是,现在我想为我的应用程序的“发布”版本创建哈希键。为此,我使用了不同的keystore。我有以下语法:keytool-exportcert-aliasMY_ALIAS_HERE-keystore~/path/to/my/android.keystore|opensslsha1-二进制|opensslbase64这里,MY_ALIAS_HERE是该keystore文件中存在的别名吗?还是别的什么?此外,密码是“android”还是其他类似keystore文件中该别名的密码?非常感谢..:)