2016-07-12 30 views
3

Die Bereitstellung ist in AWS und ich möchte nicht tunneln, um die Box und öffnen Sie einen Browser, um es zu deaktivieren.Global deaktivieren https keycloak

Es scheint eine Konfiguration zu existieren: "ssl-required":"none", die in der Datei keycloak-server.json platziert werden kann, aber ich bin mir nicht sicher, unter welchem ​​Objekt. Ich habe es unter "realm" versucht und alleine ohne Glück.

Ich möchte es nicht auf der Adapter-Ebene deaktivieren, es muss global sein, also wohin geht die "ssl-required":"none", oder wie kann ssh/https global deaktiviert werden?

(Auch verstehe ich nicht in der Produktion empfohlen.)

Antwort

9

Im "Master" Reich, über Login-Registerkarte. Ändern Sie die Eigenschaft "SSL erforderlich" in "Keine".

Wenn Sie nicht lokal zugreifen können, um keycloak und es ist mit einer Datenbank zum Beispiel Postgres konfiguriert, dann führen Sie den folgenden SQL-Satz.

update REALM set ssl_required = 'NONE' where id = 'master'; 

Es ist notwendig,

+3

Wenn Sie nur SSH-Zugriff müssen neu starten keycloak und Keycloak mit eingebetteter DB ausgeführt wird, können Sie native Client DB verwenden, z.B. für H2: java -cp .jar org.h2.tools.Shell -url "jdbc: h2: datei: " -user -password -sql "aktualisieren REALM set ssl_required = 'NONE' wo id = 'master' " – sainr

+0

Eg 'java -cp module/system/schichten/base/com/h2database/h2/main/h2-1.4.193.jar org.h2.tools.Shell -url" jdbc: h2: ./alone/data/keycloak "- Benutzer sa -password sa -sql "update REALM gesetzt ssl_required = 'NONE' wo id = 'master'" ' – dds