为什么 Dexador 适用于某些 URL 而不适用于其他 URL?

Why does Dexador works for some URLs and does not work for others?

我在用 SBCL 和 Slime 在 Common Lisp 中编码时使用 Dexador。所有这些都使用带有 NixOS 作为操作系统的 PC。

我不明白这个库的行为。在文档之后,它提供了以下示例:

(dex:get "http://lisp.org/")

对我来说,我收到以下错误:

CL-USER> (dex:get "http://lisp.org/")

SSL verify error: 10 X509_V_ERR_CERT_HAS_EXPIRED

矛盾的是​​,它适用于我的个人博客:

CL-USER> (dex:get "http://www.pdelfino.com.br")
"<!DOCTYPE html>
<link rel=\"stylesheet\" href=\"https://use.fontawesome.com/releases/v5.8.1/css/all.css\"
      integrity=\"sha384-50oBUHEmvpQ+1lW4y57PTFmhCaXp0ML5d60M1M7uH2+nqUivzIebhndOJK28anvf\" crossorigin=\"anonymous\">
<html lang=\"pt\">

[... omitted]

在维基百科上它也工作:

CL-USER> (dex:get "https://en.wikipedia.org/wiki/Main_Page")

为什么会这样?

还有,是否有适用于所有类型网站(http 和 https 方案)的替代方案?

显示CERT_HAS_EXPIRED,表示SSL证书已过期。不过,这可能是您计算机上的配置错误(缺少更新的证书)。

有替代的 http 客户端库,例如。 G。 drakma,但 SSL 问题可能与使用的库无关。