意外的太大长度: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