Details
-
Sub-task
-
Status: Resolved (View Workflow)
-
Major
-
Resolution: Fixed
-
None
-
None
Description
Siehe http://wiki.eclipse.org/Jetty/Howto/Configure_SSL. Die dort verwendete Klasse SslSelectChannelConnector ist veraltet. Folgendes Beispiel verwendet die aktuelle Klasse (nur der Paketname hat sich geändert).
Wir brauchen eine knappe Beschreibung, was in dieser Konfiguration eingestellt werden muss.
Die Konfiguration erwartet Pfade für die Sicherungseinstellungen. Vorschlag: Wir führen ein Unterverzeichnis ssl ein (neben config), das die Dateien enthält. Mit JS-827 wird eine Java-Property com.sos.scheduler.workDirectory mit dem Scheduler-Verzeichnis eingeführt, so dass wie im Beispiel Jetty <SystemProperty> verwendet werden kann.
<?xml version='1.0' encoding='utf-8'?> <!DOCTYPE Configure PUBLIC "-//Jetty//Configure//EN" "http://www.eclipse.org/jetty/configure.dtd"> <Configure class="org.eclipse.jetty.server.Server"> <Call name="addConnector"> <Arg> <New class="org.eclipse.jetty.server.nio.SelectChannelConnector"> <Set name="port">4444</Set> </New> </Arg> </Call> <Call name="addConnector"> <Arg> <New class="org.eclipse.jetty.server.ssl.SslSelectChannelConnector"> <Arg> <New class="org.eclipse.jetty.util.ssl.SslContextFactory"> <Set name="keyStore"><SystemProperty name="jetty.home" default="." />/etc/keystore</Set> <Set name="keyStorePassword">OBF:1vny1zlo1x8e1vnw1vn61x8g1zlu1vn4</Set> <Set name="keyManagerPassword">OBF:1u2u1wml1z7s1z7a1wnl1u2g</Set> <Set name="trustStore"><SystemProperty name="jetty.home" default="." />/etc/keystore</Set> <Set name="trustStorePassword">OBF:1vny1zlo1x8e1vnw1vn61x8g1zlu1vn4</Set> </New> </Arg> <Set name="port">8443</Set> <Set name="maxIdleTime">30000</Set> </New> </Arg> </Call> </Configure>