- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
大家好,我在使用 SSL 和 python 时遇到了问题。我有一个脚本,可以通过请求转到 f5 API,并且运行良好。我做了另一个 API 脚本。在另一台机器(我无法提供名称的某些 VPN 系统)上也尝试过请求包,因为我的带有请求包的 python API 脚本不起作用。我知道当我尝试访问另一台机器的 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返回的错误是:
raise SSLError(e, request=request) requests.exceptions.SSLError:
HTTPSConnectionPool(host='ip-address-of-f5', port=443): Max retries
exceeded
with url: /mgmt/tm/cm/device?ver=12.1.3.4 (Caused by SSLError("Can't
connect
to HTTPS URL because the SSL module is not available."))
如果我在 Debug模式下运行脚本,它就可以工作。
我正在使用 Windows 10
我正在使用 Python v3.7.2
我尝试做的另一件事:
在 Stackoverflow 中寻找答案
查看 Google 以尝试获得答案
删除 Pycharm 并重新安装
删除python并重新安装
删除请求包和 urllibs3 包并重新安装
安装 open-ssl - pyopenssl 包
我真的很想知道它是如何以及为什么发生的答案和想法但主要是如何修复它
最佳答案
我错了。
我在同一个项目中创建了一个名为 ssl.py 的 Python 文件。Python 一定一直在我的 ssl.py 文件中寻找 ssl 属性。
当我删除那个文件时,一切都解决了。我希望这篇文章对任何人都有帮助。
关于python - "Can' t 连接到 HTTPS URL,因为 SSL 模块不可用。”,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54514668/
我正在开发一个 voip 调用应用程序。我需要做的是在接到来电时将 Activity 带到前台。我在应用程序中使用 Twilio,并在收到推送消息时开始调用。 问题是我试图在接到任何电话时显示 Act
我是一名优秀的程序员,十分优秀!