Я создаю хранилище ключей в формате 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
не указан? Мне кажется, что это некорректно, команда должна либо потерпеть неудачу, либо не показывать тип хранилища ключей, если инструмент не может понять это.