Description:
SCH service fails to start if the keystore has more than one certificate in it.
Error:
2020-09-09 16:18:54,850 [requestId:] [app:] [componentId:] [user:] [thread:main] WARN AbstractTask - Task 'dpm' failed to start, java.lang.RuntimeException: 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), calling stopTask() and going into ERROR
java.lang.RuntimeException: 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)
Products Affected: StreamSets Control Hub On-prem
Releases Affected: StreamSets Control Hub On-prem version 3.16.0 and 3.17.2
Severity: High/Medium
Immediate action required: Yes
Addressed in release/patch: StreamSets Control Hub On-prem version 3.18.0
Workaround: For the time being, you can reduce the number of keystore certificate to one or use StreamSets Control Hub On-prem 3.16.1.