gpt4 book ai didi

php - 如何调试 SSL https 挂起 ERR_CONNECTION_TIMED_OUT

转载 作者:太空宇宙 更新时间:2023-11-03 13:16:07 25 4
gpt4 key购买 nike

虽然我的 SSL 证书没有过期,并且配置它的 AWS ELB 中没有任何更改,但突然通过 HTTPS 访问我的网站时挂起并死于 ERR_CONNECTION_TIMED_OUT。调试时我注意到它甚至没有到达 PHP 脚本。

如何调试浏览器、ELB 中的证书和我的服务器之间的路径以查看它“卡住”的位置?

Ubuntu 上是否有 Apache 日志,我可以查看对 SSL 端口的请求?

最佳答案

您可以在 apache 中启用日志记录:

<IfModule mod_ssl.c>
ErrorLog /var/log/apache2/ssl_engine.log
LogLevel debug
</IfModule>

并使用openssl s_client从客户端检查 ssl 协商的外观,例如:

openssl s_client -connect stackoverflow.com:443

可以使用 telnet 检查基本的 TCP 连接(与 ssl 无关):

  • 第 1-4 层工作正常,已建立连接:

    $ telnet stackoverflow.com 443
    Trying 104.16.35.249...
    Connected to stackoverflow.com.
    Escape character is '^]'.
  • 解析主机,但不能握手:

    $ telnet stackoverflow.com 443
    Trying 104.16.37.249...
  • 无法解析主机:

    $ telnet stackoverflow.com 443
    telnet: could not resolve stackoverflow.com/443: Name or service not known

关于php - 如何调试 SSL https 挂起 ERR_CONNECTION_TIMED_OUT,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36908641/

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