You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Spring Boot 3.2如何在application-local.yml中禁用SSL Bundle配置?

解决Spring Boot 3.2中本地环境禁用SSL Bundle配置的问题

你遇到的问题根源在于:server.ssl.enabled: false仅控制服务器是否启用SSL端口监听,但Spring Boot 3.2的SSL Bundle配置是独立的体系——即使关闭服务器SSL,Bundle的配置依然会被加载解析,导致启动时尝试查找ssl.pfx文件。

要在application-local.yml中禁用该配置,有两种直接有效的方式:

方法1:覆盖SSL Bundle的Server节点配置

在application-local.yml中添加以下配置,将主配置里的spring.ssl.bundle.jks.server节点置空(YAML中~表示null),Spring就不会加载该Bundle的证书配置:

spring:
  ssl:
    bundle:
      jks:
        server: ~

方法2:清空证书路径配置

如果只想取消证书文件的查找,也可以单独覆盖keystore.location为空值:

spring:
  ssl:
    bundle:
      jks:
        server:
          keystore:
            location: ""

这两种方式利用了Spring Boot配置的优先级规则:环境特定配置(application-local.yml)会覆盖主配置(application.yml)中的对应节点,从而避免启动时加载无效的证书文件。

内容的提问来源于stack exchange,提问作者Nero

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.21 03:59:51