View Issue Details

IDProjectCategoryView StatusLast Update
0004711SymmetricDSBugpublic2022-06-14 12:34
Reporterelong Assigned Toelong  
Prioritynormal 
Status closedResolutionfixed 
Product Version3.10.11 
Target Version3.10.14Fixed in Version3.10.14 
Summary0004711: Jetty error: KeyStores with multiple certificates are not supported
DescriptionWhen starting SymmetricDS, an error immediately occurs from Jetty. A deprecated class is being used and the Jetty developers decided to start throwing an exception to force projects to use the new class. Instead of using SslContextFactory, the SymmetricWebServer should use SslContextFactory.Server. This change was already made in 3.12.

2020-05-29 16:57:58 [INFO ] [java ] -------------------------------------------------------------------------------
2020-05-29 16:57:58 [INFO ] [java ] An exception occurred. Please see the following for details:
2020-05-29 16:57:58 [INFO ] [java ] -------------------------------------------------------------------------------
2020-05-29 16:57:58 [INFO ] [java ] java.lang.IllegalStateException: KeyStores with multiple certificates are not supported on the base class org.eclipse.jetty.util.ssl.SslContextFactory. (Use org.eclipse.jetty.util.ssl.SslContextFactory$Server or org.eclipse.jetty.util.ssl.SslContextFactory$Client instead)
2020-05-29 16:57:58 [INFO ] [java ] at org.eclipse.jetty.util.ssl.SslContextFactory.newSniX509ExtendedKeyManager(SslContextFactory.java:1275)
2020-05-29 16:57:58 [INFO ] [java ] at org.eclipse.jetty.util.ssl.SslContextFactory.getKeyManagers(SslContextFactory.java:1256)
2020-05-29 16:57:58 [INFO ] [java ] at org.eclipse.jetty.util.ssl.SslContextFactory.load(SslContextFactory.java:374)
2020-05-29 16:57:58 [INFO ] [java ] at org.eclipse.jetty.util.ssl.SslContextFactory.doStart(SslContextFactory.java:245)
2020-05-29 16:57:58 [INFO ] [java ] at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:72)
2020-05-29 16:57:58 [INFO ] [java ] at org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)
2020-05-29 16:57:58 [INFO ] [java ] at org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:117)
2020-05-29 16:57:58 [INFO ] [java ] at org.eclipse.jetty.server.SslConnectionFactory.doStart(SslConnectionFactory.java:97)
2020-05-29 16:57:58 [INFO ] [java ] at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:72)
2020-05-29 16:57:58 [INFO ] [java ] at org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)
2020-05-29 16:57:58 [INFO ] [java ] at org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:117)
2020-05-29 16:57:58 [INFO ] [java ] at org.eclipse.jetty.server.AbstractConnector.doStart(AbstractConnector.java:321)
2020-05-29 16:57:58 [INFO ] [java ] at org.eclipse.jetty.server.AbstractNetworkConnector.doStart(AbstractNetworkConnector.java:81)
2020-05-29 16:57:58 [INFO ] [java ] at org.eclipse.jetty.server.ServerConnector.doStart(ServerConnector.java:231)
2020-05-29 16:57:58 [INFO ] [java ] at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:72)
2020-05-29 16:57:58 [INFO ] [java ] at org.eclipse.jetty.server.Server.doStart(Server.java:385)
2020-05-29 16:57:58 [INFO ] [java ] at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:72)
2020-05-29 16:57:58 [INFO ] [java ] at org.jumpmind.symmetric.SymmetricWebServer.start(SymmetricWebServer.java:307)
2020-05-29 16:57:58 [INFO ] [java ] at org.jumpmind.symmetric.SymmetricWebServer.startMixed(SymmetricWebServer.java:242)
2020-05-29 16:57:58 [INFO ] [java ] at org.jumpmind.symmetric.SymmetricWebServer.start(SymmetricWebServer.java:219)
2020-05-29 16:57:58 [INFO ] [java ] at org.jumpmind.symmetric.SymmetricLauncher.executeWithOptions(SymmetricLauncher.java:242)
2020-05-29 16:57:58 [INFO ] [java ] at org.jumpmind.symmetric.AbstractCommandLauncher.execute(AbstractCommandLauncher.java:192)
2020-05-29 16:57:58 [INFO ] [java ] at org.jumpmind.symmetric.SymmetricLauncher.main(SymmetricLauncher.java:79)
2020-05-29 16:57:58 [INFO ] [java ] -------------------------------------------------------------------------------
TagsNo tags attached.

Relationships

related to 0004408 closedelong Jetty error: KeyStores with multiple certificates are not supported 
related to 0005335 closedpmarzullo Allow Jetty to have more than one certificate in the keystore 

Activities

There are no notes attached to this issue.

Related Changesets

SymmetricDS: 3.10 820226cd

2020-12-22 13:44:56

admin

Details Diff
0004711: Jetty error: KeyStores with multiple certificates are not
supported
Affected Issues
0004711
mod - symmetric-server/src/main/java/org/jumpmind/symmetric/SymmetricWebServer.java Diff File

Issue History

Date Modified Username Field Change
2020-12-22 13:44 elong New Issue
2020-12-22 13:44 elong Status new => assigned
2020-12-22 13:44 elong Assigned To => elong
2020-12-22 13:44 elong Issue generated from: 0004408
2020-12-22 13:44 elong Relationship added related to 0004408
2020-12-22 13:45 elong Status assigned => resolved
2020-12-22 13:45 elong Resolution open => fixed
2020-12-22 13:45 elong Fixed in Version => 3.10.14
2020-12-22 14:00 admin Changeset attached => SymmetricDS 3.10 820226cd
2021-11-04 14:57 admin Status resolved => closed
2022-06-14 12:34 pmarzullo Relationship added related to 0005335