无法连接到HTTPS网址,因为SSL模块不可用。

2024-05-13 02:11:56 发布

您现在位置:Python中文网/ 问答频道 /正文

嗨,伙计们,我在SSL和python上遇到了麻烦。 我有一个脚本,可以通过请求转到f5api,它运行得很好。 我做了另一个API脚本。我不能用另一个程序包提供python的请求,因为我的程序包不能用另一个程序包。 我知道问题是在我试图接近另一台机器的API时开始的,因为我遇到的问题是在两台机器上。在另一台机器上,我故意这样做,看看这是否是我的问题(我很遗憾地说对了)。在

编写有效脚本的示例:

def f5_ltm_01_active_status():

  response = requests.get("https://<ip-address>/mgmt/tm/cm/device/ver=12.1.3.4", auth=("user","password"),verify=False)

  try:
      json_response = response.json()
      if json_response["items"][0]['hostname']:
        return_str = "%s is %s" %(json_response["items"][0]['hostname'],json_response["items"][0]['failoverState'])
      else:
        return_str = "Wrong value in JSON"
  except:
    return_str = "Something went wrong ,  please check the code  "
  finally:
    return return_str

Python返回的错误是:

^{pr2}$

如果我在调试模式下操作脚本,它就会工作。在

我正在使用Windows 10

我使用的是pythonv3.7.2

我想做的另一件事是:

  1. 在Stackoverflow中查找答案

  2. 在谷歌上寻找答案

  3. 删除Pycharm并重新安装

  4. 删除python并重新安装

  5. 擦除请求包和urllibs3包并重新安装

  6. 安装open ssl-pyopenssl包

我真的很想得到一个答案和想法,它是如何发生的,为什么发生的 但主要是怎么解决的


Tags: 答案脚本程序包机器apijsonssl示例
1条回答
网友
1楼 · 发布于 2024-05-13 02:11:56

我错了。在

我制作了一个名为ssl.py文件在同一个项目中。 Python一定在我的ssl.py文件文件。在

当我删除了那个文件,一切都解决了。 我希望我能在这篇文章中帮助任何人。在

相关问题 更多 >