java - 我如何 "diff"两个 cacerts 文件?

标签 java diff keytool cacerts

我有两个 Tomcat 服务器,具有不同的“cacerts”文件。一方面,运行“keytool -list -keystore cacerts”表示我的 keystore 包含 95 个条目,另一方面,它表示 96 个。我尝试保存列表输出并对它们运行 diff,但证书似乎顺序不同。在我写东西之前,是否有一个智能实用程序可以告诉我文件之间的差异?谢谢!

最佳答案

使用排序:

user@host1$ keytool -list -keystore cacerts | sort > certs1
user@host2$ keytool -list -keystore cacerts | sort > certs2

然后将两个文件复制到单个主机并进行比较:

diff certs1 certs2

关于java - 我如何 "diff"两个 cacerts 文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65133071/

相关文章:

java - 当我使用完 SVNKit 的工作副本后,如何删除它?

java - 请建议我一个合适的 Java 数据类型

diff - 为什么这个补丁以 1 的模糊度应用,而以 0 的模糊度失败?

两个文件内容之间的差异

java - 无法将证书导入 cacerts

java - 奇数类型的 onClick(View) 方法必须覆盖父类(super class)方法?

java - web项目的eclipse-lib问题

linux - 仅在包含特定单词的行上查找文件之间的差异

java - 通过 CLI 根据 Java 证书库验证证书

java - 通过 Fiddler 捕获 Java https 并获取 javax.net.ssl.SSLHandshakeException