Hi; I solved the issue, somehow Alpha SSL has an extra space character in their intermediate CA file. So i removed the space character and reinstall the intermediate CA an now Console VM is fine. I will also remind Alpha SSL about the extra space character in their intermediate CA file.
Thanks for your time. Regards Özhan On Wed, May 18, 2016 at 1:08 PM, Özhan Rüzgar Karaman < oruzgarkara...@gmail.com> wrote: > Hi Developers; > My console vm works successfully over SSL connections. Yesterday we > realised that firefox could not validate our SSL certificate and it gives > us certificate validation errors. > > We checked keystore table on database and noticed that we have not > imported intermediate certificate and console vm works over SSL without any > intermediate SSL certificates. We checked Alpha SSL web site and downloaded > the certificate file( > https://www.alphassl.com/support/install-root-certificate.html) and > delete the keystore table and re import all root cert + intermediate + > server cert + private key from Cloudstack Admin interface. After that we > have checked the console vm logs(/var/log/cloud/cloud.out) and we noticed > that it could not successfully download the ssl certificate from ACS. The > errors are below. > > I checked the keystore table and it looks okey. After that i restored the > keystore table from backup which does not have any intermediate > certificate, console vm started to work, but because we do not have > intermediate certificate in console vm, windows firefox clients again could > not connect to console sessions. > > Does anyone experience this kind of problem on enabling intermediate > certificate? Also which kind of intermediate certificate format need to be > used on ACS, are all formats valid for CloudStack 4.8 ? Alpha SSL provides > SHA-1 and SHA-256 formats for intermediate certificates. > > Thanks for all responses & time. > > Regards > Özhan > > > > 2016-05-18 09:45:56,205 INFO > [cloud.consoleproxy.ConsoleProxySecureServerFactoryImpl] > (Console-Proxy-Main:null) Start initializing SSL > 2016-05-18 09:45:56,205 INFO > [cloud.consoleproxy.ConsoleProxySecureServerFactoryImpl] > (Console-Proxy-Main:null) No certificates passed, recheck global > configuration and certificates > 2016-05-18 09:45:56,205 INFO > [cloud.consoleproxy.ConsoleProxySecureServerFactoryImpl] > (Console-Proxy-Main:null) Start initializing SSL > 2016-05-18 09:45:56,206 INFO > [cloud.consoleproxy.ConsoleProxySecureServerFactoryImpl] > (Console-Proxy-Main:null) No certificates passed, recheck global > configuration and certificates > 2016-05-18 09:45:56,227 ERROR > [cloud.consoleproxy.ConsoleProxySecureServerFactoryImpl] > (Console-Proxy-Main:null) java.lang.NullPointerException: null SSLContext > java.lang.NullPointerException: null SSLContext > at > com.sun.net.httpserver.HttpsConfigurator.<init>(HttpsConfigurator.java:81) > at > com.cloud.consoleproxy.ConsoleProxySecureServerFactoryImpl$1.<init>(ConsoleProxySecureServerFactoryImpl.java:82) > at > com.cloud.consoleproxy.ConsoleProxySecureServerFactoryImpl.createHttpServerInstance(ConsoleProxySecureServerFactoryImpl.java:82) > at > com.cloud.consoleproxy.ConsoleProxy.startupHttpMain(ConsoleProxy.java:356) > at com.cloud.consoleproxy.ConsoleProxy.start(ConsoleProxy.java:331) > at > com.cloud.consoleproxy.ConsoleProxy.startWithContext(ConsoleProxy.java:316) > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > at > sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) > at > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) > at java.lang.reflect.Method.invoke(Method.java:606) > at > com.cloud.agent.resource.consoleproxy.ConsoleProxyResource$1.runInContext(ConsoleProxyResource.java:331) > at > org.apache.cloudstack.managed.context.ManagedContextRunnable$1.run(ManagedContextRunnable.java:49) > at > org.apache.cloudstack.managed.context.impl.DefaultManagedContext$1.call(DefaultManagedContext.java:56) > at > org.apache.cloudstack.managed.context.impl.DefaultManagedContext.callWithContext(DefaultManagedContext.java:103) > at > org.apache.cloudstack.managed.context.impl.DefaultManagedContext.runWithContext(DefaultManagedContext.java:53) > at > org.apache.cloudstack.managed.context.ManagedContextRunnable.run(ManagedContextRunnable.java:46) > at java.lang.Thread.run(Thread.java:745) > 2016-05-18 09:45:56,240 ERROR [cloud.consoleproxy.ConsoleProxy] > (Console-Proxy-Main:null) null > java.lang.NullPointerException > at > com.cloud.consoleproxy.ConsoleProxy.startupHttpMain(ConsoleProxy.java:357) > at com.cloud.consoleproxy.ConsoleProxy.start(ConsoleProxy.java:331) > at > com.cloud.consoleproxy.ConsoleProxy.startWithContext(ConsoleProxy.java:316) > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > at > sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) > at > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) > at java.lang.reflect.Method.invoke(Method.java:606) > at > com.cloud.agent.resource.consoleproxy.ConsoleProxyResource$1.runInContext(ConsoleProxyResource.java:331) > at > org.apache.cloudstack.managed.context.ManagedContextRunnable$1.run(ManagedContextRunnable.java:49) > at > org.apache.cloudstack.managed.context.impl.DefaultManagedContext$1.call(DefaultManagedContext.java:56) > at > org.apache.cloudstack.managed.context.impl.DefaultManagedContext.callWithContext(DefaultManagedContext.java:103) > at > org.apache.cloudstack.managed.context.impl.DefaultManagedContext.runWithContext(DefaultManagedContext.java:53) > at > org.apache.cloudstack.managed.context.ManagedContextRunnable.run(ManagedContextRunnable.java:46) > at java.lang.Thread.run(Thread.java:745) > 2016-05-18 09:45:56,251 INFO [cloud.agent.Agent] > (AgentShutdownThread:null) Stopping the agent: Reason = sig.kill > 2016-05-18 09:45:56,255 DEBUG [cloud.agent.Agent] > (AgentShutdownThread:null) Sending shutdown to management server >