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

Reply via email to