相关疑难解决方法(0)

HAProxy 在 TCP 模式下不通过 SSL 流量(未知协议)

我有一个 HAProxy LB 解决方案设置并且工作正常。端口 80 上的所有 HTTP 流量都成功通过。

我现在正在尝试让 SSL 流量正常工作(在 TCP 模式下,现在只在一台服务器上)但是我在通过 openssl 测试时不断收到以下错误:

26396:error:140770FC:SSL routines:SSL23_GET_SERVER_HELLO:unknown protocol:s23_clnt.c:588:
Run Code Online (Sandbox Code Playgroud)

但是,当我在 Web 服务器 IP 地址和主机名上尝试相同的测试 (openssl s_client -connect) 时,一切似乎都正常。我可以在本地设置主机记录并确认浏览器成功地为域获取 SSL 证书。

我想这让我得出结论,我的 HAProxy 设置存在问题,因此非常感谢这里的一些建议。

frontend https-c-in
    bind 178.79.xxx.xxx:443
    mode tcp
    default_backend c-https

backend c-https
    balance source
    option ssl-hello-chk
    option httpclose
    server  c-web-01 192.168.xxx.xxx:443 check inter 2000 rise 2 fall 5
Run Code Online (Sandbox Code Playgroud)

ssl https openssl haproxy

5
推荐指数
1
解决办法
4万
查看次数

标签 统计

haproxy ×1

https ×1

openssl ×1

ssl ×1