2017-05-25 10 views
1

Wir konfigurieren SSL, um mit einigen unserer Tools zu arbeiten, aber wir haben Mühe, Jenkins mit SSL zu arbeiten.Wie konfiguriert man SSL für Jenkins?

Wir haben verschiedene Passwort für den Schlüsselspeicher und dem Schlüssel, daher müssen wir setzen beide in JENKINS_ARGS

standardmäßig das sind die Optionen, die ich in der Datei/etc/default/jenkins gefunden: --javahome=$JAVA_HOME --httpPort=$HTTP_PORT (default 8080; disable with -1) --httpsPort=$HTTP_PORT --argumentsRealm.passwd.$ADMIN_USER=[password] --argumentsRealm.roles.$ADMIN_USER=admin --webroot=~/.jenkins/war --prefix=$PREFIX

Ich suchte die Dokumentation here, fand aber nichts hilfreiches.

also hier sind meine Fragen: 1- gibt es die folgenden Attribute als Parameter: keyPassword, keyType? 2- wenn nicht, was wäre der beste Ansatz?

Danke.

+0

Keine Ahnung, wie diese Parameter in Ihren Jobs verwendet werden, aber ich denke, Sie könnten versuchen, sie in Systemeinstellungen - 'Umgebungsvariablen' hinzuzufügen. –

+0

Diese Parameter müssen für die JVM gesetzt werden, um zu verstehen, dass jenkins mit SSL läuft, also sind dies jenkins args, die gesetzt werden müssen, bevor jenkins ausgeführt wird. –

+0

Um genauer zu sein, versuche ich einen direkten SSL-Zugang zu Jenkins zu haben. Ich denke, das sollte gut funktionieren, wenn ich einen Nginx-Server zwischen dem Client und dem Jenkins-Server einstelle, aber das ist nicht unsere Anforderung. –

Antwort

0

Es scheint, als ob Jenkins die Verwendung von Reverse-Proxy erzwingt. Es unterstützt nicht alle Funktionen von SSL, die in einer direkten Client-Server-Verbindung geöffnet werden können, daher denke ich, dass die Verwendung von Apache oder Nginx Reverse Proxy die "richtige" Methode für den Moment ist.

Verwandte Themen