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

How can I "diff" two cacerts files?

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

使用sort:

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

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

diff certs1 certs2