Ich möchte über SSL (mit Client- und Serverzertifikaten) eine Verbindung zu einem Apache-Server herstellen, wenn sich Client und Server hinter NAT-Firewalls befinden. Ich kann keine Portweiterleitung durchführen und muss davon ausgehen, dass alle Ports außer 80 und 443 blockiert sind.
Ich habe von NAT-Hole-Punch gehört, möchte aber keinen Drittanbieter-Server verwenden, und ich habe gehört, dass dies den SSL-Handshake unmöglich macht. Ich glaube nicht, dass ich die SSL-Verbindung über SSH tunneln kann - zumindest nicht ohne einen Drittanbieter-Server. Wenn Sie beide öffentlichen IP-Adressen (über DDNS) kennen und davon ausgehen, dass ich Port 443 an beiden Enden verwende, gibt es eine andere Möglichkeit, eine Verbindung herzustellen? Wenn ja, wie würde ich es mit Apache machen?
Ich bin immer noch ein bisschen verschwommen, also bitte korrigieren Sie mich, wenn ich etwas sagte, das keinen Sinn ergibt.
quelle