Ssl

Lynx 認為我的配置文件不信任所有證書

  • May 13, 2017

我正在嘗試訪問我認為是有效的 ssl 認證頁面https://google.com,但 lynx 總是說SSL error:The certificate is NOT trusted. The certificate is...-Continue? (n)

除了以下配置文件之外,我沒有對 lynx 進行任何配置:

SET_COOKIES:TRUE
ACCEPT_ALL_COOKIES:TRUE
PERSISTENT_COOKIES:TRUE
COOKIE_FILE:$home/.lynx_cookies

為什麼我收到此警告並提示按“y”繼續?如果從字面上看,我訪問的每個站點都是不受信任的,我不明白這一點。

要重現它,就像lynx -cfg=lynx.cfg https://google.com上面lynx.cfg一樣。


編輯

在評論中回答一些問題。

文件夾 /etc/ssl/certs/ 裡面有很多東西,除非很重要,否則我不會全部列出。

執行ldd $(which lynx) |grep -i ssl沒有輸出。

文件 /etc/lynx/lynx.cfg 有這一行SSL_CERT_FILE:/etc/ssl/certs/ca-certificates.crt…… grep 的其他匹配SSL_CERT項似乎只是註釋

執行openssl s_client -quiet -connect google.com:443顯示:

depth=3 C = US, O = Equifax, OU = Equifax Secure Certificate Authority
verify return:1
depth=2 C = US, O = GeoTrust Inc., CN = GeoTrust Global CA
verify return:1
depth=1 C = US, O = Google Inc, CN = Google Internet Authority G2
verify return:1
depth=0 C = US, ST = California, L = Mountain View, O = Google Inc, CN = *.google.com
verify return:1

問題是當我使用cfg=選項載入自定義配置文件時,它不再在/etc/lynx/lynx.cfg.

確保系統時鍾正確。由於日期和時間不正確,瀏覽器可能會顯示 SSL 警告。

引用自:https://unix.stackexchange.com/questions/364561