Не удалось получить результат токена oauthClient.ExchangeCodeForAccessToken; недоступная сеть 69.171.229.24:443 - PullRequest
0 голосов
/ 29 декабря 2011

Недавно я разработал веб-приложение FBConnect с использованием C # .Net Framework 4.0.Протестировано на моем UAT-сервере, все просто отлично работает, я могу войти в систему с моей учетной записью Facebook и выполнить все операции.

К сожалению, когда я внедряю тот же код в производственную среду моего клиента, FBConnect return "недоступная сеть 69.171.229.24:443 ".После нескольких расследований обратите внимание, что порт 443 заблокирован!И из-за корпоративной политики этот порт не разрешен !!

Есть ли альтернативный способ настройки моих приложений в Facebook, чтобы НЕ проходить аутентификацию через порт 443?вместо того, чтобы переписывать мой код?

Пожалуйста, совет.

1 Ответ

1 голос
/ 29 декабря 2011

Нет, альтернативы нет.

Порт 443 предназначен для безопасных соединений HTTPS с использованием TLS и SSL. Facebook совершенно правильно ограничивает доступ к своему механизму аутентификации этим портом: (насколько я знаю) нет альтернативных механизмов, которые используют другой порт или небезопасный вход в систему на порту 80.

Узнайте у своего клиента, есть ли прокси-сервер, который можно использовать для соединений HTTPS.

В противном случае, запросите, чтобы ваш клиент открыл этот порт.

...