华测SSL证书安装指南-Spring Boot Tomcat 配置 (SSL配置)

更新时间:2024-09-03 来源:CTISSL 作者:CTISSL

Spring Boot 怎么配置 SSL 证书?支持 Tomcat、Jetty 与 Undertow 通用设置

Spring Boot 项目开启 HTTPS 其实就是给内嵌的 Servlet 容器做配置。虽然大家习惯说 Tomcat 配置,但本文介绍的方法对 Jetty 和 Undertow 也都管用。拿好你申请到的华测 SSL 证书,几行代码就能搞定 Spring Boot 的安全访问。

Tomcat配置,但其实指的是servlet容器的配置,因为Spring Boot默认内嵌的Tomcat为servlet容器,所以本节只讲对Tomcat配置,其实本节的配置对Tomcat、Jetty和Undertow都是通用的。

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

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

调整SpringBoot应用容器的参数两种配置方法

  • 修改配置文件(简单)
  • 自定义配置类 (专业调优),配置方式比较复杂,本指南不介绍。

配置文件方式

在application.properties / application.yml可以配置Web 容器运行所需要的属性,可以通过该链接在官方网站查看关于server的所有配置项:server-properties。

Spring Boot 怎么配置 SSL 证书

  • server.xx开头的是所有servlet容器通用的配置,
  • server.tomcat.xx开头的是tomcat 容器特有的配置参数参数
  • server.jetty.xx开头的是Jetty 容器特有的配置参数参数
  • server.undertow.xx开头的是undertow容器特有的配置参数参数

常见配置参数如下

Spring Boot 怎么配置 SSL 证书-2

为Web容器配置HTTPS

到Ctimall 华测CA SSL证书,证书颁发后,我们将会提供证书文件(.zip)压缩格式,当中有包含四种证书格式:Tomcat、Nginx、IIS、Apache;选择Tomcat 文件夹中 JKS文件

将.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,控制台输出效果如下。

Spring Boot 怎么配置 SSL 证书-3

此时可以通过 https://localhost:8443 访问。
有用
分享
无用
反馈
返回顶部
0 个回答
3018 次浏览
立即探索,帮您快速寻找适合您的SSL数字证书 申请SSL证书
免费SSL证书 - SSL证书申请与HTTPS加密平台 | TopSSL
提供免费与付费SSL证书申请
关注 TopSSL 公众号, RSS订阅SSL资讯与技术支持

2004-2026 © 北京传诚信  版权所有 | TopSSL 提供免费SSL证书申请、HTTPS加密部署及企业级SSL证书服务,支持网站安全连接、证书安装与浏览器信任验证。  北京市朝阳区鹏景阁大厦16层

技术协助:wo@topssl.cn 企业咨询:vip@topssl.cn