keystore相关内容

在 java 中使用自定义信任库以及默认信任库

我正在用 Java 编写一个应用程序,它通过 HTTPS 连接到两个 Web 服务器.一个通过默认信任链获得信任的证书,另一个使用自签名证书.当然,连接到第一台服务器是开箱即用的,而在我使用来自该服务器的证书创建 trustStore 之前,使用自签名证书连接到服务器是无效的.但是,与默认信任服务器的连接不再起作用,因为显然一旦我创建了自己的信任库,默认信任库就会被忽略. 我找到的一个解决方 ..
发布时间:2021-11-25 18:12:17 Java开发

将 PEM 导入 Java 密钥库

我正在尝试连接到需要我进行身份验证的 SSL 服务器.为了在 Apache MINA 上使用 SSL,我需要一个合适的 JKS 文件.但是,我只得到了一个 .PEM 文件. 我将如何从 PEM 文件创建 JKS 文件? 解决方案 首先,将您的证书转换为 DER 格式: openssl x509 -outform der -in certificate.pem -out certif ..
发布时间:2021-11-25 18:02:20 Java开发

默认情况下,如何将自签名证书正确导入到所有 Java 应用程序都可用的 Java 密钥库中?

我确实想将自签名证书导入 Java,以便任何尝试建立 SSL 连接的 Java 应用程序都将信任此证书. 到目前为止,我设法将其导入 keytool -import -trustcacerts -noprompt -storepass changeit -alias $REMHOST -file $REMHOST.pemkeytool -import -trustcacerts -nopr ..
发布时间:2021-11-25 16:03:54 Java开发

SSL 和证书密钥库

我的 Java 程序如何知道包含证书的密钥库在哪里? 或者:我如何告诉我的 Java 程序在哪里查找密钥库? 以某种方式指定密钥库后,如何指定用于向客户端验证服务器的证书? 解决方案 System.setProperty("javax.net.ssl.trustStore", path_to_your_jks_file); ..
发布时间:2021-11-25 13:42:36 Java开发

如何将 .cer 证书导入 java 密钥库?

在开发 Java 网络服务客户端的过程中,我遇到了一个问题.Web 服务的身份验证使用客户端证书、用户名和密码.我从 Web 服务背后的公司收到的客户端证书采用 .cer 格式.当我使用文本编辑器检查文件时,它具有以下内容: -----BEGIN CERTIFICATE--[一些base64编码数据]-----结束证书----- 我可以将此文件作为证书导入 Internet Explorer( ..
发布时间:2021-11-25 13:17:48 Java开发

如何在特定连接上使用不同的证书?

我添加到大型 Java 应用程序的模块必须与另一家公司的 SSL 安全网站进行通信.问题是该站点使用自签名证书.我有一份证书副本来验证我没有遇到中间人攻击,我需要将此证书合并到我们的代码中,以便与服务器的连接成功. 这是基本代码: void sendRequest(String dataPacket) {String urlStr = "https://host.example.com/" ..
发布时间:2021-11-25 11:27:40 Java开发

无法读取android调试密钥

尝试构建我的应用程序,我可以在 10 分钟前构建它,但突然间开始出现此错误: * 出了什么问题:任务“:app:packageDebug"的执行失败.>无法从存储“/Users/quinn/.android/debug.keystore"中读取密钥 AndroidDebugKey:DerInputStream.getLength():lengthTag=109,太大. 没有触及任何代码或触及密 ..
发布时间:2021-11-21 21:35:54 移动开发

Android Studio 中调试密钥库的位置,是否存在?

休假后,我将我的 Android 开发从 Windows 下的 Eclipse 迁移到了一台在 Ubuntu 下运行 Android Studio 的新机器上. 因为我希望使用 Google Maps v1(不再发布新的 API 密钥)移植现有项目,所以我将发布和调试密钥库复制到新机器上. 在 Eclipse 下,不需要知道自动创建的调试密钥库的位置,并用它签名调试负载. 在An ..
发布时间:2021-11-21 21:16:41 Android

Android Studio 中的 debug.keystore 在哪里

我需要启用 google+ api,所以我需要 debug.keystore.我切换到Android Studio,不知道它在哪里.我可以在 eclipse 路径 ~/.android/debug.keystore 中找到它. 解决方案 EDIT步骤 1) 转到文件 > 项目结构 > 选择项目 > 转到“签名"并选择您的默认或任何您想要的密钥库并填写所有详细信息.如果您无法填写详细信息,请 ..
发布时间:2021-11-21 17:47:06 移动开发

如何在特定连接上使用不同的证书?

我添加到大型 Java 应用程序的模块必须与另一家公司的 SSL 安全网站进行通信.问题是该站点使用自签名证书.我有一份证书副本来验证我没有遇到中间人攻击,我需要将此证书合并到我们的代码中,以便与服务器的连接成功. 基本代码如下: void sendRequest(String dataPacket) {String urlStr = "https://host.example.com/" ..
发布时间:2021-11-19 22:45:32 Java开发

java.io.IOException: 无效的密钥库格式

有大佬知道怎么解决吗?我尝试了很多东西,但都没有奏效. 当我点击更多详细信息时,我得到了这个: at sun.security.provider.JavaKeyStore.engineLoad(Unknown Source)atsun.security.provider.JavaKeyStore$JKS.engineLoad(来源不明)在 java.security.KeyStore.lo ..
发布时间:2021-11-16 22:05:48 Java开发

上传失败,APK 有 2 个有效的证书条目

我正在尝试在 Google Developer 中更新我的应用,但收到错误: >上传失败>>您上传的 APK 使用与 >以前的 APK 不同的证书签名.您必须使用相同的证书.您现有的 APK 已使用带指纹的证书进行签名:>>[ SHA1: AF:AF:68:1E:2B:5C:99:23:4D:B9:87:F6:D6:2F:9D:5A:9A:BE:34:EC ]>>用于签署您上传的 APK 的证书 ..
发布时间:2021-11-15 22:00:53 其他开发

Eclipse导出安卓apk挂

我有一个问题,即在使用 Eclipse 导出 APK 时,它只是挂起并且没有完成.当我关闭 Windows 时,我看到一条错误消息,指出“输入密钥库密码:"但没有提供输入框.我能做什么? 解决方案 我发现问题是我输入的密钥库密码包含以下字符: $ £ % !" 我不确定是哪个字符导致了问题,但在选择不包含任何这些字符的密码后,问题不再发生. ..
发布时间:2021-11-15 21:59:42 移动开发

丢失密钥库 Android

我在 Google Play 上有一个应用,我想提供一个带有更新的新版本,但不幸的是我丢失了密钥库(是的,我是个白痴). 我知道我需要使用相同的密钥来上传新版本,有没有办法解决这个问题,例如创建一个新密钥并使用我丢失的另一个密钥中的 SHA1 修改 SHA1? 谢谢. 解决方案 如果您丢失了密钥库,那么您将无法在 Play 商店中更新应用程序(会导致签名错误)!唯一的方法是您可 ..
发布时间:2021-11-15 21:57:29 移动开发

尝试在 Android Studio 中重命名包,但表示文件 (com) 已存在

我在 Android Studio 中创建了一个新应用程序,一切正常,我创建了一个签名的 apk,但是我在 Play 商店上发布了一个旧应用程序,我设法找到了那个旧应用程序的 key.keystore,这是我最初所做的两年前在 Eclipse 中,所以在 Keystore Explorer 中打开我的旧 apk 后,我能够记住我的旧存储密码、别名和密钥密码,所以我回到 Android Studio ..
发布时间:2021-11-15 21:53:59 移动开发

无效的密钥库格式

我得到了一个密钥库文件以及一个用户名和密码,我需要对更新的应用程序进行签名.但是,在尝试列出文件的内容、尝试在密钥库中创建新密钥等时,我收到“keytool 错误:java.io.IOException:无效的密钥库格式". 我看过类似的帖子,但没有一个对我有帮助. 我期待听到解决方案.提前致谢 解决方案 原来该文件是包含实际密钥库的 RAR 存档文件. ..
发布时间:2021-11-15 21:51:02 移动开发

使用相同的 debug.keystore 在 android 中更新另一台机器上的应用程序

我已经在我的设备上安装了我的应用程序.现在由于某些原因,我将我的代码和 debug.keystore 导出到另一台机器.当我重建应用程序时,它说“由于不同的应用程序签名,重新安装失败."实际上,我想在不卸载的情况下更新应用程序.我该怎么做? 谢谢,柴坦亚 解决方案 你可以从你的旧机器上复制之前的 debug.keystore 并将它放到你的不同机器上. debug.keysto ..
发布时间:2021-11-15 21:35:47 移动开发

在使用 Google Maps API 的 Android 项目上共享调试密钥

我正在与其他几个使用 Google Maps API 的项目一起开发一个 Android 项目.问题是,目前,我正在将调试 API 密钥硬编码为 MapView 元素上的一个属性.由于我的调试密钥仅在我的机器上有效,因为只有我的机器具有与该密钥绑定的密钥库,所以我可以与我的项目合作伙伴一起正确设置 Google 地图的最佳方法是什么?如果每次我们想让它在我们自己的机器上工作时都必须手动更改硬编码的 ..
发布时间:2021-11-15 21:06:39 移动开发