Как я могу «различать» два файла cacerts?

#java #diff #keytool #cacerts

#java #разница #keytool #cacerts

Вопрос:

У меня есть два сервера Tomcat с разными файлами «cacerts». На одном, запуск «keytool -list -keystore cacerts» говорит, что мое хранилище ключей содержит 95 записей, на другом — 96. Я попытался сохранить выходные данные списка и запустить для них diff, но сертификаты, похоже, находятся в разных порядках. Прежде чем я что-то напишу, есть ли интеллектуальная утилита, которая сообщит мне о различиях между файлами? Спасибо!

Ответ №1:

Использование sort :

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

затем скопируйте оба файла на один хост и diff:

 diff certs1 certs2