我获得了 CA 签名证书并尝试导入 Oracle Wallet Manager for OHS SSL。私钥和证书请求是使用开放 ssl 生成的,因此我们必须首先使用以下命令创建 pkcs12 证书 -
openssl pkcs12 -export -name myservercert -in selfsigned.crt -inkey server.key -out keystore.p12
之后,我使用以下方法将其转换为 JKS -
keytool -importkeystore -destkeystore mykeystore.jks -srckeystore keystore.p12 -srcstoretype pkcs12 -alias myservercert
然后在 JKS 中导入中间证书。之后,当我尝试再次使用 - 将 jks 转换为 pkcs12 时
mw_home\oracle_common\bin\orapki wallet jks_to_pkcs12 -wallet ./ -pwd "mypassword" -keystore ./mykeystore.jks -jkspwd "mypassword"
我收到错误 - Exception : java.io.IOException: No self-signed cert in chain
。
我们没有使用任何自签名证书,所以想知道我们从哪里得到这个问题。
我尝试使用我在第一步中创建的 p12 密钥库,但没有证书请求或证书显示在 Oracle Wallet 中。
请建议我做错了什么,或者是否有在 Oracle Wallet 中导入证书的最佳方法。