[程式開發日記] Linux使用wget時卡在connected不動
這幾天在使用Linux的wget安裝一些程式
結果發現在下載某些檔案時
卡在connected就不動了
而且加入憑證忽略參數也沒用
原本是從github上下載檔案
發現卡在connected好幾分鐘都沒動
輸出log後發現wget一直在嘗試handshake
後來發現似乎是某些網站SSL憑證的問題
因為wget依賴openssl
而我的openssl版本是1.1.1f
所以在遇到某些機構的SSL憑證時
會無法handshake成功
這次是遇到Sectigo SSL
也就是github所使用的SSL證書
所以才導致無法下載檔案
有遇到此情況的可以先檢查openssl版本
以及網站所使用的SSL證書機構
====================
[補充]
後來發現似乎是因為網路卡配置問題
因為都是在虛擬機上執行
所以有遇到類似下載檔案卡住的情況可以檢查網路卡配置
(例如NAT, 橋接模式, 虛擬路由交換等等)
留言