ошибка keytool: java .io.IOException: ввод DER, ошибка целочисленного тега - PullRequest
0 голосов
/ 27 января 2020

Я пытаюсь преобразовать закрытый ключ в Java Keystore в формат PEM. Этот ответ объясняет, что первым шагом является преобразование хранилища ключей в формат PKCS12 с помощью команды keytool.

Однако я получаю следующую ошибку:

$ keytool -importkeystore -srckeystore client.keystore.jks -destkeystore client1.p12 -srcstoretype JKS -deststoretype PKCS12 -srcalias client1 -destalias client1
...
keytool error: java.io.IOException: DER input, Integer tag error

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

1 Ответ

0 голосов
/ 27 января 2020

Проблема оказалась в хранилище ключей destination , а не в источнике. Файл client1.p12 уже существует, но он был в несовместимом формате.

Решением было удаление файла client1.p12 и повторное выполнение команды keytool.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...