【发布时间】:2017-12-18 10:18:42
【问题描述】:
我正在尝试在 Netbeans IDE 上的项目上启用 SSL,并使用 Glassfish 应用程序服务器。
对于 SSL;我按照以下步骤操作。
- 已生成密钥库 >
keytool -genkey -alias client_keystore -keyalg RSA -keystore client_keystore.jks -keysize 2048 - 已生成 CSR >
keytool -certreq -alias client_keystore -file yourcsrname.csr -keystore client_keystore.jks - 已将 CSR 提交给另一方。
- 收到了方的三个.pem证书。我将 .pem 转换为 .crt 为
openssl x509 -outform der -in your-cert.pem -out your-cert.crt - 将证书导入我的密钥库,如下所示;
keytool -import -trustcacerts -alias intermediate -file GoDaddy_Intermediate.crt -keystore client_keystore.jks
keytool -import -trustcacerts -alias root -file GoDaddy_Root.crt -keystore client_keystore.jks
keytool -import -trustcacerts -alias BizSwitch -file BizSwitch.crt -keystore client_keystore.jks
- 将密钥库导入到默认 glassfish 密钥库 >
keytool -importkeystore -srckeystore ~/Downloads/ipay/client_keystore.jks -destkeystore keystore.jks - 重新启动 glassfish 服务器。
我不确定是否仅此而已,但我收到了 sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target 异常。
重新启动时,从 glassfish 日志中,我也没有看到正在加载的证书。
我错过了什么吗?
【问题讨论】:
标签: java ssl-certificate netbeans-8 glassfish-4