有哪些免费的工具可用于管理Java密钥库和安全证书?

27

有哪些免费工具可用于管理Java密钥库和安全证书?


4
询问“最佳”通常不是一个好问题,特别是当您没有告诉我们您要用什么标准来判断的时候。我的建议是:keytool 是最好的,因为它随同JDK一起提供! - Joachim Sauer
有趣的是,对我来说唯一有效的是IBM KeyMan。它可以通过IBM JDK或作为单独的软件包从IBM网站下载(需要注册)。 - Oleg Mikheev
无需注册 - Oleg Mikheev
2
http://keystore-explorer.sourceforge.net/index.php 可以帮助! - Alireza Fattahi
Key Store Explorer还可以,但由于其缺乏对别名或分层密码的支持,在Android开发中并不实用。 - caxix
4个回答

24

尝试使用Portecle。至少它有一个图形用户界面 :-)

编辑(2020年9月)Keystore Explorer实际上更具备功能完整性和用户友好性。


8
KeyStore Explorer 也很不错。它是免费的,但我不确定它是否开源 - 不管怎样,它运行良好,可在所有主要平台上运行。 http://www.lazgosoftware.com/kse/index.html - Volksman
KeyStore 帮了我大忙,是个很棒的工具。 - Brian McGinity
3
KeyStore Explorer自2013年10月19日起成为开源软件。http://keystore-explorer.sourceforge.net/ - leo
5
KeyStore Explorer的新位置在GitHub上,网址为https://github.com/kaikramer/keystore-explorer,官方网站(在GitHub源代码的README中有提到)是http://www.keystore-explorer.org/ - 这将避免SourceForge可能注入的恶意软件。 - Xavi Montero
密钥库浏览器无法在Java 11上工作。 - r590

4

另一种选择是openssl

个人经验:
keytool。需要记住的是它只处理公钥,不要浪费几天时间去弄明白它的工作方式 ;)
Portacle 能够管理私钥。如果您不打算在某些自动化脚本中使用它,则使用用户友好的 GUI 工具是否比使用命令行工具更有优势呢?
对我来说,OpenSSL 是最功能丰富的。它能够处理不那么简单的情况,例如创建 CA 和签署一些自签名证书,即创建证书链。创建证书颁发机构和自签名 SSL 证书


2
但问题是关于处理Java密钥库,而openssl不支持! - jmd


2

我认为使用JDK自带的命令行工具keytool是关键。一开始可能会觉得很复杂,但一旦熟悉了,它对于管理密钥库等方面非常高效。

如果你真的不喜欢命令行,那么这个工具可能不适合你。


1
缺点:无法以任何方式管理私钥,无法在未检查证书链的情况下导入CA回复。使用keytool工具非常麻烦 - 所有自动化脚本都需要在keytool和openssl之间来回切换,因为两者都缺少必要的功能。 - Alexander Gonchiy

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接