HTTPSConnectionPool(host='xxx.example.com', port=443): Max retries exceeded with url: /list (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1131)')))
全錯誤訊息如上,我的模式是此段程式碼透過 tobix/pywine:3.8 編譯成 exe,在 windows 的環境跑 requests
的功能,同樣的 exe 在公司兩台 windows 10 跑都可以順利執行完畢,但在客戶的 windows 10 就跑出這個訊息,我有找到這篇文
https://ithelp.ithome.com.tw/questions/10203445
有用 sslcheck 去看該網站,他的 ca bundle 是正常的,而且另外兩台 windows 10 就沒有出現問題,所以應該是客戶的 windows 10 有什麼差異導致這個結果,我知道可以透過 verify=False
跟一些隱藏錯誤的設定繞過,但這些其實是屬於 not recommended 的最終手段,所以希望有相關經驗的網友們可以分享一下有什麼可能性跟解法,感謝。