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,
Was die Protokolle sind, wenn Sie mit ssl Einträge in prod laufen? Können Sie die Protokolle auf Ihre Frage veröffentlichen? –
https: // localhost: 443 das ist falsch, benutze nur https: // localhost –
Ich schlage vor, nginx zu verwenden, mit Proxy-Weitergabe des Servers –