В течение долгого времени я подключался к внешнему API в своем приложении (ws.audioscrobbler.com:443
), но он внезапно начал отказывать мне в рукопожатии SSL
во время процесса аутентификации, согласно этой трассировке:
File "/Users/me/anaconda2/lib/python2.7/ssl.py", line 840, in do_handshake
self._sslobj.do_handshake()
Что заставляет приложение зависать вообще.
Однако рукопожатие предоставляется, и приложение работает, если я переключаю свой маршрутизатор на телефон в качестве точки доступа, поэтому проблема должна быть связана с конкретным провайдером.
Примечание . В последнее время я контейнерировал одно и то же приложение с помощью Docker
, и было много проблем с сетью, таких как настройка nginx
качестве прокси-сервера, react
качестве клиента, настройки Amazon AWS и т.д., Так что, возможно, это связано, но я не уверен , потому что проблема не устраняется, если я запускаю приложение только на этапе разработки Flask, перед указанными выше конфигами.
что может происходить здесь и как мне правильно отладить и исправить это?