使用Databricks Python脚本中的URL时,CERTIFICATE_VERIFY_FAILED和SSLV3_ALERT_HANDSHAKE_FAILURE

问题描述 投票:0回答:2

我使用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 json ssl urllib databricks
2个回答
0
投票

我认为你的旧python版本正在创造这个问题。更好的解决方案是更新其版本并再次尝试相同的python代码。


0
投票

事实证明,我需要使用Python来传递我的PKI证书,以便我可以使用URL。

© www.soinside.com 2019 - 2024. All rights reserved.