我正面临 Spring Cloud Config 的奇怪行为。spring.config.import: vault://secret/${spring.application.name}
当保管库服务器的位置在本地主机中时,我可以加载配置,例如http://localhost:8383
。但是,不是在使用公共 HTTPS 时。
HTTPS SSL 证书没有问题,因为 curl 命令可以读取密封状态(-k
命令中不需要。所以证书很好)。我也使用SPRING_CLOUD_VAULT_FAIL_FAST: "true"
所以我会立即知道连接是否错误(我在错误的配置上做了)。
配置不会像使用 http localhost 时那样加载。也没有提到错误。使用 Vault 客户端从另一台机器访问机密是可行的。所以,没问题。
我在这里做错了什么?
仅供参考,springboot 应用程序在基于 java:8-jdk-alpine 的 docker 容器中运行