«Пустой ответ получен» при использовании HTTPS - PullRequest
3 голосов
/ 28 августа 2011

У меня есть приложение Facebook, которое работает с HTTP и HTTPS в течение некоторого времени. Недавно - около недели назад я думаю - перестал работать HTTPS. Теперь он дает «Пустой ответ получен». сообщение каждый раз.

Мой сервер DOES имеет сертификат SSL и HTTPS работает на сервере. Это не коммерческий сертификат, но самоподписанный.

Я знаю, что HTTPS будет требованием в октябре ... кто-нибудь знает:

1) Что может быть причиной ошибок пустого ответа, и

2) Какие требования предъявляются к приемлемому сертификату SSL, согласно Facebook? Самостоятельная подпись больше не похоже на это ...

Ответы [ 4 ]

2 голосов
/ 31 августа 2011

Я замечал ту же проблему в течение последних нескольких недель.Вот то, что я смог выучить, может быть, это поможет вам.

Проблема, кажется, прерывистая, это происходит в некоторые моменты дня, а не в другие.Иногда это происходит только для некоторых пользователей.Я настроил тестовую страницу, которая просто говорит Hello World в HTML и ничего больше, и я все еще получаю сообщение об ошибке.Я проверил свои журналы доступа, и Facebook не попадает даже на мой сервер.

Я использую Canvas.Я установил свой URL холста на https: //.Когда я изменил это на http://,, проблема ушла.Я установил для URL-адреса Secure Canvas значение https://, и все еще получаю эту проблему.Я отключил это, так как он выдавал ошибку.

Еще одна вещь - проверьте код состояния HTTP, который возвращается вашей страницей холста - убедитесь, что он равен 200. В какой-то момент мы перенаправили http на httpsвернул статус 302, а фейсбуку это не понравилось и выдал эту ошибку.

1 голос
/ 29 августа 2011

Самоподписанный сертификат не подходит для представления конечному пользователю.Даже если Facebook «разрешил» это, браузер пользователей сначала покажет исключение безопасностиGodaddy имеет очень недорогие сертификаты SSL.

0 голосов
/ 19 сентября 2011

У меня такая же проблема. HTTPS отлично работает для приложений iframe, но не для приложений FBML. Если я использую https и запрашиваю приложение FBML - Facebook даже не отправляет запрос в CBURL (мой сервер). На конце браузера просто написано «Пустой ответ получен». Но то же самое приложение FBML прекрасно работает для HTTP.

Я использую сертификат GoDaddy на своем сервере, и тот же сертификат используется для приложений iframe - он отлично работает с приложениями iframe.

0 голосов
/ 30 августа 2011

Срок действия моего SSL-сертификата истек. Я только что восстановил новый и поставил его на место. Старому сертификату требуется время из кеша Facebook, но все уже выглядит лучше. Страницы теперь загружаются по протоколу HTTPS, хотя я не буду долго называть это «успехом».

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...