¿Qué es el SNI (con referencia específica a Plivo)?

¿Qué es el SNI (con referencia específica a Plivo)?

Plivo ha anunciado que está depreciando su API de mensajería heredada para SNI. No he podido encontrar ninguna documentación sobre el tema (idealmente con ejemplos de código) en su portal.

No he podido descubrir cómo configurar mi terminal para usar esta tecnología.

¿Sería posible implementar SNI usando STunnel evitando así una revisión del código? Mi solución existente crearía un túnel a través de STunnel que, a su vez, se superpondría al componente SNI.

Gracias por cualquier sugerencia centrada específicamente en Plivo.

Notificación de Plivo

ingrese la descripción de la imagen aquí

Saludos,

Respuesta1

Estoy probando la solución usando Postman. Plivo tiene un tutorial en su sitio usando esta herramienta:Comience a utilizar Postman Collections para las API de SMS de Plivo.

En STunnel agregué la siguiente configuración:

[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

Luego modifiqué la solución Postman RestAPI proporcionada por Plivo, reemplazando

https://api-legacy.plivo.com/v1/Account/{{auth_id}}/Message/ (Cambié api.plivo.vom a api-legacy.plivo.com)

a

http://{{server_ip}}/v1/Cuenta/{{auth_id}}/Mensaje/

{{server_ip}} apunta a la máquina que ejecuta STunnel (por ejemplo, 192.168.xx.xx:261).

Lo probé y funcionó.

PD: si el servicio STunnel no se está ejecutando en su computadora local, es posible que deba abrir los puertos del firewall para permitir que el servidor acepte tráfico en el puerto 261.

información relacionada