VS代码Python -调用HTTPS端点- SSL错误

svmlkihl  于 2023-01-05  发布在  Python
关注(0)|答案(2)|浏览(147)

在SF中有这个问题的不同变体,但我没有找到解决我的问题的解决方案。
问题-我正在运行VSCode,Anaconda 3.8.5 with Conda on Windows 10来运行我的python代码,以与Azure日志分析建立连接,从而编写一些自定义日志。我收到以下错误,我尝试了几个选项来修复此问题,但似乎都无法修复此问题。不太确定,即使我有openssl,我也一直收到错误模块未找到。参考链接-(一个月一次,一个月一次)
SSL错误:HTTPSConnectionPool(host='xxx.ods.opinsights.azure.com', port=443): Max retries exceeded with url: /api/logs?api-version=2016-04-01 (Caused by SSLError("Can't connect to HTTPS URL because the SSL module is not available."))
我试过但没成功的事:
1.我在我的conda环境中重新安装了openssl库,我得到了最新的1. 1. 1 j版本,并重新启动了我的conda和VS代码。
1.按照SF中的一些建议,在www.example.com调用中使用Ignore=False禁用代码中的SSLrequests.post
1.尝试禁用“http.proxyStrictSSL”:在VSCode设置. json文件中为false。
我还可以尝试其他方法来解决此问题吗?

9fkzdhlc

9fkzdhlc1#

记录答案,因为它可能会帮助别人。问题:由于某种原因,我的conda环境在路径“C:\Users\xxx\Anaconda3\envs\db\DLL”中没有必要的dll libssl和libcrypto。
解决方案:在我的anaconda安装中,我可以在正确的路径中找到dll,所以我将它们复制到我的conda环境中,这样就修复了opensll库的问题。感谢@SteffenUllrich给我指出了一篇文章,这篇文章暗示了这个解决方案。

pn9klfpd

pn9klfpd2#

我的工作是将这些文件从Anaconda 3/Library/bin复制到Anaconda 3/DLL:
libcrypto-1_1-x64.dll
libssl-1_1-x64.dll

相关问题