首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Spring Boot作为ssl的依赖项需要spring-boot-starter安全性。

Spring Boot作为ssl的依赖项需要spring-boot-starter安全性。
EN

Stack Overflow用户
提问于 2021-09-15 15:46:28
回答 2查看 78关注 0票数 0

我继承了Spring应用程序(版本1.5.8)。我认为它读取外部foo.properties文件,然后创建具有键/值对的Map对象,然后SpringApplication.setDefaultProperties使用它。

当我检查属性文件时,它具有许多ssl相关的密钥/值属性。

代码语言:javascript
复制
server.ssl.key-alias=<some_value>
server.ssl.key-password=<some_value>
server.ssl.key-store=<some_value>
server.ssl.key-store-type=<some_value>

但是,从它的pom.xml文件中,我不认为spring-boot-starter-security是一个依赖项。我的假设是这是可以的。虽然作为新手,当我学习关于ssl的Spring的简单教程时,它有前面提到的库作为依赖项。

我计划添加更多ssl密钥/值对,如:

代码语言:javascript
复制
server.ssl.enabled=<some_value>
server.ssl.ciphers=<some_value>
server.ssl.protocol=<some_value>

我的问题是,我是否需要spring-boot-starter-security库作为依赖项。我确信一旦我更新/执行应用程序,我就会发现,但我决定先问是否有人事先知道。我的初步研究没有给出我想要的答案。

Update:从它的pom.xml中,我看到下面添加为依赖项。另一项研究的尝试让我相信spring-boot-starterspring-boot-starter-security一起出现,但我对此并不乐观。

代码语言:javascript
复制
spring-boot-starter
spring-boot-starter-log4j2
spring-boot-starter-web
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2021-09-15 16:01:41

不,您肯定不需要spring-boot-starter-security来在Spring应用程序中启用SSL/TLS。

正如在弹簧启动文件中所描述的,您可以通过设置各种server.ssl.*属性(通常在application.propertiesapplication.yml中)来以声明方式启用SSL。

有关所有受支持属性的详细信息,请参阅Ssl类。您还可以考虑检查Spring通用应用程序属性(特别是服务器属性)。

票数 1
EN

Stack Overflow用户

发布于 2021-09-15 16:01:31

No.

Spring Boot不需要SSL的安全性,这是Tomcat问题。我建议你读本教程

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69196215

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档