Thanks much. Yes, that was the issue. Some research on okhttpclient led me to the link - https://github.com/square/okhttp/blob/master/okhttp/src/main/java/okhttp3/OkHttpClient.java#L260 but I was surprised it made refs to tls/ssl when there is no usage of tls/ssl in any configs.
Anyways, the resolution was - downloaded JRE 1.8.0_102 from downloads.oracle.com as per Jochen's suggestion to ensure JVM supports ssl/tls and it is working now. Regards, On Tuesday, October 11, 2016 at 5:10:37 AM UTC-4, Jochen Schalanda wrote: > > Hi, > > this message is caused by the OkHttp library which is being used as HTTP > client in Graylog: > https://github.com/square/okhttp/blob/parent-3.4.1/okhttp/src/main/java/okhttp3/OkHttpClient.java#L248-L262 > > Make sure that your JVM supports SSL/TLS. > > Cheers, > Jochen > > On Monday, 10 October 2016 19:35:21 UTC+2, fxp wrote: >> >> Hi, >> >> I'm getting a java error when starting graylog server 2.1.1 - how can I >> fix this? (Java 1.8.0_101-b13, RHEL 6.8, Graylog 2.1.1) >> >> >> graylog-web01:/# service graylog-server start >> Starting graylog-server: [ OK ] >> >> graylog-web01:/# Exception in thread "main" java.lang.AssertionError >> at >> okhttp3.OkHttpClient.systemDefaultTrustManager(OkHttpClient.java:260) >> at okhttp3.OkHttpClient.<init>(OkHttpClient.java:228) >> at okhttp3.OkHttpClient.<init>(OkHttpClient.java:117) >> at okhttp3.OkHttpClient$Builder.build(OkHttpClient.java:830) >> at >> org.graylog2.shared.bindings.providers.OkHttpClientProvider.get(OkHttpClientProvider.java:102) >> at >> org.graylog2.shared.bindings.providers.OkHttpClientProvider.get(OkHttpClientProvider.java:50) >> at >> com.google.inject.internal.ProviderInternalFactory.provision(ProviderInternalFactory.java:81) >> at >> com.google.inject.internal.BoundProviderFactory.provision(BoundProviderFactory.java:72) >> at >> com.google.inject.internal.ProviderInternalFactory.circularGet(ProviderInternalFactory.java:61) >> at >> com.google.inject.internal.BoundProviderFactory.get(BoundProviderFactory.java:62) >> at >> com.google.inject.internal.ProviderToInternalFactoryAdapter$1.call(ProviderToInternalFactoryAdapter.java:46) >> at >> com.google.inject.internal.InjectorImpl.callInContext(InjectorImpl.java:1092) >> at >> com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) >> at >> com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:194) >> at >> com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:41) >> at >> com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:38) >> at >> com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:62) >> at >> com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:110) >> at >> com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:90) >> at >> com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:268) >> at >> com.google.inject.internal.ProviderToInternalFactoryAdapter$1.call(ProviderToInternalFactoryAdapter.java:46) >> at >> com.google.inject.internal.InjectorImpl.callInContext(InjectorImpl.java:1092) >> at >> com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) >> at >> com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:194) >> at >> com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:41) >> at >> com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:38) >> at >> com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:62) >> at >> com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:110) >> at >> com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:90) >> at >> com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:268) >> at com.google.inject.internal.FactoryProxy.get(FactoryProxy.java:56) >> at >> com.google.inject.internal.InjectorImpl$2$1.call(InjectorImpl.java:1019) >> at >> com.google.inject.internal.InjectorImpl.callInContext(InjectorImpl.java:1092) >> at >> com.google.inject.internal.InjectorImpl$2.get(InjectorImpl.java:1015) >> at >> com.google.inject.multibindings.Multibinder$RealMultibinder.get(Multibinder.java:375) >> at >> com.google.inject.multibindings.Multibinder$RealMultibinder.get(Multibinder.java:258) >> at >> com.google.inject.internal.ProviderInternalFactory.provision(ProviderInternalFactory.java:81) >> at >> com.google.inject.internal.InternalFactoryToInitializableAdapter.provision(InternalFactoryToInitializableAdapter.java:53) >> at >> com.google.inject.internal.ProviderInternalFactory.circularGet(ProviderInternalFactory.java:61) >> at >> com.google.inject.internal.InternalFactoryToInitializableAdapter.get(InternalFactoryToInitializableAdapter.java:45) >> at >> com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:38) >> at >> com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:62) >> at >> com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:110) >> at >> com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:90) >> at >> com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:268) >> at >> com.google.inject.internal.ProviderToInternalFactoryAdapter$1.call(ProviderToInternalFactoryAdapter.java:46) >> at >> com.google.inject.internal.InjectorImpl.callInContext(InjectorImpl.java:1092) >> at >> com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) >> at >> com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:194) >> at >> com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:41) >> at com.google.inject.internal.FactoryProxy.get(FactoryProxy.java:56) >> at >> com.google.inject.internal.InjectorImpl$2$1.call(InjectorImpl.java:1019) >> at >> com.google.inject.internal.InjectorImpl.callInContext(InjectorImpl.java:1092) >> at >> com.google.inject.internal.InjectorImpl$2.get(InjectorImpl.java:1015) >> at >> com.google.inject.multibindings.Multibinder$RealMultibinder.get(Multibinder.java:375) >> at >> com.google.inject.multibindings.Multibinder$RealMultibinder.get(Multibinder.java:258) >> at >> com.google.inject.internal.ProviderInternalFactory.provision(ProviderInternalFactory.java:81) >> at >> com.google.inject.internal.InternalFactoryToInitializableAdapter.provision(InternalFactoryToInitializableAdapter.java:53) >> at >> com.google.inject.internal.ProviderInternalFactory.circularGet(ProviderInternalFactory.java:61) >> at >> com.google.inject.internal.InternalFactoryToInitializableAdapter.get(InternalFactoryToInitializableAdapter.java:45) >> at >> com.google.inject.internal.SingleFieldInjector.inject(SingleFieldInjector.java:54) >> at >> com.google.inject.internal.MembersInjectorImpl.injectMembers(MembersInjectorImpl.java:132) >> at >> com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:120) >> at >> com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:90) >> at >> com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:268) >> at >> com.google.inject.internal.BoundProviderFactory.get(BoundProviderFactory.java:61) >> at >> com.google.inject.internal.ProviderToInternalFactoryAdapter$1.call(ProviderToInternalFactoryAdapter.java:46) >> at >> com.google.inject.internal.InjectorImpl.callInContext(InjectorImpl.java:1092) >> at >> com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) >> at >> com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:194) >> at >> com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:41) >> at >> com.google.inject.internal.InternalInjectorCreator$1.call(InternalInjectorCreator.java:205) >> at >> com.google.inject.internal.InternalInjectorCreator$1.call(InternalInjectorCreator.java:199) >> at >> com.google.inject.internal.InjectorImpl.callInContext(InjectorImpl.java:1085) >> at >> com.google.inject.internal.InternalInjectorCreator.loadEagerSingletons(InternalInjectorCreator.java:199) >> at >> com.google.inject.internal.InternalInjectorCreator.injectDynamically(InternalInjectorCreator.java:180) >> at >> com.google.inject.internal.InternalInjectorCreator.build(InternalInjectorCreator.java:110) >> at com.google.inject.Guice.createInjector(Guice.java:99) >> at >> org.graylog2.shared.bindings.Hk2GuiceBridgeJitInjector.create(Hk2GuiceBridgeJitInjector.java:60) >> at >> org.graylog2.shared.bindings.GuiceInjectorHolder.createInjector(GuiceInjectorHolder.java:32) >> at >> org.graylog2.bootstrap.CmdLineTool.setupInjector(CmdLineTool.java:379) >> at org.graylog2.bootstrap.CmdLineTool.run(CmdLineTool.java:193) >> at org.graylog2.bootstrap.Main.main(Main.java:44) >> >> >> -- You received this message because you are subscribed to the Google Groups "Graylog Users" group. To unsubscribe from this group and stop receiving emails from it, send an email to graylog2+unsubscr...@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/graylog2/ba1151d0-868a-4e98-86bf-b0df4efd46ce%40googlegroups.com. For more options, visit https://groups.google.com/d/optout.