意外的太大长度:186 - weblogic 12
Unexpected too big length: 186 - weblogic 12
当我尝试从 .pem 文件获取私钥时,我得到
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 生成密钥。
如何解决这个问题,如果其他人遇到过。
我 运行 这个命令在 OpenSSL 上,传递相同的文件作为输入和输出,Weblogic 12c 现在似乎可以使用这个。
rsa -in ${server_key_name}.pem -passin pass:${server_pass} -out {server_key_name}.pem
当我尝试从 .pem 文件获取私钥时,我得到
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 生成密钥。
如何解决这个问题,如果其他人遇到过。
我 运行 这个命令在 OpenSSL 上,传递相同的文件作为输入和输出,Weblogic 12c 现在似乎可以使用这个。
rsa -in ${server_key_name}.pem -passin pass:${server_pass} -out {server_key_name}.pem