2015-03-02 61 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實用程序。

NOTE:使用weblogic 10.3進行嘗試時,這似乎可行,但使用weblogic 12.1.1時,會引發異常。

我使用OpenSSL生成密鑰。

如何解決這個問題,如果有人遇到它。

+0

這是相同版本的java和相同的密鑰文件嗎? Weblogic更改了10和12之間的加密罐(或至少支持)。 – 2015-03-03 00:06:47

+0

是的,這是相同的Java版本和密鑰文件。 – Batty 2015-03-03 06:24:10

回答

0

我在OpenSSL上運行這個命令,傳遞了與輸入和輸出相同的文件,Weblogic 12c似乎現在可以使用它。

rsa -in ${server_key_name}.pem -passin pass:${server_pass} -out {server_key_name}.pem 
相關問題