TLDR: spring boot gradlebootBuildImage
任务因 x509 证书验证错误而失败(由于 zscaler)。在哪里添加根证书?
信息
我们正在使用 spring boot (2.3) 的新“bootBuildImage”来构建 docker 镜像。
最近我们的 IT 团队开启了“zscaler 无处不在”,它有效地通过一个受公司祝福的“中间人”路由所有 http 和 https 流量,即使用 DNS 来“网关/检查点”网络流量
错误
在此更改之后,gradle 失败并出现 X509 证书验证错误:
2021-03-01T08:40:42.120-0600 [QUIET] [system.out] [creator] unable to request https://repo.
spring.io/release/org/springframework/cloud/spring-cloud-bindings/1.7.0/spring-cloud-bindings-1.7.0
.jar
2021-03-01T08:40:42.120-0600 [QUIET] [system.out] [creator] Get "https://repo.spring.io/release/org/springframework/cloud/spring-cloud-bindings/1.7.0/spring-cloud-bindings-1.7.0.jar": x509: certificate signed by unknown authority
202
更多背景
- 弹簧靴 3.7
- 摇篮
- 苹果电脑
- Docker 桌面
- 在 spring-cloud-bindings 上特别失败
问题
- 如何通过 x509 ssl 证书验证错误?
我知道应该能够在信任存储中安装 zscaler 根证书,但不清楚哪个信任存储?(文件系统在哪里?)
- 码头工人
- 帕克托
我不清楚为什么'spring cloud download'失败,但其他下载成功,即这个下载成功:
2021-03-01T08:40:34.790-0600 [QUIET] [system.out] [creator] BellSoft Liberica JRE 8.0.282
: Contributing to layer
2021-03-01T08:40:34.790-0600 [QUIET] [system.out] [creator] Downloading from https://github.com/bell-sw/Liberica/releases/download/8u282+8/bellsoft-jre8u282+8-linux-amd64.tar.gz
2021-03-01T08:40:38.913-0600 [QUIET] [system.out] [creator] Verifying checksum
提前致谢!