我在通过 IP + TLS 连接到任何服务器时遇到问题,但仅在(默认)网桥中运行时从 docker 容器内连接。我总是得到 OpenSSL SSL_connect: SSL_ERROR_SYSCALL in connection to W.X.Y.Z。我试过 tcpdump(在容器中)和wireshark(在主机本地)都无济于事。
我的工作伙伴具有相同的 OS/Docker 版本,无法重现该问题。我不知道如何调试这个问题。
我试过了:
我的容器:
FROM ubuntu:latest
RUN apt update && apt upgrade -y && apt install -y curl tcpdump openssl wget
Run Code Online (Sandbox Code Playgroud)
问题:
FROM ubuntu:latest
RUN apt update && apt upgrade -y && apt install -y curl tcpdump openssl wget
Run Code Online (Sandbox Code Playgroud)
上述 2 个调用(curl HOSTNAME 然后 curl MATCHINGIP)在主机上工作得很好。
ubuntu 容器中的额外信息:
root@ba6f8aab182d:/# openssl …Run Code Online (Sandbox Code Playgroud)