java - 将 SSL 添加到 Spring Boot 应用程序

标签 java spring spring-mvc ssl spring-boot

用命令

keytool -genkey -alias localhost -keyalg RSA -keystore KeyStore.jks -keysize 2048

我生成了 keystore 。 接下来,我将生成的文件放在 resource 中,并添加到配置中

#server
server:
  ssl:
    key-store: classpath:KeyStore.jks
    key-store-password: JonkiPro
    key-password: JonkiPro

(我在生成文件时设置了相同的密码)

但是应用程序已经停止工作,服务器没有响应。程序编译正确但找不到服务器 https://zapodaj.net/e71e6875b721b.png.html

我还需要做其他事情吗?

最佳答案

定义服务器端口 server.port=8443 server.ssl.key-store=类路径:keystore.jks server.ssl.key-store-password= secret server.ssl.key-password=另一个 secret

the application will no longer support plain HTTP connector at port 8080. Spring Boot doesn’t support the configuration of both an HTTP connector and an HTTPS connector via application.properties

documentation

关于java - 将 SSL 添加到 Spring Boot 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46406708/

相关文章:

java - org.springframework.web.context.ConfigurableWebApplicationContext.setId(Ljava/lang/String;) 和链式 react

java - Mockito SpyBean 抛出 UnfinishedStubbingException

java - 空合并运算符的替代方案

java - 如何在java中重构这个Enum

java - 如何使用相同的方法和不同的 header 来简化 REST Controller ?

java - SpringBoot 中的 HttpServletRequest getRequestURI

java - 如何使用注释将作业参数传递给项目处理器

java - jackson :使用时区 ID 解析 ZonedDateTime

java - 不能影响始终为 null 的简单 Double[] 表的值

java - 如何从 recyclerview 适配器中消除对话框 fragment