如何将使用 IBM keytool 生成的密钥库迁移到 oracle 标准密钥库

How to migrate keystore generated with IBM keytool to oracle standard keystore

我正在尝试将 Web 应用程序从 Websphere Application 服务器迁移到 Websphere Liberty Profile (WLP)。 该应用程序正在使用存储在密钥库中的密钥执行一些 encrypting/decryption 操作。这个密钥库是很久以前使用来自 IBM JDK 的 keytool 程序生成的。

现在,将代码迁移到 WLP 意味着它现在将 运行 在无法读取旧密钥库文件的标准 Oracle JVM 下(抛出 java.io.IOException:无效的密钥格式) .

我的问题是如何将密钥库文件保留原始密钥迁移为 Oracle JVM 能够读取的格式。

我一直错误地认为 WLP 仅 运行 与标准 Oracle JVM 一起使用,但正如 Alasdair 所指出的,WLP 可以配置为 运行 与其他供应商的 JVM 一起使用。 所以我通过 运行ning WLP 与 IBM JVM(在 server.env 中完成配置)解决了这个问题,它可以正确读取密钥库文件。