Unable to get Java 8 generated keystore to be recognized by Jenkins 2.101 (Winstone)?

98 views
Skip to first unread message

Rob Gordon

unread,
Jan 12, 2018, 2:25:05 PM1/12/18
to Jenkins Users
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)

Reply all
Reply to author
Forward
0 new messages