2017-09-11 2 views
-1

Ich versuche SSL auf meiner JHipster App arbeiten zu lassen.JHipster - Docker-komponieren - SSL aktivieren

Ich bin mit Docker und Docker-compose, und haben die folgenden:

app.yml

ports: 
     - 443:443 

Dockerfile

ADD /keystore.p12 /keystore.p12 
EXPOSE 443 

anwendungs ​​prod.

server: 
    port: 443 
    ssl: 
     key-store: /keystore.p12 
     key-store-password: <password> 
     keyStoreType: PKCS12 
     keyAlias: <alias> 

I erzeugt einen Selbst zertifizierten Schlüssel über keytool -genkey wie dies in application-prod.yml und kopiert erwähnt (ADD DockerFile verwendet wird) in die App-Image. (Ich bin mir bewusst, das ist wahrscheinlich keine Best Practice ~ aber es ist für Dev-Zwecke).

./mvnw package -Pprod docker:build und dann docker-compose -f src/main/docker/app.yml up läuft ohne Fehler.

Wenn ich versuche, über https://localhost:443 Verbindung herzustellen, bekomme ich die Verbindung verweigert.

Ich sollte erwähnen, wenn der SSL-Eintrag aus application-prod.yml entfernt wird funktioniert alles wie erwartet, d. H. Website lädt ok in http.

Danke,

+0

Was die Protokolle sind, wenn Sie mit ssl Einträge in prod laufen? Können Sie die Protokolle auf Ihre Frage veröffentlichen? –

+0

https: // localhost: 443 das ist falsch, benutze nur https: // localhost –

+1

Ich schlage vor, nginx zu verwenden, mit Proxy-Weitergabe des Servers –

Antwort

1

in den Kommentaren Lesen, das ein Benutzer eine falsche Konfiguration war ...

+0

Ja, war es. Danke Julien. – Hurricane