keystore相关内容

如何在 Java 中获取受信任的根证书列表?

我希望能够在 Java 应用程序中以编程方式访问所有受信任的根证书. 我正在查看密钥库接口,但我希望获得 JRE 隐含的受信任根列表. 这可以在任何地方访问吗? 解决方案 有一个例子展示了如何获取一组根证书并遍历它们,名为 列出密钥库中最受信任的证书颁发机构 (CA).这是一个稍微修改过的版本,可以打印出每个证书(在 Windows Vista 上测试). import ja ..
发布时间:2022-01-25 15:47:03 Java开发

条目类型“keyEntry"之间的区别和“trustedCertEntry"在密钥库中

我在这方面的知识不多,但我仍然尝试通过谷歌搜索来做事.这是我面临的问题. 案例1(工程): 我有一个 CA 签名证书,我想在我的 Web 应用程序中使用它.我首先创建了一个密钥库.我看到它在密钥库中创建了一个条目类型“keyEntry".然后我将 CA 签名证书导入到创建的密钥库中. 步骤如下: keytool -genkeypair -keystore keystore.jk ..
发布时间:2022-01-25 10:55:10 其他开发

无法使用密钥、证书和 CA 为 Tomcat 创建密钥库 证书链长度:1

我无法从 RapidSSL 购买的证书在 Tomcat 上运行,但在 Apache 上运行. RapidSSL 要求您安装 2 个中间 ca 文件. 当我从私钥、证书和中间 CA 创建密钥库时:我可以看到 条目类型:PrivateKeyEntry证书链长:1 这两个中间证书好像没有捡到什么的. 我有 私钥 证书 来自 RapidSSL 的主要和次要 CA:s(作为 ..
发布时间:2022-01-25 10:46:37 服务器开发

如何从 Java 密钥库中的证书链中仅删除一个证书

我有一个 Tomcat 服务器,它的 HTTPS 证书链存储在 Java 密钥库中.该链包括自签名根 CA 证书.尽管 TLS 规范 显然没问题,但一些验证服务会对此发出警告,并且最好不要使用它. 如何编辑密钥库以仅删除自签名的根 CA 证书,但保持链的其余部分和私钥完好无损? 解决方案 首先,将密钥库从 JKS 转换为 PKCS12(此命令和其他命令需要输入密码): keytoo ..
发布时间:2022-01-25 10:31:07 Java开发

GoDaddy SSL 证书密钥库安装 Tomcat7

我最近为我的网站购买了一个 SSL 证书,并在生成密钥库时遇到了一些奇怪的事情.在 Godaddy 教程 中说要导入根证书,安装中间证书并将颁发的证书安装到密钥库中. 从 GoDaddy 下载文件时,虽然它给了我三个 .crt 文件.一个具有十六进制名称,即实际证书,另外两个文件名:gdig2.crt 和 gd_bundle-g2-g1.crt. 我想如何以他们所做的方式使用导入这些文 ..
发布时间:2022-01-25 10:12:13 服务器开发

丢失了我的密钥库,只有 SHA1

我不小心删除了我的 keystore 文件,现在我无法在 Google Play 中更新我的应用程序,我只有 SHA1 指纹,我想知道是否有办法创建一个新的密钥库并在其中插入该 SHA1 代码,这样我就可以使用该密钥库再次管理我的应用程序...有没有办法做到这一点? 解决方案 答案是NO. 如果您丢失了 keystore 文件,则无法进一步更新您的应用程序.您需要生成一个新的 key ..
发布时间:2022-01-20 10:38:14 移动开发

Android - 可以在多个帐户中发布具有相同密钥库文件的不同应用程序吗?

我已在客户端 Developer Account 中上传了带有 keystore 的签名 apk 文件.现在我有一个来自同一个客户端的另一个应用程序,具有不同的开发者帐户.我可以使用相同的 keystore 文件上传签名的 apk 文件还是应该使用新的 keystore 文件?请帮帮我... 解决方案 Key Store 有一组数字证书,这些证书对于发布者来说是唯一的,例如您的签名.它们用 ..
发布时间:2022-01-20 10:20:15 Java开发

丢失密钥库别名,但有用于别名的文件和密码

最近我为我的密钥库添加了一个新别名来签署我的应用程序. 现在我丢失了带有别名的新生成文件,但请记住密码和别名,并拥有一个较旧的文件副本.有没有办法使用这些东西重新创建别名? 解决方案 您可以使用以下命令列出您的密钥库的内容: keytool -list -keystore 为此,您需要提供密钥库密码(不是别名密码).这将告诉您文件中的别名,这些别名是 ..
发布时间:2022-01-20 10:14:07 移动开发

我丢失了我的密钥库,我无法在市场上升级我的应用程序

我将我的第一个应用程序上传到市场,现在我想升级一个新版本,但我在升级我的应用程序时遇到了这个异常." apk 必须使用与以前版本相同的证书进行签名."我丢失了证书密钥库,在这种情况下我该怎么办?取消发布我的应用程序并重命名包?我可以使用其他密钥库上传其他应用吗? 解决方案 遇到了同样的问题.我试图通过已删除的文件恢复工具来恢复它,但它失败了.所以,没有别的办法:你应该发出另一个申请. ..
发布时间:2022-01-20 10:08:12 移动开发

如何在 LDAP 中使用 userPKCS12 存储密钥库?

我有一个 java 密钥库,我想使用 userPKCS12 属性将它存储在 LDAP 中.我已经将 JKS 密钥库转移到 PKCS12 keytool -importkeystore -srckeystore/opt/tomcat/conf/.keystore -destkeystore/tmp/tomcat.p12 -deststoretype PKCS12 如何继续最终将此密钥库的条目放入 ..
发布时间:2022-01-17 19:58:03 Java开发

用于 .Net 项目的文档数据库/键值存储

是否有任何文档数据库和/或键值存储(例如 Project Voldemort、MongoDB 等)可以很好地与 .Net 项目配合使用?到目前为止,我看到的大多数选项似乎更适合非 Microsoft/Java/开源技术,我想知道是否有人对 Microsoft 堆栈的此类解决方案有任何经验/建议. 解决方案 CouchDB 广受好评,可通过以下方式访问.Net 虽然在 Windows 上安装 ..
发布时间:2022-01-13 13:37:33 C#/.NET

我找不到 debug.keystore 文件

Eclipse 和 Android 的 SDK 出现错误.显然,这是因为我的证书过期了.所以我用谷歌搜索了这个错误,我发现我必须删除 ~/.android/debug.keystore 文件.问题是我找不到这个文件.它不在我的 SDK 中. 有人可以帮我解决这个问题吗? 编辑:我在 Mac 上工作. 解决方案 打开 Eclipse Preferences,然后导航到 Andro ..
发布时间:2022-01-08 16:06:59 Java开发

tomcat 不提供中间证书 (https)

我使用 openssl 可执行文件在控制台上创建了一个密钥和一个 csr.然后我将 csr 发送到 CA 并取回了证书.现在想导入到tomcat中. 所以我用我的密钥和证书创建了一个 PKCS#12 文件: openssl pkcs12 -export -in mycert.cert -inkey mykey.pem -out key_and_cert.p12 然后创建一个包含它的密钥库 ..
发布时间:2022-01-07 19:37:52 服务器开发

Java 密钥库可以导入 OpenSSL 生成的密钥对吗?

我用 openssl 生成了一个认证密钥.这是我的命令: openssl genrsa -des3 -out enc_key.pem 1024 我导出到 cer 文件,然后使用 java keytool 导入 java keystore (jks). 密钥库听起来不错.我可以从我的 Java 应用程序加载密钥库. 问题是当客户端连接到服务器时(这里是FTP服务器,不是web ..
发布时间:2022-01-07 19:05:56 Java开发