POODLE is a recently discovered attack against SSLv3. If the endpoints you are communicating with do not support this version of the SSL protocol, this attack is not relevant.

How does this relate to jclouds?

In all but the three exceptional cases described below, jclouds uses the default SSL configuration inherited from the JVM. If you are communicating with endpoints that support SSLv3, you can change the SSL configuration inherited by jclouds by creating an appropriate SSLContext for HttpsURLConnection.

jclouds.trust-all-certs

If you are running with jclouds.trust-all-certs=true, jclouds will configure SSL connection settings explicitly, rather than inheriting them from the JVM. This setting is inherently not secure and should not be used if you are running in a secure environment.

Apache HC HTTP driver

If you are using the Apache HC HTTP driver, jclouds will not inherit the SSL configuration from the JVM. See JCLOUDS-759 for details or contact the dev list in case of questions.

Azure Compute and FGCP

If you are using the Azure Compute provider or one of the FGCP providers in jclouds-labs, jclouds will not inherit the SSL configuration from the JVM, in order to support these providers' key authentication schemes. Please contact the dev list in case of questions.

More information


Comments powered by Disqus