ошибка keytool: java.lang.IllegalArgumentException: publicKey - это не X.509, а X509 в OpenJDK 1.8.162 - PullRequest
0 голосов
/ 19 сентября 2018

Я пытаюсь сгенерировать ключ с помощью команды

keytool -genkey -dname CN=<>, OU=AB, O=AB, L=AB, ST=AB, C=US -alias myalias -keypass pwd -keystore C:/tmp_1.54/serverKeystore -storepass pwd -storetype PKCS12 -providername JsafeJCE -keyalg RSA -keysize 2048 -validity 360

Но я получаю приведенную ниже ошибку при запуске keytool.Я использую OpenJDK 1.8.162.

Error : keytool error: java.lang.IllegalArgumentException: publicKey's is not X.
509, but X509
java.lang.IllegalArgumentException: publicKey's is not X.509, but X509
        at sun.security.tools.keytool.CertAndKeyGen.generate(CertAndKeyGen.java:
162)
        at sun.security.tools.keytool.Main.doGenKeyPair(Main.java:1739)
        at sun.security.tools.keytool.Main.doCommands(Main.java:1007)
        at sun.security.tools.keytool.Main.run(Main.java:366)
        at sun.security.tools.keytool.Main.main(Main.java:359)

Нужна помощь в решении этой проблемы.

1 Ответ

0 голосов
/ 31 января 2019

Эта проблема решена.Я пытался сначала включить FIPS (используя RSA Bsafe) в OpenJDK 1.8, а затем пытался включить SSL в продукте, который выдавал эту ошибку.Позже я изменил порядок, сделав сначала SSL, а затем включив FIPS, который работал без проблем.Здесь проблема, которую я обнаружил, заключалась в том, что OpenJDK 1.8 не поддерживает библиотеки RSA Bsafe до включения SSL.

...