2015-03-02 62 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 
相关问题