I'm having some difficulty enabling SSL on my Jenkins server (build 2.101 on CentOS 7.x).
I have generated a Java keystore, using jks format, and the keystore is
The only variable in the keystore that's 'unique' is the keystore alias variable. And I'm not seeing anywhere in the /etc/sysconfig/jenkins configuration file where I can define the keystore alias variable, as I've been able to do with other Tomcat server applications. When I attempt to start Jenkins (installed a a service) I receive the following error message. The path is definitely correct and all appropriate permissions are applied to the keystore.
Does Winstone usually look for a specific "default" alias in a keystore, and is there a JAVA variable that can be issued in the configuration file to define the alias variable?
Running from: /usr/lib/jenkins/jenkins.war
Jan 12, 2018 10:13:28 AM Main deleteWinstoneTempContents
WARNING: Failed to delete the temporary Winstone file /tmp/winstone/jenkins.war
Jan 12, 2018 10:13:29 AM org.eclipse.jetty.util.log.Log initialized
INFO: Logging initialized @370ms to org.eclipse.jetty.util.log.JavaUtilLog
Jan 12, 2018 10:13:29 AM winstone.Logger logInternal
INFO: Beginning extraction from war file
Jan 12, 2018 10:13:29 AM org.eclipse.jetty.server.handler.ContextHandler setContextPath
WARNING: Empty contextPath
Jan 12, 2018 10:13:29 AM winstone.Logger logInternal
INFO: Winstone shutdown successfully
java.io.IOException: Failed to start a listener: winstone.HttpsConnectorFactory
at winstone.Launcher.spawnListener(Launcher.java:209)
at winstone.Launcher.<init>(Launcher.java:150)
at winstone.Launcher.main(Launcher.java:354)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at Main._main(Main.java:294)
at Main.main(Main.java:132)
Caused by: winstone.WinstoneException: No SSL key store found at /var/lib/jenkins.jks
at winstone.AbstractSecuredConnectorFactory.configureSsl(AbstractSecuredConnectorFactory.java:64)
at winstone.HttpsConnectorFactory.start(HttpsConnectorFactory.java:41)
at winstone.Launcher.spawnListener(Launcher.java:207)