Pagespeed 总是无法访问页面 (FAILED_DOCUMENT_REQUEST),SSL 认证错误?

Pagespeed 总是无法访问页面 (FAILED_DOCUMENT_REQUEST),SSL 认证错误?

我发现 Google 无法访问我的网页(这是https://webmasters.stackexchange.com/questions/137407/page-cannot-be-crawled-by-google-at-all

现在我想这可能是服务器配置错误。

我正在使用 Letsencrypt certbot 和 cloudflare-dns 插件来获取通配符证书。该页面可以在 Google Chrome 和 Firefox 中正常访问,但例如 PageSpeed Insights 显示以下问题:

Lighthouse 返回错误:FAILED_DOCUMENT_REQUEST。Lighthouse 无法可靠地加载您请求的页面。请确保您正在测试正确的 URL,并且服务器正确响应所有请求。(详细信息:net::ERR_TIMED_OUT)您可以刷新以重试。

我运行了 testssl 并显示证书链错误:

信任链不正常(已过期)

以下是完整输出:

$ docker run --rm -ti drwetter/testssl.sh -S page.et

#################################################################
    testssl.sh 3.1dev 来自 https://testssl.sh/dev/

      本程序为免费软件。分发和
             允许根据 GPLv2 进行修改。
      使用时不附带任何担保。使用风险由您自行承担!

       请提交错误@https://testssl.sh/bugs/

#################################################################

 使用“OpenSSL 1.0.2-chacha (1.0.2k-dev)” [~183 个密码]
 位于 06919ea62e34:/home/testssl/bin/openssl.Linux.x86_64
 (构建:“2019 年 1 月 18 日 17:12:17”,平台:“linux-x86_64”)


 开始于 2021-11-07 13:51:34 -->> 49.12.225.98:443 (page.et) <<--

 rDNS(49.12.225.98):静态.98.225.12.49.clients.your-server.de。
 检测到的服务:HTTP


测试服务器默认值(Server Hello)

TLS 扩展(标准)    “重新协商信息/#65281” “服务器名称/#0” “EC 点格式/#11” “支持的版本/#43” “密钥共享/#51” “支持的组/#10”
                              “最大片段长度/#1” “应用层协议协商/#16” “扩展主密钥/#23”
会话票证 RFC 5077 提示没有——没有宣传终身
SSL 会话 ID 支持       是的
会话恢复           门票编号,身份证:是
TLS 时钟偏差               随机值,无法进行指纹识别 
客户端身份验证        没有任何
签名算法          SHA256 与 RSA
服务器密钥大小              RSA 2048 位(指数为 65537)
服务器密钥用法             数字签名、密钥加密
服务器扩展密钥用法    TLS Web 服务器身份验证、TLS Web 客户端身份验证
序列号/指纹        03561169DAC4AE4390C247FEAF565BEA91E9 / SHA1 E8D7A5C68364F801574FFEEF5ECDF7C2CBE0A744
                              SHA256 2B9EB3495C170111F7746CAA6C0D4607A88888631529F48ECFDCC5E916369BB7
通用名称 (CN)             佩吉特
主题替代名称 (SAN)         *.page.et 页面.et
信任(主机名)             通过 SAN 和 CN 即可(无 SNI 也一样)
信任链               不好(已到期)
EV 证书(实验)没有 
证书有效期 (UTC)   89 >= 30 天 (2021-11-07 12:49 --> 2022-02-05 12:49)
ETS/“电子传输安全系统”,可见性信息不存在
证书吊销列表  --
OCSP URI                     http://r3.o.lencr.org
OCSP 装订                不提供
OCSP 必须附加扩展   --
DNS CAA RR(实验)    不提供
证书透明度     是(证书扩展)
提供的证书        3
发行人                       R3让我们加密我们中级证书有效性   #1:确定 > 40 天(2025-09-15 16:00)。R3<--ISRG 根 X1
                              #2:确定 > 40 天(2024-09-30 18:14)。ISRG 根 X1<--DST 根 CA X3
中级不良 OCSP(表达)好的



 完成 2021-11-07 13:51:45 [ 12 秒] -->> 49.12.225.98:443 (page.et) <<--

SSL Labs 显示了两条链,其中一条链的 Letsencrypt Root 已过期:

https://www.ssllabs.com/ssltest/analyze.html?d=page.et

SSL 实验室:根目录已过期

但它仍然显示“A级”。

这是服务器配置问题吗?我基本上只是设置了一个标准的 Aapache 并使用 certbot (v1.21.0) 来设置 SSL。我没有对 SSL 配置进行任何更改。

编辑

我试过

# tcpdump "port 443"

如果 PageSpeed 显示超时,我在 tcpdump 中看不到任何字节的流量。

但我也检查了 isitdownrightnow.com/page.et.html 和 downforeveryoneorjustme.com/page.et -> 它们都显示它已启动(然后我在 tcpdump 中看到了流量)

编辑:

在开发工具中运行页面速度时,我看到了请求

 Request URL: https://www.googleapis.com/pagespeedonline/v5/runPagespeed?key=AIzaSyAwlPiPJIkTejgqqH01v9DmtPoPeOPXDUQ&locale=en_US&url=https%3A%2F%2Fpage.et%2F&strategy=mobile

失败:

  message: "Lighthouse returned error: FAILED_DOCUMENT_REQUEST. Lighthouse was unable to reliably load the page you requested. Make sure you are testing the correct URL and that the server is properly responding to all requests. (Details: net::ERR_TIMED_OUT)"

相关内容