O que é SNI (com referência específica ao Plivo)

O que é SNI (com referência específica ao Plivo)

Plivo anunciou que está depreciando sua API de mensagens legadas para SNI. Não consegui encontrar nenhuma documentação sobre o assunto (de preferência com exemplos de código) em seu portal.

Não consegui descobrir como configurar meu endpoint para usar essa tecnologia.

Seria possível implementar SNI usando STunnel evitando assim uma revisão de código? Minha solução existente faria um túnel através do STunnel que, por sua vez, seria uma camada no componente SNI.

Obrigado por qualquer indicação com foco específico no Plivo.

Notificação do Plivo

insira a descrição da imagem aqui

Cumprimentos,

Responder1

Estou testando a solução usando o Postman. A Plivo tem um tutorial em seu site usando esta ferramenta:Comece a usar Postman Collections para APIs Plivo SMS.

No STunnel adicionei a seguinte configuração:

[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

Em seguida, modifiquei a solução Postman RestAPI fornecida pela Plivo, substituindo

https://api-legacy.plivo.com/v1/Account/{{auth_id}}/Message/ (Mudei api.plivo.vom para api-legacy.plivo.com)

para

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

{{server_ip}} aponta para a máquina executando o STunnel (por exemplo, 192.168.xx.xx:261).

Eu testei e funcionou.

PS: Se o serviço STunnel não estiver em execução no seu computador local, pode ser necessário abrir as portas do firewall para permitir que o servidor aceite tráfego na porta 261.

informação relacionada