Если вы можете подключиться из некоторых мест, а не из других, то проблема почти наверняка не в вашем коде, а где-то в сети.
Я могу представить себе 3 основных кандидата:
Ошибка поиска DNS.Проверьте, можно ли разрешить имя хоста в правильный IP-адрес в тех местах, где оно выходит из строя.
Исходящая фильтрация локального брандмауэра.Некоторые предприятия и университеты явно блокируют исходящие соединения через нестандартные порты.Если это не HTTP или HTTPS, то у вас могут возникнуть проблемы.
Входящий брандмауэр на AWS.
Из 3 DNS проще всего диагностироватьи исходящую фильтрацию, вероятно, труднее всего преодолеть, поскольку у вас, скорее всего, нет доступа к правилам брандмауэра, если вы не являетесь частью команды сетевого администратора.
Вы можете проверить блоки исходящих брандмауэров, установив HTTPвеб-сервис на порту 443 на вашей целевой машине и пытается подключиться к нему.Если он работает для HTTPS, но не для других портов, то можно разумно предположить, что на этом пути есть брандмауэр.