使用 docker 容器时出错"ssl handshake failure"



我有一个用Java编写的应用程序(spring-boot(。当手动运行它(使用java -jar命令(时,它工作正常,没有任何问题。但是当使用docker容器(基于alpine构建的docker镜像和在docker swarm中使用docker集装箱(时,它不起作用,我的应用程序无法发送请求并得到错误"SSL握手失败">

我在--network hostdocker中检查了它,得到了相同的结果。此外,我还构建了新的docker映像,并在javacacerts中导入了cert文件,在alpine中导入了/etc/ssl/certs,但它不起作用。除了手动运行我的应用程序时,我不会在主机中导入任何证书文件。

在这种情况下有人能帮忙吗?

谢谢,Hamid

使用网络模式:桥接或主机来修复此SSL错误。

docker覆盖网络上的静态错误:

version: '3.7'
services:
httpstest:
hostname: httpstest
container_name: httpstest
image: httpstest-service:latest
environment:
- TZ=Asia/Ho_Chi_Minh
ports:
- "8288:8080"
networks:
default:
name: kaio_io
driver: bridge
#    driver: overlay
#    driver: host

相关内容

最新更新