Glassfish 3并导入签名的SSL证书问题

 764893552_da259b_448 发布于 2023-01-19 19:02

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

1.我使用keytool生成新的密钥对(别名domain1)

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)

   openssl genrsa -out rootCA.key 1024

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

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

3.3.自签名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

我有2张签名证书

rootCA.crt

domain1.crt

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

6.1.进口rootCA.crt入/的glassfish /域/域1 /配置/ cacerts.jks与别名根CA(成功)

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

6.2.将domain1.crt导入带有别名domain1的/ glassfish/domains/domain1/config/keystore.jks(FAILED)

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

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

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

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

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

非常感谢!

1 个回答
  • 我认为您在keystore.jks中缺少CA证书.在步骤6.1之后尝试这样做:

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

    2023-01-19 19:06 回答
撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有