Почему бы keytool сообщает 'NoSuchAlgorithmException; не может поддерживать алгоритм "RSA" '? - PullRequest
2 голосов
/ 12 января 2012

Я думал, что поделюсь решением, которое я обнаружил сегодня.Невозможно создать ключ RSA так, как я привык ...

Шаги для воспроизведения :

  1. Установите Java Development Kit jdk-6u30-windows-x64.exe на Windows Server 2008 R2.Включите Public JRE.

  2. Запустите утилиту bin \ keytool JRE со следующими параметрами:

    keytool -genseckey -alias FOO -keystore FOO.jks -keyalg RSA -validity 1825

Ожидаемые результаты :

Мастер создания самозаверяющего сертификата

Фактические результаты :

NoSuchAlgorithmException;не может поддерживать алгоритм "RSA"

Обходное решение :

Конечно, я пытался использовать строчную букву "rsa", но это не сработало.То, что работало, было использовать недокументированный прежний метод "-genkey" вместо "-genseckey"

1 Ответ

6 голосов
/ 12 января 2012

-genkey является устаревшим параметром , в jdk6 он был заменен на -genkeypair.Используйте -genkeypair вместо -genseckey, если вы хотите сгенерировать пару ключей RSA.

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