我也有同樣的問題,試著上麵提到的解決方案。它仍然不工作。我得到以下錯誤
錯誤:(“HY000”、“[HY000][辛巴][ThriftExtension](14)意想不到的響應從服務器在一個HTTP連接:SSL_connect:證書驗證失敗。(14)(SQLDriverConnect)”)
我在Jupyterhub在Linux上運行
進口pyodbc
進口ssl
試一試:
_create_unverified_https_context = ssl._create_unverified_context
除了AttributeError:
#遺留Python不驗證HTTPS默認證書
通過
其他:
#處理不支持HTTPS驗證的目標環境
ssl。_create_default_https_context = _create_unverified_https_context
康涅狄格州= pyodbc.connect(“司機= / opt /辛巴/火花/ lib / 64 / libsparkodbc_sb64.so;”+
“主機=;”+
“端口= 443;”+
“模式=違約;”+
“SparkServerType = 3;”+
“AuthMech = 3;”+
“UID =令牌;”+
“PWD =;”+
“ThriftTransport = 2;+
“SSL = 1;”+
“HTTPPath =;”+
“ssl_ca = rootdbcert.cer;”+
“sslverify = 0”,
自動提交= True)
SSL證書應該住在哪裏?我上傳相同的項目文件夾的python腳本正在運行。我給驅動器路徑中提到