Wie kann ich das SSL-Backend ohne Angabe von Zertifikatsdateien verwenden?

9

Ich habe eine Play 2.1.x Anwendung, die sich selbst mit JKS signiert. Es läuft, läuft und ist verfügbar unter domain.com:9443 , ich muss es mit nginx übernehmen, da es mehr Apps auf demselben Rechner gibt ( kann also nicht nur auf dem Port laufen) 443 ) Ich habe die nginx-Konfiguration in der Hoffnung hinzugefügt, dass proxy_pass mit https mir erlauben wird, sie nur auf den Client zu übertragen

%Vor%

Leider, wenn ich versuche, https://domain.com im Browser zu öffnen, bekomme ich nur nginx/error.log like:

  

no "ssl_certificate" ist im Server definiert, der auf dem SSL-Port während des SSL-Handshaking abhört, Client: 123.123.123.123, Server: 0.0.0.0:443

Gibt es eine Möglichkeit, es zum Laufen zu bringen, oder nur die Option benutzt den normalen Weg für nginx SSL + mit http backend?

Bearbeiten: Wenn es darauf ankommt, ist EV ein Multidomain-Zertifikat.

    
biesior 28.02.2014, 09:10
quelle

1 Antwort

1

Die einzige Option für einen Proxy besteht darin, das Zertifikat innerhalb von nginx zu haben. Eine andere Option wäre, die TCP-Verbindung nur außerhalb von ngnix weiterzuleiten, aber dann werden Sie keine X-Real-IP-, X-Forwarded-For-Dateien usw. erhalten.

    
Steffen Ullrich 28.02.2014, 11:16
quelle