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

    文章

    119

    浏览量

    25477
  • 虚拟机
    +关注

    关注

    1

    文章

    851

    浏览量

    27337
  • tomcat
    +关注

    关注

    0

    文章

    27

    浏览量

    4777
收藏 人收藏

    评论

    相关推荐

    跟着小狂玩天猫精灵智能设备对接--服务器篇(一)

    下面的界面,如果出现了说明安装成功,这两步没什么难度,按照做应该都能完事 好现在的web服务器已经搭建完成,下一步我们要申请ssl证书2、SSL
    发表于 12-11 20:16

    使用SSL服务器的堆大小?

    我使用PIC32 MZ加密板来运行PIC32 TythEngWebServer项目。我试图使用WOLSSL添加SSL功能,但是当我尝试连接到服务器时,执行会中断并返回内存错误。从开发者指南中,我看到
    发表于 11-15 14:30

    阿里云服务器安装MySQL的步骤

    阿里云服务器(Linux系统)安装MySQL
    发表于 06-05 16:43

    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

    为什么要使用嵌入式服务器?

    的应用程序 jar。这样可以像运行正常 Java 应用程序一样来运行 web 应用程序了。这样就只需要机器安装了Java虚拟机,就可以直接在上面部署应用程序了,因此不需要再安装tomcat
    发表于 12-27 06:38

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

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

    SSL证书的作用是什么

    今天的网站应用中,HTTPS已经成为了许多网站的标准安全协议,一个网站要想启用HTTPS加密,就必须获得一份证书SSL证书是一个网站的身份证明,用于确认网站的身份与数据的安全性。当
    发表于 03-17 12:11

    浅谈SSL证书的概念和作用

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

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

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

    SSL证书是什么?

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

    SSL证书是什么?

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

    SSL证书是什么?

    通信。 SSL证书申请:通常,SSL证书申请的步骤如下: 选择证书类型:根据网站的功能和需求,选
    的头像 发表于 07-24 14:06 582次阅读

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

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