пока работает нормально когда пользуюсь

аюсь сделать несколько хранилищ ключей, используяkeytool из последней JRE (версия 1.8.0_151). Когда я создаю хранилище ключей с помощью этой командыkeytool -genkey -alias serverprivate -keystore server.private -keyalg rsa -storepass apassword -keypass apassword это показывает мне это предупреждение:

Warning:
The JKS keystore uses a proprietary format. It is recommended to migrate 
to  PKCS12 which is an industry standard format using "keytool 
-importkeystore -srckeystore server.private -destkeystore server.private
-deststoretype pkcs12".

Поэтому я набираю команду, и она говорит, что это сделано, и старое хранилище ключей было сохранено в server.private_old. Но когда я бегуkeytool -list -keystore server.private и введите пароль, он все еще указан как JKS вместо PKCS12. Почему это?

Обновить
Он также не поменяется на pkcs12, потому что когда я используюKeyStore store = KeyStore.getInstance("pkcs12"); в Java выдает ошибку, в то время как он работает нормально при использованииgetInstance("JKS");

обновление 2
И при использованииkeytool -genkey -alias serverprivate -keystore server.private -storetype PKCS12 -keyalg rsa это не показывает мне предупреждение, но все еще показывает как хранилище ключей JKS при использованииkeytool -list server.private.

Ответы на вопрос(1)

Ваш ответ на вопрос