如何在 Spring Boot 应用程序中启用 HTTPS,在 Tomcat 中部署为 WAR 文件?

Posted

技术标签:

【中文标题】如何在 Spring Boot 应用程序中启用 HTTPS,在 Tomcat 中部署为 WAR 文件?【英文标题】:How to enable HTTPS in a Spring Boot application, deployed as WAR file in Tomcat? 【发布时间】:2019-07-07 19:37:36 【问题描述】:

我有一个 Spring Boot 应用程序,作为 WAR 文件部署在 AWS 的 Tomcat 中。

但是,我确实需要在其上启用 HTTPS。同一服务器中的其他应用程序已经在使用 HTTPS,没有任何问题。

DNS 和 SSL 证书由 GoDaddy 管理。我已经下载了证书,一个通配符,它​​也用于服务器中的其他应用程序。

如何为 Spring Boot WAR 部署的应用程序启用 HTTPS?

我已经按照 1b 尝试了本教程,因为我已经拥有 GoDaddy 的证书。 https://www.thomasvitale.com/https-spring-boot-ssl-certificate/

编辑: Tomcat 已配置 SSL。

【问题讨论】:

【参考方案1】:

您需要配置 Tomcat 以启用 SSL。您可以在这里查看:https://www.mulesoft.com/tcat/tomcat-ssl

【讨论】:

已经配置好了。其他应用程序(非 spring-boot)已经在使用它。 HTTPS 没有问题。

以上是关于如何在 Spring Boot 应用程序中启用 HTTPS,在 Tomcat 中部署为 WAR 文件?的主要内容,如果未能解决你的问题,请参考以下文章

如何在 Spring Boot / Spring Data 中为 Amazon RDS Mysql 启用 SSL?

如何在 Spring Boot 应用程序中启用 HTTPS,在 Tomcat 中部署为 WAR 文件?

如何在 Spring Boot 应用程序上启用 Bearer 身份验证?

如何在 Spring Boot 中在 Spring Security 级别启用 CORS [关闭]

如何在 Spring Boot 中使用 Spring Security 启用 CORS

如何在我的 Spring Boot Security OAuth2 应用程序中仅为某些类启用 OAuth2?