Articles of android keystore

密钥库文件D \ Telegram-master \ TMessagesProj \ config \ release.keystore找不到签名config'debug'

我下载了电报的新版本。 运行时,这个错误显示: Keystore file D\Telegram-master\TMessagesProj\config\release.keystore not found for signing config 'debug'. 如何解决?

Androiddebugging密钥库

我试图访问我的.android debug.keystore,所以我可以使用它的脸谱。 当我input到Windows cmd: C:\Users\<user>\.android\debug.keystore 我得到C:\Users\<user>不被识别为内部或外部命令,可操作程序或batch file。 有人可以告诉我最近怎么样?

使用在source / build / target / product / security /

那么正如标题所述,我正在尝试使用platform.x509.pem和platform.pk8签署我的应用程序。 问题是,当我使用keytool-importkeypairs来添加这样的错误时: keytool-importkeypair -k ~/.android/debug.keystore -p android -pk8 platform.pk8 -cert platform.x509.pem -alias platform 而且在尝试使用SignApk.jar直接签名APK时也会出现如下错误: java -jar SignApk.jar platform.x509.pem platform.pk8 test-app.apk test-app-signed.apk Keytool-importkeypairs错误: Error decrypting key 3074042056:error:0D0680A8:asn1 encoding routines:ASN1_CHECK_TLEN:wrong tag:tasn_dec.c:1319: 3074042056:error:0D07803A:asn1 encoding routines:ASN1_ITEM_EX_D2I:nested asn1 error:tasn_dec.c:381:Type=PKCS8_PRIV_KEY_INFO unable to load private key 3074091208:error:0906D06C:PEM routines:PEM_read_bio:no start line:pem_lib.c:696:Expecting: ANY PRIVATE KEY Importing "platform" with unable to load certificate 3073755336:error:0906D06C:PEM routines:PEM_read_bio:no […]

发布未签名的.apk文件的问题?

关于签名和未签名的.apk文件有很多问题。对于testing和debugging,我们可以使用bin文件夹内生成的无符号.apk文件。 这个apk文件使用一个虚拟keystore文件生成。 我的问题是为什么我们需要使用签名的apk。 我们不能发布未签名的apk。 那有什么问题?

Google地图在发布模式下不会显示在Android上

我试图释放我的应用程序,但有谷歌地图的问题。 该应用程序包含一个显示地图的活动(MapActivity)。 在debugging模式下运行时,地图工作正常。 我以发布模式签署了我的应用程序,并获得了SHA1。 我根据需要在Google控制台上创build了一个新的android键(SHA1; packageName)。 得到了API密钥 在我的应用程序中,我根据需要引用了google-play-services-lib的副本。 我正在使用ADT。 map.xml <?xml version="1.0" encoding="utf-8"?> <fragment xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/map" android:layout_width="match_parent" android:layout_height="match_parent" android:name="com.google.android.gms.maps.SupportMapFragment" /> MapActivity.java public class MapActivity extends FragmentActivity { private GoogleMap map; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.map); map = ((SupportMapFragment) getSupportFragmentManager().findFragmentById(R.id.map)) .getMap(); } AndroidManifest.xml中 <?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.example.rentalcar" android:versionCode="1" android:versionName="1.0" > <uses-sdk […]

Android Facebook SDK:“(#404)Keyhash XXXXXX与任何存储的密钥哈希值不匹配”

我正在尝试Android的Facebook集成的应用程序。 我是新来的。 我有Facebook SDK,我想从那里运行几个样本。 当我运行的样本,我得到这个错误“(#404)Keyhash XXXXXX不匹配任何存储的密钥散列”。 XXXXXX可能是我的keyhash,我做了一些基本的search。 我读了这个,并且将XXXXXX值与我的机器上的Java Keytool.exe进行了比较。 有这些数字匹配。 我必须得到这个工作 – 我觉得我必须在Facebook开发人员网站上添加这个地方。 有人可以告诉我,如果这是正确的,也如何做到这一点。 或者我的方法也可能是错误的,如果你能指导我正确的做法。 这将是有益的。 谢谢!

如何使用Android密钥存储提供程序存储密钥

我正在尝试使用Android 4.3中可用的Android密钥存储提供程序来安全地保存私钥,然后使用此私钥来encryption和解码数据。 到目前为止,我认为我已经实施了正确的方法和代码,但是我目前面临着一个我无法弄清楚的奇怪问题。 我有一个名为KeyStorage的类,用于创build密钥对,加载KeyStore并检索私钥,该类的代码如下所示: public class KeyStorage { public static final String ANDROID_KEYSTORE = "AndroidKeyStore"; private KeyStore keyStore; public void loadKeyStore() { try { keyStore = KeyStore.getInstance(ANDROID_KEYSTORE); keyStore.load(null); Enumeration<String> aliases = keyStore.aliases(); while(aliases.hasMoreElements()) Log.e("E", "Aliases = " + aliases.nextElement()); } catch (Exception e) { // TODO: Handle this appropriately in your app e.printStackTrace(); } } […]

4.1 API上的AndroidKeystore

我正在使用AndroidKeystore作为我当前项目中的提供者来安全地存储私钥。 现在我想让我的应用程序可用于旧的Android版本到4.1(API版本16)。 因此,我需要find一个AndroidKeystore的替代品,但很难find任何可用的解决scheme。 有没有build议如何实现/模拟/replace这些旧版本的AndroidKeystorefunction? 此外, KeyPairGeneratorSpec自v18起可用。 旧版本的正确替代是什么?

Android中央密钥库

我希望有一种方法可以在Android设备上以编程方式访问中央可信密钥库。 我知道有一个存在,至less用于validationSSL连接等,这也附带了一个方便的工具,用于添加证书,浏览等(在设置 – >位置和安全 – >pipe理可信证书下find) 我希望能够以编程方式检索公钥从encryption文件等 鉴于可用的文档,似乎其他应用程序开发人员正在他们的应用程序内pipe理自己的密钥库,这似乎是多余的。 有任何想法吗?

Android Studio – Keystore被篡改,或者密码不正确

我正尝试使用Android Studio v1.4中的内置小部件来生成已签名的APK。 但是,我得到了这个烦人的错误 错误:执行任务':app:packageRelease'失败。 无法读取存储“C:\ Users \ Lancelot \ Desktop \ release.jks”中的密钥cckey:密钥库已被篡改,或者密码不正确 我能够像下面的截图一样检索我的密钥别名 (为了到达这里,密钥库的密码必须正确,否则会显示错误) 然后,我input了我的密钥密码,但没有签署APK的运气…我甚至尝试使用命令行keytool -keypasswd -alias cckey -keystore C:\Users\Lancelot\Desktop\release.jks更改密钥密码。 通过运行这个我需要在input新密码之前正确地input旧密码,这一切都经过了; 这certificate密钥密码并不是错的。 所以问题是,如果我的密码店密码,密钥别名和密码密码都是正确的,那么它有什么问题?