草庐IT

keyStore

全部标签

android - 签名 apk 可以在 Android Studio 中运行,但为什么相同的 keystore 不能在命令行上运行?

我用于签署Android应用程序的key是使用AndroidStudio生成的。当我尝试从AndroidStudio生成签名的APK时,它工作正常。但是,当我尝试使用apksigner工具进行签名时,相同的key不起作用。这是我正在使用的命令。apksigner签名--ksmykey.jks--ks-key-aliasMyAlias--outapp-myapp-release.apkapp-myapp-release-aligned.apk我遇到以下错误:java.io.IOException:Keystore被篡改,或密码不正确有什么建议吗?**更新**安卓工作室版本2.2.3key

Android 导出 : how to create . keystore 文件?

我正在尝试从Eclipse导出我的Android应用程序,所以我卡在了第二步,我需要创建一个新的keystore。我应该在位置字段中输入什么?感谢您的建议。 最佳答案 I'mstuckatthe2ndstepwhereIneedtocreateanewkeystore.WhatshouldIputinthelocationfield?该位置字段是您要保存新keystore文件并为keystore文件命名的位置。 关于Android导出:howtocreate.keystore文件?,我们

android - 在android中停用当前apk后,我们可以上传具有不同签名 keystore 的apk吗

我想在停用当前apk后上传具有不同签名keystore的apk。实际上,公司丢失了一个用于签名APK的旧keystore。所以任何其他获取旧keystore或上传新apk作为相同应用程序更新的方法。 最佳答案 对于这个问题,这里是GooglePlay团队的回答:你好,感谢您的来信。如果您丢失了keystore,则必须使用新包名称和新key发布应用程序。您还应该更新原始应用程序的描述并取消发布它。请注意,用户可以无限次重新安装通过GooglePlay分发的每个应用程序,即使应用程序已取消发布,已安装该应用程序的用户仍可使用该应用程序。

android - Android的keystore可以备份吗?

Android支持APK文件、应用程序数据等的云端和本地备份。设备keystore是否包含在备份中?(我不认为你可以从hardware-backedkeystore中提取私钥,即使是在Root设备中,也不太确定在没有硬件支持的情况下使用的基于软件的版本。) 最佳答案 没有。硬件支持的keystore背后的全部意义在于它甚至可以抵抗具有根访问权限的特权攻击。因此,即使是操作系统也无法从硬件支持的keystore中访问原始keyMaterial。虽然理论上操作系统可以使用软件支持keystore在低端设备上执行keystore备份,但这

android - 在 Android 的 keystore 中存储私钥

我需要在SharedPreferences中存储一些私有(private)用户的值。我看到这篇文章:https://medium.com/@ericfu/securely-storing-secrets-in-an-android-application-501f030ae5a3它解释了您必须做的大部分事情,但似乎缺少有关如何将私钥和公钥(对于API因此,如果我们有API版本18-22,我们将执行以下操作:我们打开一个keystoreKeyStorekeyStore=KeyStore.getInstance(AndroidKeyStore);keyStore.load(null);我们

android - 通过带有指纹的 android keystore 检索用户凭据(用户名和密码)

我正在构建一个Android应用程序,我需要使用指纹API通过用户名和密码(在后台)对用户进行身份验证。这是我对我需要做的最简单的理解。用户输入用户名和密码后登录成功通过后端身份验证,我生成并存储一个具有androidkeystore凭据的特定keystore。下次登录时,如果用户通过指纹,从中检索凭据(用户名和密码)androidkeystore并在后端对用户进行身份验证这些凭据。我关注了:http://www.techotopia.com/index.php/An_Android_Fingerprint_Authentication_Tutorial这是一个很好的示例,说明如何使用

android - facebook key 哈希,android keystore 混淆

keytool-exportcert-aliasmykeystore-keystoremykeystore|opensslsha1-二进制|opensslbase64你好,我正在使用上面的命令来生成我的facebookkey哈希。它询问我的密码并给了我一个key散列。我将这个key散列放在facebook应用程序设置中,但它不适用于我签名的android应用程序。当我调试android应用程序时,我看到控制台消息说它无法识别“androidkeyhashblahblahblah”,所以我将“blahblahblah”复制到facebook应用程序中,并且成功了——我的android应用

android studio,debug.keystore 丢失

在Ubuntu14.04上的AndroidStudio1.2上构建我的项目后,我无法在./android文件夹中获得任何debug.keystore,我需要谷歌地图API。我一次又一次地尝试,但无法得到它。有人可以帮助我吗? 最佳答案 根据文档..调试keystore位于路径中:$HOME/.android/debug.keystore如果不存在,它将自动生成(在Debug模式下测试应用程序后)从androiddeveloperdocumentation阅读此内容.或者,您可以在没有Eclipse的情况下使用以下JDK命令从Wind

android - 将 SSL 证书添加到 keystore

有人可以指导我如何将证书添加到keystore(AndroidMobile)...示例代码会很有帮助.. 最佳答案 您需要的keystore格式在您需要下载的BouncyCaSTLejar中。然后创建keystore。最后,您需要扩展HTTPClient。here中有一个简单的示例说明如何做到这一点. 关于android-将SSL证书添加到keystore,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.co

android - 丢失 keystore 密码

这个问题在这里已经有了答案:HowtohandlealostKeyStorepasswordinAndroid?(42个答案)关闭4年前。我想将我的应用程序更新到Playstore,但我丢失了keystore密码。现在我正在尝试创建一个新密码。如果我使用另一个keystore密码构建APK会有任何问题吗?