Ich versuche, einen sicheren Aufruf zwischen zwei virtuellen Maschinen mit pjsua-Programm von pjsip Installation zu machen. Ich starte das Programm auf jedem Knoten über:Ursache von TLS-Handshake fehlgeschlagen, wenn TLS-Aufruf versucht wird
pjsua-x86_64-unknown-linux-gnu --use-tls
ich dann m eingeben Anruf tätigen und senden: sip: xxx.xxx.xx.x : 5061; transport = TLS
auf der Empfangsseite sehe ich: Handshake fehlgeschlagen akzeptieren xxx.xxx.xx.x: 58392: keine Chiffre geteilt
auf der Wahlseite ich bin mit: fehlgeschlagen Sende eine Anfrage msg INVITE/cseq = 17559 (tdta0x1ab89e0)! err = 495040 (sslv3 alert handshake failure)
Kann mir jemand helfen zu verstehen, warum das passiert?
Welche Art von Schlüssel wird der Server mit? Wenn es sich um einen EC-Schlüssel handelt, dann schauen Sie sich [Elliptic Curve Cryptography | Benannte Kurven] (http://wiki.openssl.org/index.php/Elliptic_Curve_Cryptography#Named_Curves). Wenn Sie Domänenparameter anstelle einer OID verwendet haben, ist dies das genaue Symptom von * "Keine gemeinsame Chiffre" *. – jww
Ich bin neu in all dem. Was ich versuche zu tun, ist https://trac.pjsip.org/repos/wiki/TLS, aber ich weiß nicht, was ein Wurzelzertifikat ist oder wie man eines erzeugt. – user2747139
Stack Overflow ist eine Website für Programmier- und Entwicklungsfragen. Diese Frage scheint off-topic zu sein, weil es nicht um Programmierung oder Entwicklung geht. Siehe [Welche Themen kann ich hier fragen?] (Http://stackoverflow.com/help/on-topic) in der Hilfe. Vielleicht [Super User] (http://superuser.com/) oder [Unix & Linux Stack Exchange] (http://unix.stackexchange.com/) wäre ein besserer Ort, um zu fragen. Siehe auch [Wo veröffentliche ich Fragen zu Dev Ops?] (Http://meta.stackexchange.com/q/134306). – jww