ITPub博客

首页 > IT基础架构 > 网络安全 > Spring Boot Tomcat 配置 (SSL配置)

Spring Boot Tomcat 配置 (SSL配置)

原创 网络安全 作者:CTI数字化 时间:2024-09-05 09:48:30 2 删除 编辑

Tomcat配置,实际上是指对servlet容器的配置。由于Spring Boot默认内嵌的Tomcat作为servlet容器,因此本节主要讨论如何配置Tomcat。需要注意的是,这些配置同样适用于Tomcat、Jetty和Undertow这三个servlet容器。

嵌入式容器的运行参数配置

在 Spring Boot项目中,可以支持Tomcat、Jetty、Undertow的Web应用服务容器。添加spring-boot-starter-web依赖后,默认会使用Tomcat作为嵌入式Web容器,无需单独部署,直接将web应用打包成jar文件即可运行。

调整 SpringBoot应用容器的参数有两种配置方法:修改配置文件(简单)和自定义配置类(专业调优) 。 自定义 配置方式比较复杂 ,这里不做介绍 。 本指南主要介绍配置文件方式。

在 application.properties或application.yml中,可以配置Web容器运行所需的属性。关于server的所有配置项,请参考官方文档:server-properties。

 

以 server.xx开头的是所有servlet容器通用的配置;

以 server.tomcat.xx开头的是Tomcat容器特有的配置参数;

以 server.jetty.xx开头的是Jetty容器特有的配置参数;

以 server.undertow.xx开头的是Undertow容器特有的配置参数。

常见配置参数如下:

 

为 Web容器配置HTTPS:

1. 获取 c timall 华测 CA SSL证书, 我们将会提供证书文 件( .zip)压缩格式,当中有包含四种证书格式:Tomcat、Nginx、IIS、Apache解 压后选择 Tomcat文件夹中的JKS文件。

2. 将 JKS文件复制到项目根目录,然后在application.properties中进行以下SSL配置:

        

server.port=8443 #指定监听端口

server.ssl.key-store=.keystore #SSL存储的文件名

server.ssl.key-store-password=111111 #证书密码

server.ssl.key-store-type=JKS #证书类型

server.ssl.key-alias=tomcate #证书别名

 

此时启动 Spring Boot,控制台输出效果如下。

此时可以通过 https://localhost:8443 访问。


来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/70032085/viewspace-3026884/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论
华测电子认证有限责任公司是权威第三方电子认证服务机构,负责为政府、机构、企业、自然人和设备等提供网上身份认证和信息安全服务。申请试用或了解购买华测CA相关产品,请拨打热线:400-620-2211。

注册时间:2023-09-13

  • 博文量
    37
  • 访问量
    36050