我有一个 Debian Buster 服务器,除非我使用命令强制建立 TLS 1.2 连接,否则无法与多个服务器建立 HTTPS/SSL 连接openssl s_client -tls1_2
。
来自不同客户端的错误是:
- openssl s_client - “SSL 握手已读取 0 个字节”
- wget - “GnuTLS:TLS 连接未正确终止。”
- 卷曲-“OpenSSL SSL_connect:SSL_ERROR_SYSCALL”
- dotnet nuget Restore - “从传输流接收到意外的 EOF 或 0 字节。”
openssl.cnfMinProtocol = TLSv1.2
默认已经有。
受影响的服务器是:
- api.nuget.org
- 微软软件包
- Production.cloudflare.docker.com
连接到这些域时如何强制我的服务器使用 TLS 1.2?