Facebook не может подтвердить мой SSL-сертификат - PullRequest
0 голосов
/ 18 октября 2011

Я пытаюсь зарегистрировать свое приложение с обновлениями FB Realtime Graph и у меня возникают проблемы с FB, проверяющим мой URL обратного вызова.Я могу успешно зарегистрироваться (и получать обновления) в FB, используя HTTP, но мне нужно переключиться на HTTPS.

curl -XPOST -i -v \
-d 'access_token=$OAUTH_TOKEN' \
-H 'Accept: application/json' -H 'Content-Type: application/json' \
-d "object=user" -d "fields=friends,name" -d "callback_url=https://$MY_RUL" \
-d "verify_token=$VERIFY_TOKEN" "https://graph.facebook.com/$APP_ID/subscriptions"

и да, я использую правильные значения во всех $ переменных.

Я получаю HTTP 400 Bad Request с телом:

{"error":{"message":"(#2200) callback verification failed: SSL certificate problem, verify that the CA cert is OK. Details:\nerror:14090086:SSL routines:SSL3_GET_SERVER_CERTIFICATE:certificate verify failed","type":"OAuthException"}}

Но, насколько я могу судить, я правильно настроил SSL.Я могу отправлять другие вызовы CURL на мою конечную точку HTTPS.

$ curl -i https://foo.com/health
HTTP/1.1 200 OK
Content-Type: text/plain
Date: Mon, 17 Oct 2011 19:56:42 GMT
Status: 200
X-Rack-Cache: miss
X-Runtime: 0.002040
Content-Length: 21
Connection: keep-alive

pong

Где проблема, это у меня на конце или на фейсбуке?

Примечание: здесь я вижу похожие проблемы, особенно в SOчто касается Ruby / HTTPS, например:

SSL_connect возвращено = 1 errno = 0 состояние = SSLv3 чтение сертификата сервера B: сбой проверки сертификата

Но я не думаю, что это моя проблема, и опять же, я пытаюсь нам CURL напрямую, чтобы убедиться, что это не проблема Ruby / OpenSSL.

Plus, так как FB говорит callback verification failed, это заставляет меня думать об ошибкенаходится на конце FB, когда он проверяет МОЙ URL обратного вызова.

Любая помощь будет принята.

1 Ответ

1 голос
/ 18 октября 2011

У нас нет вашего родительского сертификата в нашей цепочке CA, поскольку он относительно новый.Вам нужно будет включить все родительские сертификаты в цепочку.Я предполагаю, что шаг был пропущен во время установки.

См. Шаг объединения на https://knowledge.rapidssl.com/support/ssl-certificate-support/index?page=content&id=SO17664

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