问题标签 [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 回答
31145 浏览

java - 如何在 Eclipse for android 中设置自定义密钥库以进行调试

我有一个用于签署我的 apk 的自定义密钥库。现在我想使用相同的密钥库进行调试。当我去 eclipse->windows->preferences->android->build 并设置我的自定义密钥库时,我得到“密钥库被篡改,或者密码不正确”?

0 投票
1 回答
783 浏览

java - 4.0之前的旧版本android如何安全地存储密码,accesstoken等数据?

我正在构建一个需要在 android 设备上存储安全数据的 android 应用程序,该设备还支持 4.0 之前的旧版本 android。我知道 android 4.0 和之后的版本支持钥匙串,但我的应用程序需要支持旧版本。那么任何人都可以帮助并让我知道旧操作系统版本的Android中使用了哪种方法。

0 投票
2 回答
107 浏览

android - 我可以从 apk 获取信息吗

我有一个问题,我可以从 apk 文件中获取信息吗?我必须编译我的应用程序一次,但多次更改名称,我想从 apk 文件中获取信息,但我不能获取 apk 名称(只有这些帖子后面的包名称如何获取文件 *. Android 设备Android 中的 apk 位置:如何以编程方式获取 apk 文件的名称?

可能吗??谢谢大家

0 投票
1 回答
525 浏览

android - 检查应用程序内的密钥库别名和密钥库证书信息名称

我已经用我生成的密钥库证书签署了我的 android 应用程序,是否可以在我的 java 代码中检查我使用它生成或导出我的 apk 文件的密钥库证书的唯一信息。

0 投票
1 回答
2618 浏览

android - 与客户端共享我的 Android 密钥库

我为不同的客户开发了应用程序,但我一直在所有这些应用程序中使用相同的密钥库。我的一个客户想要更新 Playstore 上的应用程序,他想自己做。所以,他要求我分享我的密钥库。这是因为他不想丢失与应用相关的评级等。

由于我在所有应用程序中都有相同的密钥库,因此我有点不愿意这样做。有人可以建议我一个对我们双方都有效的解决方案。

0 投票
2 回答
1605 浏览

android - 找出我使用的密钥库文件

我不记得我用于我的 Android 应用程序的密钥库文件。有什么办法可以查到吗?
或者我可以在我的硬盘上搜索所有的 Keystore 文件吗?问题是该文件没有扩展名。

0 投票
0 回答
550 浏览

android - Android:使用 HTTP 方法使用 Exchange Server 的证书进行身份验证

我正在尝试使用 HTTP 方法(HttpPost)与服务器生成的客户端证书(abc.pfx)与我的交换服务器同步。我尝试使用 KeyStore、KeyManagerFactory、TrustManagerFactory 和 SSLSocketFactory 来实现这一点。但我得到

  1. 身份验证错误(如果我信任所有证书)收到的身份验证质询为空

  2. java.security.cert.CertificateException:java.security.cert.CertPathValidatorException:找不到证书路径的信任锚。(如果我只信任服务器(根 CA)证书)。

我已经浏览了 StackOverflow 1234中的许多链接。如果你能看到所有的链接都是一样的。我尝试了不同的方法,但仍然没有用。

注意:我正在使用 abc.pfx(它不是自签名的)、server.cer(建立这种信任)。我将这两个文件都转换为 BKS 格式并在我的代码中使用。请帮我解决这个问题

0 投票
1 回答
243 浏览

android - 我应该使用多个证书签署 Android 应用程序还是什么?

我有一个使用私有 Android binder api(特别是 IWindowManager)的 Android 服务。当我将其构建为 Android 平台源代码的一部分并将其安装在设备上(我有 Uboot 访问权限等)时,它工作正常。
我不喜欢 GIT,所以我将 GIT 之外的服务移到了不同​​的版本控制中,我无法访问 android 源,但我可以使用 Android sdk 构建工具来构建它。
由于 IWindowManager 是隐藏的 api,sdk 构建系统使我的构建失败。我创建了一个单独的 android.jar,其中包含来自 sdk 的 android.jar 以及来自平台构建的 framework.jar。我为此使用了 dj-dex2jar。
我使用了一个自定义的 Ant 任务(即支持 Java ant 代码的 Ant taskdef)来更改 sdk 构建系统使用的引导类路径。现在我的服务使用 Android 构建工具构建,但使用的是我创建的自定义 android.jar。
当我在我们的设备上安装这个 apk 时,我在 IWindowManager 服务上调用 injectKeyEvent() 时发现它失败了。该服务拒绝来电,说我的应用没有 INJECT_INPUT 权限。这是预期的行为,因为我的应用不再是平台应用。
我可以访问平台密钥。一种选择是使用平台密钥对应用程序进行签名并开始执行。但这里有一个警告。我的应用程序还需要从一个内部应用程序访问 Binder 服务,该应用程序需要我们的发布密钥签名的应用程序。

我该如何解决这个问题?我喜欢我的服务能够调用要求它由平台密钥签名的绑定器调用,并且能够调用需要它由我们自己的发布密钥签名的绑定器调用。

有任何想法吗?

谢谢

0 投票
2 回答
375 浏览

android - 为我公司的不同客户使用一个密钥库?

我有一家公司为其不同的客户(每个客户都是不同的公司)开发不同的 android 应用程序,但几乎所有的应用程序主题都是相同的。例如针对不同汽车公司的 android 应用程序。

现在,问题是:是否建议我使用相同的密钥签署这个应用程序,或者对于每个要求 Android 应用程序的公司,我应该创建一个不同的密钥库?

提前致谢,

0 投票
2 回答
290 浏览

android - facebook android 示例应用程序如何在没有调试哈希的情况下工作?

当我创建一个 facebook 应用程序来验证 android 设备时,我必须放入一个用于测试的调试哈希以及一个用于我的生产密钥库的哈希。

另一方面,Facebook 示例应用程序旨在开箱即用,这意味着存在一个通用的 android 调试哈希,或者这些应用程序在 Facebook 上存在豁免(基于包名称?)

见识赞赏,明丽?