Команда keytool list показывает неверный формат хранилища ключей - PullRequest
0 голосов
/ 03 мая 2018

Я создаю хранилище ключей в формате pkcs12, используя команду:

> openssl pkcs12 -export -in <cert> -inkey <key> -out mycert.p12 -name <name> -caname <caname>

После создания я проверяю созданное хранилище ключей:

> keytool -list -keystore mycert.p12 
Enter keystore password:  

Keystore type: JKS
Keystore provider: SUN
...

Показывает тип JKS.

Когда я явно указываю тип хранилища ключей, вывод кажется правильным:

> keytool -list -keystore mycert.p12 -storetype pkcs12
Enter keystore password:  

Keystore type: PKCS12
Keystore provider: SunJSSE

Почему keytool неправильно показывает тип хранилища ключей, когда storetype не указан? Мне кажется, что это некорректно, команда должна либо потерпеть неудачу, либо не показывать тип хранилища ключей, если инструмент не может понять это.

1 Ответ

0 голосов
/ 26 февраля 2019

Возможно, вы использовали более старую версию keytool, чем поставляемая с Java 8u192.

Произошла ошибка JDK-8193171 reporter с той же проблемой.

У меня была такая же проблема с моим установленным jdk 1.8.0_161 - после использования (текущей) версии 8u201 тип хранилища ключей отображался правильно.

...