0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

在Tomcat服务器上安装SSL证书的步骤

如意 来源:百家号 作者:Gworg 2020-07-02 16:02 次阅读

颁发证书后,您可以继续在Tomcat服务器上安装它。

根据从证书颁发机构收到证书的证书格式,有不同的方法将文件导入密钥库。

PKCS#7(.p7b)

如果您收到的证书为PKCS#7格式(证书文件的扩展名为.p7b或.cer),则它已包含必需的中间证书和根证书。此外,扩展名为.p7b的证书可以是已下载在用户账户中。运行以下命令以将其导入密钥库:

keytool -import -trustcacerts -alias tomcat -keystore example.jks -file example.p7b

在Tomcat服务器上安装SSL证书的步骤

如果证书已成功导入,您将看到消息“ 证书回复已安装在密钥库中”。您可以使用以下命令检查导入到密钥库的证书的详细信息

keytol -list –密钥库示例。jks –v

在Tomcat服务器上安装SSL证书的步骤

PEM(.crt)

如果您收到的是PEM格式的证书(文件扩展名为.crt),则需要将根证书,中间证书和为您的域名颁发的证书分别从根证书开始,并以与您的域名证书。

要导入根证书,请运行以下命令:

keytool -import -alias root -keystore example.jks -trustcacerts -file root.crt

导入中间证书:

keytool-导入-alias中间-keystore example.jks -trustcacerts-文件middle.crt

注意:某些证书具有多个中间证书,并且应将所有证书以正确的顺序导入密钥库中,从根签名的证书开始,再以为证书的最终实体证书签名的中间证书结束域。您需要对不同的中间证书使用不同的别名。例如,对于COMODO(现在是Sectigo)PositiveSSL证书,首先需要导入根证书AddTrustExternalCARoot.crt,然后是中间证书COMODORSAAddTrustCA.crt,最后是COMODORSADomainValidationSecureServerCA.crt

因此,在导入根证书和中间证书之后,请使用以下命令导入为域名发行的证书:

keytool -import -alias tomcat -keystore example.jks -file example.crt

别名应与创建密钥库时指示的别名一致。

在Tomcat服务器上安装SSL证书的步骤

成功导入后,您需要编辑Tomcat配置文件。通常,它称为server.xml,通常可以在Home_Directory / conf文件夹中找到。

默认情况下,它应如下所示:

《Connector端口=“ 443”协议=“ HTTP / 1.1”SSLEnabled =“ true”方案=“ https” secure =“ true” clientAuth =“ false”sslProtocol =“ TLS” keystoreFile =” / your_path / yourkeystore.jks”keystorePass =“ password_for_your_key_store” /》

您需要使用指向密钥库文件位置的路径来修改指令keystoreFile,并使用密钥库的密码来修改keystorePass。

如果这是您第一次在Tomcat上配置SSL证书,则首先需要通过删除要取消注释部分的《!–和–》来取消对SSL Connector配置的注释。另外,可能缺少keystoreFile和keystorePass行–您将需要手动输入这些指令。

如果您的密钥库包含多个私钥别名,则需要添加“ keyAlias”指令以及对所需别名地引用。

keyAlias =“ tomcat”保存更改并重新启动Tomcat Web服务。

PKCS#12(.pfx)

如果您具有PEM格式的密钥,请使用以下命令创建PKCS#12格式的证书 这个工具 (从PEM到PKCS#12)。

除此之外,请使用以下命令:

openssl pkcs12-导出-out your_pfx_certificate.pfx -inkey your_private.key -in your_pem_certificate.crt -certfile CA-bundle.crt

要使.pfx或.p12文件在Tomcat上运行而不将其解压缩到新的密钥库中,只需在连接器中为必需的端口指定它,并添加keystoreType =“ PKCS12 ”指令即可。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • SSL
    SSL
    +关注

    关注

    0

    文章

    126

    浏览量

    25776
  • 虚拟机
    +关注

    关注

    1

    文章

    931

    浏览量

    28408
  • tomcat
    +关注

    关注

    0

    文章

    30

    浏览量

    4871
收藏 人收藏

    评论

    相关推荐

    Linux系统搭建 Web 服务器

    项目开发中,服务器主机用的是 Linux 系统,服务器Tomcat,数据库为 Mysql。如果电脑主机是 Windows 系列系统,则需要在其
    发表于 07-09 07:56

    浅析Tomcat服务器

    Tomcat服务器是一个免费的开放源代码的Web应用服务器。因为Tomcat技术先进、性能稳定且免费,所以深受Java爱好者的喜爱并得到了部分软件开发商的认可,成为目前比较流行的Web
    发表于 07-16 06:23

    Tomcat服务器简介

    简介简介Tomcat服务器是一个开放源码的轻量级Web应用服务器,非常适合搭建微服务应用。Embedded Tomcat嵌入式
    发表于 12-16 08:24

    MQTT单向认证服务器域名证书到期重签后,设备无法连上服务器怎么处理?

    证书是由时间限制的,到期之后,必须要向CA重新再签发一个,这样,这个证书的内容就改变了。这导致我们的MQTT设备无法连上MQTT服务器,请问,MQTT的设备
    发表于 03-09 07:12

    tomcat服务器原版下载

    电子发烧友网站提供《tomcat服务器原版下载.zip》资料免费下载
    发表于 09-15 17:45 0次下载

    视频服务器安装步骤__YJW201326

    视频服务器安装步骤
    发表于 12-16 22:33 0次下载

    详谈SSL证书的工作原理和获得方法

    Chrome浏览加载的所有网站中有84 %都由HTTPS服务。这种趋势背后的原因是由于安装SSL
    的头像 发表于 06-27 17:39 2756次阅读

    浅谈SSL证书的概念和作用

    SSL证书和驾驶证、护照、营业执照的电子副本类似,也是数字证书的一种。由于这个证书配在服务器上面,所以成为了
    的头像 发表于 07-02 16:35 2574次阅读

    SSL证书为什么不能使用内部服务器名称

    科技小编我就来解释一下为什么不能把内部服务器名称用于SSL证书? 一、SSL证书的工作流程 在做买卖网站中,销售过程会披露出用户的个人信息如
    的头像 发表于 04-22 16:10 1253次阅读

    SSL证书是什么?

    SSL证书是数字证书的一种,由权威数字证书机构(CA)验证网站身份后颁发,可实现浏览和网站服务器
    的头像 发表于 02-20 16:35 1512次阅读

    SSL证书是什么?

    SSL证书是数字证书的一种,由权威数字证书机构(CA)验证网站身份后颁发,可实现浏览和网站服务器
    的头像 发表于 02-22 14:39 1522次阅读

    恒讯科技分析:处理SSL证书时需要避免的5个错误

    见的SSL错误。4、无经验安装SSL证书如果我们以前从未安装SSL,并且没有任何管理我们的主机
    的头像 发表于 10-23 15:08 145次阅读
    恒讯科技分析:处理<b class='flag-5'>SSL</b><b class='flag-5'>证书</b>时需要避免的5个错误

    SSL证书是什么?

    SSL证书是什么:SSL证书(Secure Sockets Layer Certificate)是一种数字证书,用于
    的头像 发表于 07-24 14:06 1024次阅读

    idea如何将项目部署到tomcat服务器

    将项目部署到Tomcat服务器是一个常见的操作,下面是一个详细的步骤指南,描述了如何将项目成功部署到Tomcat
    的头像 发表于 12-03 15:25 1655次阅读

    Tomcat开放源代码的Web应用服务器

    Tomcat 简介 Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,属于轻量级应用服务器
    的头像 发表于 12-23 11:24 279次阅读
    <b class='flag-5'>Tomcat</b>开放源代码的Web应用<b class='flag-5'>服务器</b>