Ssl
Lynx 認為我的配置文件不信任所有證書
我正在嘗試訪問我認為是有效的 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 警告。