Plivo hat angekündigt, dass sie ihre Legacy Messaging API für SNI abwerten. Ich konnte auf ihrem Portal keine Dokumentation zu diesem Thema finden (idealerweise mit Codebeispielen).
Ich konnte nicht herausfinden, wie ich meinen Endpunkt für die Verwendung dieser Technologie konfiguriere.
Wäre es möglich, SNI mithilfe von STunnel zu implementieren und so eine Überarbeitung des Codes zu vermeiden? Meine vorhandene Lösung würde durch STunnel tunneln, was wiederum die SNI-Komponente überlagern würde.
Vielen Dank für alle Hinweise, insbesondere zu Plivo.
Benachrichtigung von Plivo
Grüße,
Antwort1
Ich teste die Lösung mit Postman. Auf der Plivo-Site gibt es ein Tutorial mit diesem Tool:Erste Schritte mit Postman Collections für Plivo SMS APIs.
In STunnel habe ich die folgende Konfiguration hinzugefügt:
[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
Anschließend habe ich die von Plivo bereitgestellte Postman RestAPI-Lösung geändert und ersetzt
https://api-legacy.plivo.com/v1/Account/{{auth_id}}/Message/ (Ich habe api.plivo.vom in api-legacy.plivo.com geändert)
Zu
http://{{server_ip}}/v1/Konto/{{auth_id}}/Nachricht/
{{server_ip}} zeigt auf die Maschine, auf der STunnel läuft (z. B. 192.168.xx.xx:261).
Ich habe es getestet und es hat funktioniert.
PS: Wenn der STunnel-Dienst auf Ihrem lokalen Computer nicht ausgeführt wird, müssen Sie möglicherweise die Firewall-Ports öffnen, damit der Server Datenverkehr auf Port 261 akzeptieren kann.