问题标签 [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.
android - 签署 APK 后 Http 客户端返回 null
我正在开发一个 android 应用程序,它使用在其 url 中有 https 协议的 web 服务。
我正在向该服务发出 GET 请求。
奇怪的是,当我使用调试密钥库编译我的 android apk 时,webservice 正在返回预期的结果,而当我使用 release keystore 签署我的 apk 时,webservice 总是向我返回带有空消息的错误。
请帮助我。
更多信息:
- url参数包含韩语单词
- 遵循 UTF-8 编码
- 我正在使用 keytool 进行签名过程
- 我没有压缩它
android - 使用现有密钥库导出签名的 Android 应用程序时出现“错误:无法恢复密钥”
对于我导出并上传到 Google Play 的不同应用程序,我有一个现有的带有密码的密钥库和一些带有不同密码的密钥。
现在,我最近导入了该应用程序的一个项目,对其进行了一些重大修改,并尝试使用相同的密钥库导出它,并选择与最初创建它时相同的别名/密码。
问题是,在我选择密钥别名并输入密钥密码的步骤之后,我看到“错误:无法恢复密钥”。
我怀疑我可能输入了错误的密钥密码(请注意,密钥库密码是正确的,所以这不是问题的原因)。
我尝试创建一个新别名并在其下导出应用程序,但 Google Play 不会接受此文件,除非它使用相同的证书签名。
除了尝试暴力破解密钥密码之外,我真的不知道如何在这种情况下进行。如果您认为这是唯一的途径,您是否知道用于密钥库中密钥的一个很好的暴力破解工具,我已经知道该工具的密码?密钥库是一个 .reg 文件,由 Eclipse 的导出向导创建。
android - 在 Eclipse 中管理每个项目的单独调试密钥库?
我开始开发几个连接到 Google Drive 并使用 Google Drive SDK 的新 Android 应用程序。所有应用程序都在 API-Console 中注册到标准和全局调试密钥库。此外,所有应用程序都在 API 控制台中使用其各自的发布密钥库进行注册。为所有应用启用服务“Drive API”。
我可以针对 Google Drive 安装和运行所有发布版本。
如果我使用应用程序的调试版本,则只有第一个应用程序通过 - 所有其他应用程序都会收到 401(无有效凭据错误)。
所以我的问题是:是否有可能为多个 Android 应用程序连接到 Google Drive 的全局调试密钥库是不可能的?
如果是,我如何在 Eclipse 中管理项目库中的单个调试密钥库?
提前谢谢了。
android - 从 Android / BouncyCastle 中的签名 X509 证书(CSR 响应)中提取证书链信息
我是否能够使用 Android 或 BouncyCastle 库从 CA 签名的 X509 客户端证书中提取证书链信息?
我有一个 Android 客户端,它从受信任的服务器接收 CA 签名的 X509 证书。我想将签名的客户端证书和我的私钥保存到 PKCS12 (.p12) 文件中。我目前通过创建一个KeyStore
对象并添加证书和私钥来做到这一点。当我PrivateKey
使用该KeyStore.setKeyEntry()
方法添加客户端时,aCertificate[] chain
是最后一个参数,目前仅包含客户端证书。这是否会阻止我的证书可验证,因为我没有 CA 证书Certificate[] chain
?如果是,是否可以使用从签名中提取的信息填充证书链X509Certificate
?
大多数示例似乎从 PEM 文件、BKS 信任库加载 CA 链,或者已经可以访问证书列表。
这是我所拥有的:
提前致谢!
android-keystore - 无法从现有证书文件生成密钥库
我丢失了用于为 Android 应用程序制作发布版本的密钥库文件。但我有证书文件。现在我想从这个现有的证书文件生成一个新的密钥库,但我无法这样做,因为我忘记了第一次创建密钥库时设置的别名。有没有办法可以使用相同的证书文件并生成新的密钥库?我尝试了以下命令,但没有成功。
android - 不同应用的相同密钥库
我对所有已发布的应用程序始终使用相同的密钥库和相同的别名密钥...
这是一个正确的选择,还是我应该为每个已发布的应用程序使用不同的别名?
我还没有找到关于正确使用密钥库的真正明确的信息。
android - jarsigner “只能指定一个别名”
运行此命令时出现此错误:只能指定一个别名
android - Re-generate same debug.keystore
I had one app installed on my device using debug.keystore which has database store under data dictionary.
Because of some issue of window 7 i have to format it and i lost debug.keystore.
Now I want to update the app but error is "Re-installation failed due to different application signatures".
My purpose is i want the database which is stored in data directory.
Try this but not worked :
android - 直接从 Eclipse 在 android 设备中启动应用程序(使用 google apis)
我的 android 应用程序正在使用 MapView,因此使用了 google api。问题是,为了测试我的应用程序,我必须使用我的密钥库导出 apk 文件,在设备中安装应用程序,然后运行它以检查输出,这会消耗大量时间。有没有更好的方法来使用eclipse?
android - 在Android中将密钥库文件放在哪里?
我目前正在从事一个涉及 ssl 通信的项目。所以,我想将我的 bks 文件复制到设备的内存中,然后再访问它。我正在使用特定的库进行通信,我必须提供 bks 文件的完整路径作为该库的参数。我应该把这个 bks 文件放在哪里?进入 raw 或 assets 文件夹或其他地方?我可以从哪个 uri 访问这个文件?(在 Windows 中,我给它 C:\keys\blah.bks,所以我必须给它一个类似的 uri,如 /data/data/com.example.exampleapplication/my_app/blah.bks 或类似的东西。)这是怎么回事在Android系统中实现?
提前致谢