我使用 Dillo 浏览器,通常当我打开新网站时,会收到以下错误消息:
Dillo HTTPS:缺少颁发者证书!
无法获取本地颁发者证书。找不到不受信任的证书的颁发者证书。
有时,我在打开 Twitter 等较大网站时会连续 3 次收到此错误。
如果我点击继续页面将正常加载。
我在 FreeBSD 10.3 powerpc(从 ports 安装)和 FreeBSD 10.3 i386(使用 pkg 安装)上使用 Dillo 3.0.5 时遇到了这个问题。
然而,此消息不会在 BunsenLabs Linux (Hydrogen) i386 上的 Dillo 版本 3.0.4 上弹出。
包含此消息的源代码可在此处获取:https://fossies.org/linux/dillo/dpi/https.c
我认为这可能与Curl - SSL 证书问题但我检查了安装curl时使用的选项并CA_BUNDLE
打开了。
答案1
这个问题很老了,这不是真正的答案,但我遇到了同样的问题。在 dpi/https.c 中,我在以下位置注释掉了对话框代码:
case X509_V_ERR_SELF_SIGNED_CERT_IN_CHAIN:
然后改变了
response_number = dialogue_get_answer_number();
到
response_number = 1;
我确信由于某种原因这很糟糕,但无论如何我总是同意这个对话框。