使用IP可正常连接openssl s_client,但使用域名时无响应的问题求助
使用IP可正常连接openssl s_client,但使用域名时无响应的问题求助
我最近折腾了一台内网(带防火墙限制)的apache2服务器,现在有个同事死活访问不了,报错PR_END_OF_FILE_ERROR,看提示应该是SSL握手、加密套件这类环节出了问题。不过目前我还没摸透他这个问题的根因,所以这次提问不是为了解决他的情况,而是我自己排查时发现的另一个诡异现象:
- 当我用服务器IP执行命令
openssl s_client -connect 111.222.333.111:443时,完全正常——能顺利测试各类加密套件,连接瞬间就建立了,没任何问题。 - 但换成域名执行
openssl s_client -connect my_domainname.com:443时,就彻底卡住了,openssl好像一直在尝试建立连接,永远不返回任何输出,就像死循环了一样。
更奇怪的是:除了那个有问题的同事,其他人用浏览器打开my_domainname.com都完全正常;ping、dig、nmap这些工具也都能正确解析这个域名。而且我用 openssl s_client -connect google.com:443 测试是正常的,所以这到底是我的服务器配置哪里错了?还是openssl的DNS解析环节出了问题?
备注:内容来源于stack exchange,提问作者MrArsGravis
相关产品推荐
相关产品推荐

