我想使用Python請求獲取公司內部網頁的內容(比如https://internal.com)。我可以在瀏覽器中看到此頁面,並且可以「查看證書」。如何找到SSL證書文件的路徑?
所以現在我想用請的網頁,所以我做的:
import requests
requests.get('https://internal.com')
但後來我得到一個SSLError:
SSLError: [Errno 1] _ssl.c:504: error:14090086:SSL routines:SSL3_GET_SERVER_CERTIFICATE:certificate verify failed
所以我想我需要指定一個證書文件:
requests.get('https://example.com', cert=('/path/server.crt', '/path/key'))
但是,如何找到證書文件的路徑?在瀏覽網頁時,我可以從Chrome或IE獲取這些信息嗎?還是我錯過了更基本的東西?
什麼是確切的錯誤? –
@ brent5000:你是否嘗試僞造一個用戶代理? – Blender
通過頭部僞裝用戶代理['User-Agent']返回相同的SSLError(剛添加到問題中)。 – brent5000