генерация сертификата keytool выглядит зависшей в командной строке - PullRequest
4 голосов
/ 07 декабря 2011

У меня потенциальная проблема или, возможно, нехватка терпения при использовании keytool в командной строке.Я успешно создал хранилище ключей, а также успешно сгенерировал запрос сертификата.Но когда я пытаюсь сгенерировать сертификат из запроса, он кажется зависшим.

В командной строке это все, что я получаю

C:\Users\Mark\Desktop\Assignment 9>keytool -gencert -keystore myKeys\myKeys.keys
tore -alias mr -v
Enter keystore password:
Enter key password for <mr>

Я не получаю новое приглашение, оно простовот так сидит в командной строке.ТАК я отменяю это и попробовал еще несколько раз безрезультатно.Я также заметил, что в диспетчере процессов запущен keytool.exe.Я не уверен, является ли это длительным процессом или нет, и если я должен немного оставить его самому себе, или есть причина команды, которая может повредить команду.

Ответы [ 3 ]

2 голосов
/ 18 января 2016

У меня была эта проблема внутри док-контейнера Centos 6

Команда, которую я выполнял, была ...

keytool -import -noprompt -alias root -keystore ./out/keystore.jks -trustcacerts -file ./out/parent.crt -storepass ${jkspass};

Я попытался изменить версию Java (на версию, которая работает вне контейнера) и попробовал -infile, как показано ниже ...

keytool -import -noprompt -alias root -keystore ./out/keystore.jks -trustcacerts -infile ./out/parent.csr -file ./out/parent.crt -storepass ${jkspass};

Но ничего не сработало! Увеличение памяти также не решило проблему. Я перешел на официальный контейнер докеров Java. Не работал. Я сдался в конце концов.

Если кто-нибудь знает, как исправить это, пожалуйста, сообщите.

1 голос
/ 09 декабря 2013

Сработал и на этом - конечно же, забыл предоставить параметр -infile для уточнения входного CSR-файла, поэтому keytool сидел там в ожидании ввода.

(Подсказка в ошибке, отображаемой при принудительном завершении команды: Ошибка keytool: java.io.IOException: слишком короткое кодирование байтов .)

0 голосов
/ 07 декабря 2011

Не очень долго - максимум 5 сек.Вы пробовали: 1. Посмотри в handle.exe может кто-нибудь держит хранилище ключей?2. Попробуйте другую версию Java?

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