gpt4 book ai didi

linux - SSL 的透明代理问题

转载 作者:太空宇宙 更新时间:2023-11-04 11:25:41 25 4
gpt4 key购买 nike

我在私有(private)区域中有一个 RHEL5 服务器。我已经为端口 80 和 443 设置了透明代理。当我在 443 上尝试 wget 时,我得到以下信息:

# wget -O- https://www.google.com
--2013-02-14 15:16:50-- https://www.google.com/
Resolving www.google.com... 74.125.129.147, 74.125.129.104, 74.125.129.106, ...
Connecting to www.google.com|74.125.129.147|:443... connected.
OpenSSL: error:140770FC:SSL routines:SSL23_GET_SERVER_HELLO:unknown protocol
Unable to establish SSL connection.

我假设代理有效,因为它正在连接。我不知道还有什么可能导致这种情况。

最佳答案

此 OpenSSL 错误表明 wget 发送了初始 SSL ClientHello 消息,但从服务器(或代理)收到了意外响应,该响应不是 SSL ServerHello 消息。

这可能是因为由于配置错误(例如,如果端口 443 被重定向到 http_port 而不是 https_port,则代理与客户端使用纯 HTTP 而不是 HTTPS) 使用透明选项),或者因为它根本不支持 SSL 的透明代理。要进行调试,您可以尝试连接到 http://www.google.com:443/ 看看会发生什么。要了解发生了什么,您可能需要在连接时运行 tcpdump 以查看服务器响应的内容。还要检查透明代理的错误日志。

如果没有透明代理配置,很难判断是什么问题。

关于linux - SSL 的透明代理问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14885142/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com