Неверный формат хранилища ключей - после конвертации в JKS из pfx - PullRequest
0 голосов
/ 03 июля 2018

Я на Java 1.7.0_60.
У меня есть хранилище ключей pfx, которое я преобразовал в хранилище ключей JKS, используя ниже:

keytool -importkeystore -srckeystore mypfx.pfx -srcstoretype pkcs12 -destkeystore myjks.jks -deststoretype jks

Теперь, когда я использую это хранилище ключей JKS в своем коде для загрузки объекта KeyStore, я получаю IOException: Invalid Keystore format в строке № 3 нижеприведенного фрагмента:

InputStream is =  HttpTester.class.getClassLoader().getResourceAsStream("myjks.jks");
KeyStore identityKeyStore = KeyStore.getInstance("jks");  
identityKeyStore.load(inputStream, CERT_PASSWORD.toCharArray());

Я также проверил, что только что созданное хранилище ключей myjks.jks не повреждено при этом и смог нормально открыться

keytool -v -list -keystore myjks.jks

Я пытаюсь выполнить взаимную двустороннюю аутентификацию SSL, поэтому я использую эту версию Java, а также могу развернуть ее на сервере Websphere 8.5, который поддерживает только 1.7.
Есть идеи?

...