Я знаю, что файл cacerts, который поставляется вместе с JRE, является доверенным хранилищем, в котором хранятся сертификаты корневого центра сертификации, многие люди также называют этот файл хранилищем ключей. Тем не менее, мое понимание файла хранилища ключей - это еще один файл, в котором закрытые ключи хранятся на сервере для его аутентификации.
Тогда, где JAVA хранит закрытые ключи? или где точно находится файл хранилища ключей, это же файл cacerts?
Кроме того, следующая команда перечисляет все сертификаты корневого ЦС:
> keytool -list -storepass changeit -keystore "C:\Program Files\Java\jre1.8.0_191\lib\security\cacerts"
Почему keytool не может перечислить Root CA без -keystore & -storepass flags?