Рейтинг:-1

Что такое SNI (применительно к Пливо)

флаг it

Компания Plivo объявила об отказе от своего устаревшего API обмена сообщениями для SNI. Мне не удалось найти документацию по этой теме (в идеале с примерами кода) на их портале.

Мне не удалось выяснить, как настроить конечную точку для использования этой технологии.

Можно ли реализовать SNI с помощью STunnel, избегая при этом переделки кода? Мое существующее решение будет туннелировать через STunnel, который, в свою очередь, будет накладываться на компонент SNI.

Спасибо за любые указатели с особым акцентом на Plivo.

Уведомление от Пливо

введите описание изображения здесь

С уважением,

Michael Hampton avatar
флаг cz
Что это за объявление? Где вы его нашли? Пожалуйста, дайте ссылку на него.
флаг it
@MichaelHampton Я обновил свой исходный пост, чтобы добавить уведомление
Michael Hampton avatar
флаг cz
Хорошо, это имеет смысл. Вопрос в том, почему вы думаете, что ваше приложение еще не поддерживает SNI? Он существует уже почти десять лет, и практически все уже поддерживает его.
флаг co
SNI обычно означает расширение индикации имени сервера для SSL, которое позволяет использовать несколько доменов на одном и том же IP-адресе, поскольку вы упомянули «stunnel», вы можете установить параметр «sni» ​​в конфигурации на имя домена хоста, к которому вы пытаетесь подключиться.
флаг it
Я использую Postman, чтобы попытаться получить эту функциональность. Я использовал учебник, доступный на сайте plivo https://www.plivo.com/docs/sms/quickstart/postman.
Рейтинг:0
флаг it

Я тестирую решение с помощью Postman. На сайте Plivo есть руководство по использованию этого инструмента: Начните использовать Postman Collections для Plivo SMS API.

В STunnel я добавил следующую конфигурацию:

[пливо]
клиент=да
принять = :261
подключиться = api.plivo.com:443
sni = api.plivo.com
checkHost = api.plivo.com
проверить цепочку = да
CAfile = ca-certs.pem
ТАЙМАУТ занят = 300
ТАЙМ-АУТзакрыть = 60
ТАЙМ-АУТподключение = 10

Затем я изменил решение Postman RestAPI, предоставленное Plivo, заменив

https://api-legacy.plivo.com/v1/Account/{{auth_id}}/Message/ (я изменил api.plivo.vom на api-legacy.plivo.com)

к

http://{{server_ip}}/v1/Account/{{auth_id}}/Message/

{{server_ip}} указывает на машину, на которой работает STunnel (например, 192.168.xx.xx:261).

Я проверил, и это сработало.

PS: Если служба STunnel не запущена на вашем локальном компьютере, вам может потребоваться открыть порты брандмауэра, чтобы разрешить серверу принимать трафик через порт 261.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.