Что такое SNI (в частности, Plivo)

Что такое SNI (в частности, Plivo)

Plivo объявили, что они прекращают поддержку своего Legacy Messaging API для SNI. Я не смог найти никакой документации по этой теме (в идеале с примерами кода) на их портале.

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

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

Спасибо за любые указания, конкретно касающиеся Plivo.

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

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

С уважением,

решение1

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

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

[plivo]
client=yes
accept = :261
connect = api.plivo.com:443
sni = api.plivo.com
checkHost = api.plivo.com
verifyChain = yes
CAfile = ca-certs.pem
TIMEOUTbusy = 300
TIMEOUTclose = 60
TIMEOUTconnect = 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.

Связанный контент