簡體   English   中英

使用Databricks Python腳本中的URL時,CERTIFICATE_VERIFY_FAILED和SSLV3_ALERT_HANDSHAKE_FAILURE

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM