[英]Python - SSLV3_ALERT_HANDSHAKE_FAILURE, is this a cipher or a cert issue?
[英]CERTIFICATE_VERIFY_FAILED and SSLV3_ALERT_HANDSHAKE_FAILURE when working with URLs in Databricks Python Script
我正在使用Databricks使用Python版本3解析來自URL的JSON數據。感興趣的URL:
https://www.example.com/data/example.json
實際上生成要下載的JSON文件中的輸出,而不是瀏覽器中的JSON文本。 請注意,它是https。 這是Python代碼的簡化版本。
import json
import urllib
import requests
url = "https://www.example.com/data/example.json"
json_text = requests.get(url).text
response = json.loads(json_text)
當Databricks嘗試執行json_text = requests.get(url).text語句時,我遇到以下錯誤之一:
CERTIFICATE_VERIFY_FAILED
要么
SSLV3_ALERT_HANDSHAKE_FAILURE
由於某種原因,Databricks似乎無法訪問該URL。 我不確定為什么我需要證書才能這樣做。 Databricks是否需要一些SSL或PKI證書來執行此操作?
我認為你的舊python版本正在創造這個問題。 更好的解決方案是更新其版本並再次嘗試相同的python代碼。
事實證明,我需要使用Python來傳遞我的PKI證書,以便我可以使用URL。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.