2015-03-02 2 views
0

Когда я пытаюсь получить секретный ключ из файла .pem, я получаюНеожиданное слишком большая длина: 186 - WebLogic 12

java.security.KeyManagementException: java.io.IOException: Unexpected too big length: 186

фрагмент кода:

FileInputStream keyfin = new FileInputStream(keyFileName); 
    SSLContextWrapper wrapper = SSLContextWrapper.getInstance(); 
    PrivateKey key = wrapper.inputPrivateKey(keyfin, keyPass.toCharArray()); 

И я Я использую weblogic.security.utils.SSLContextWrapper; утилиту weblogic.

ПРИМЕЧАНИЕ: При попытке использовать weblogic 10.3 это похоже на работу, но с weblogic 12.1.1 выбрано исключение.

Я генерирую ключ используя OpenSSL.

Как решить эту проблему, если кто-то другой столкнулся с ней.

+0

Является ли эта версия java и того же ключевого файла? Weblogic изменил криптоварианты (или, по крайней мере, поддержку) между 10 и 12. –

+0

да, это та же версия Java и ключевой файл. – Batty

ответ

0

Я запустил эту команду на OpenSSL, передал тот же файл, что и вход и выход, Weblogic 12c, похоже, работает с этим сейчас.

rsa -in ${server_key_name}.pem -passin pass:${server_pass} -out {server_key_name}.pem 
Смежные вопросы