很长一段时间以来,我都连接到应用程序中的外部 API( ),但根据此回溯,ws.audioscrobbler.com:443
它突然在身份验证过程中开始拒绝我的握手:SSL
File "/Users/me/anaconda2/lib/python2.7/ssl.py", line 840, in do_handshake
self._sslobj.do_handshake()
这会导致应用程序完全挂起。
但是,如果我将路由器改为手机作为热点,握手就可以成功,应用程序也可以运行,因此问题一定与特定的 ISP 有关。
笔记:我最近一直在使用相同的应用程序进行容器化Docker
,并且存在很多网络干预,例如配置nginx
为代理、react
客户端、亚马逊 AWS 配置等,所以这可能是相关的,但我不确定,因为如果我仅使用我的 Flask 开发阶段运行该应用程序,在上述配置之前,问题仍然存在。
这里可能发生了什么事?我该如何正确调试和修复它?