пока работает нормально когда пользуюсь
аюсь сделать несколько хранилищ ключей, используя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
.