Azure App Service中部署的Spring Boot Web应用程序中的HTTPS

问题描述 投票:2回答:1

如何为Azure App Service(Tomcat 8.5,Java 8)上部署的Spring Boot Web应用程序启用HTTPS?我已经拥有Verisign的自定义域名和SSL证书。大多数博客都涵盖嵌入式Tomcat服务器场景和使用自签名证书,这对我没有帮助,因为我在基于Azure Tomcat的应用服务中将Spring Boot Web应用程序部署为WAR。我添加了以下行:

server.port=443

并将Web应用程序从STS部署到Azure。但是如果我访问https://custom.domain.name并且如果我尝试接受http://custom.domain.name,我不会得到任何回复,我得到404以下消息

原始服务器没有找到目标资源的当前表示,或者不愿意透露存在该目标资源。

我需要这样做的方法是仅处理HTTPS请求,如果通过HTTP发出请求,则强制它为HTTPS。

azure tomcat ssl spring-boot https
1个回答
1
投票

请改为使用80 / TCP,因为在它到达您的应用程序代码之前已经将TLS卸载应用于流量。

https://your.domainhttp://your.domain都将在您的应用程序中以80 / TCP结束,而无需您处理任何TLS。

请查看此答案以获得更全面的解释:https://stackoverflow.com/a/38726543/4148708

© www.soinside.com 2019 - 2024. All rights reserved.