Glassfish 3并导入签名的SSL证书问题 [英] Glassfish 3 and import signed SSL certificate issue

查看:452
本文介绍了Glassfish 3并导入签名的SSL证书问题的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在尝试将已签名的SSL证书安装到Glassfish中,但我失败了。以下是步骤列表

I am trying to install a signed SSL certificate into Glassfish but I failed. Here is the list of steps

1。我用keytool生成新的密钥对(别名域1)

keytool -genkeypair -keyalg RSA -keystore glassfish/domains/domain1/config/keystore.jks -validity 1000 -alias domain1

2。生成证书签名请求(out-domain1.csr)

keytool -certreq -alias domain1 -file **domain1.csr** -keystore glassfish/domains/domain1/config/keystore.jks

3 。我使用OpenSSL生成自己的根CA证书

3.1。生成根CA私钥(out - rootCA.key)

3.1. Generate root CA private key ( out - rootCA.key )

   openssl genrsa -out rootCA.key 1024

3.2。创建证书签名请求(out - rootCA.csr)

3.2. Creating certificate signing request (out - rootCA.csr )

   openssl req -new -key rootCA.key -out rootCA.csr

3.3。自签名rootCA.csr(out - rootCA.crt)

3.3. Self-sign rootCA.csr ( out - rootCA.crt )

   openssl x509 -req -days 3650 -in rootCA.csr -signkey rootCA.key -out rootCA.crt

4。签署domain1.csr(从步骤2生成) - (out - domain1.crt)

openssl x509 -req -days 500 -in domain1.csr -CA rootCA.crt -CAkey rootCA.key -out **domain1.crt** -CAcreateserial

5。我有2个签名证书


  • rootCA.crt

  • domain1.crt

6。我需要将rootCA.crt,domain1.crt安装到Glassfish v3

6.1。使用别名rootCA(成功)将 rootCA.crt 导入/ glassfish / domains / domain1 / config / cacerts.jks

6.1. import rootCA.crt into /glassfish/domains/domain1/config/cacerts.jks with alias rootCA ( Successfully)

    keytool -import -v -trustcacerts -alias rootCA -file rootCA.crt -keystore cacerts.jks

6.2。将 domain1.crt 导入/ glassfish / domains / domain1 / config / keystore.jks ,使用别名domain1(FAILED)

6.2. import domain1.crt into /glassfish/domains/domain1/config/keystore.jks with alias domain1 ( FAILED)

    keytool -import -v -trustcacerts -alias domain1 -file domain1.crt -keystore keystore.jks

在步骤6.2。我收到了错误消息:

keytool错误:java.lang.Exception:无法建立回复链

当我将rootCA.crt和domain1.crt导入Glassfish时,任何人都知道我缺少哪些步骤?

Anyone knows what steps I am missing when I import rootCA.crt and domain1.crt into Glassfish?

由于glassfish keystore.jks只存储私钥,所以我想知道我是否必须将自签名的rootCA.crt导入到keystore.jks中?

谢谢你这么多!

推荐答案

我认为你在keystore.jks中缺少CA证书。尝试此步骤之后6.1:

I think that you are missing CA certificate in the keystore.jks. Try this after the step 6.1:

keytool -import -v -trustcacerts -alias rootCA -file rootCA.crt -keystore keystore.jks

这篇关于Glassfish 3并导入签名的SSL证书问题的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆