2015-07-28 1 views
2

Я установил конечную точку API на своем Digital VPS для получения входящего SMS-сообщения на мой номер Twilio. Он был работающих.Поддерживает ли HTTP-запросы Twilio SSL-конфигурацию Universal SSL - который использует SNI и ECDSA?

Затем я начал использовать CloudFlare. Я считаю, что после этого он перестает работать, но поскольку я получаю SMS так редко, я не совсем уверен. Хотя веб-сайт Twilio указывает, что он отправил HTTP-запрос и получил ошибку 502 Bad Gateway, мои серверные журналы никогда не регистрировали входящие запросы от Twilio. Я знаю, что моя конечная точка API работает, потому что, когда я вручную вводил конечную точку API в браузере Chrome, мой сервер получает ее и регистрирует запрос GET, как и ожидалось.

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

Кто-нибудь знает, какую настройку в CloudFlare настроить, чтобы это исправить? Я попытался отключить и уменьшить все параметры безопасности, поскольку я думал, что это может быть проблема с брандмауэром. Как еще я могу отладить эту проблему, не отключая CloudFlare полностью (мне нужно это для других целей)? Я приму первый ответ или совет, который приведет к решению. Благодаря!

EDIT: это ответ от CloudFlare

Одна вещь, чтобы спросить их, является, поддерживают ли они конфигурацию SSL Универсального SSL - который использует SNI и ECDSA. Мы видели примеры сторонних служб, которые не поддерживают один или оба из них, и поэтому не могут совершать вызовы через HTTPS.

поддержка Универсального SSL определяются поддержкой клиентской машины для две новых особенностей:

Server Name Indication (SNI) Эллиптических сертификатов Curve (ECDSA) Каких браузеров работают с универсальным SSL?

Если вам нужна более широкая совместимость браузера для более старых браузеров/операционных систем , наш план плана Pro предусматривает это.

Кроме того, если вы хотите, чтобы получить полную информацию о том, что ваш браузер поддерживает, этот сайт будет выполнять проверку в вашем браузере и сказать вам поддержку ваш браузер имеет для протоколов, шифры и SNI:

https://cc.dcsec.uni-hannover.de/

+0

Эй, я евангелист-разработчик для Twilio. Мне грустно, что все перестало работать на вас, но я не уверен, что могу исправить это через StackOverflow. Не могли бы вы отправить мне сообщение SID, которое не удалось пройти, или ваш SID учетной записи на [email protected], и я посмотрю, что я могу сделать! – philnash

ответ

0

Возможно, вы захотите проверить: Server Name Indication (SNI) Twilio не поддерживает это, так что вы получаете 502 Bad Gateway. То же самое происходило со мной. Я смог исправить это с помощью Cloud flare Pro, чтобы увидеть этот пост Twilio - TwiML with SNI Support

+0

Когда вы обновляете, он просто начал работать снова, как есть, или вам нужно было перенастроить что-нибудь еще? – FullStack

2

Twilio разработчик евангелист здесь.

Хорошие новости, Twilio теперь поддерживает SNI! Таким образом, это уже не должно быть проблемой.