From 02694561528107b39ed0f1cea33e12797c57a221 Mon Sep 17 00:00:00 2001 From: Rohit Yadav Date: Wed, 21 Jan 2015 18:01:34 +0530 Subject: [PATCH] CLOUDSTACK-8160: use preferable protocols (cherry picked from commit debfcdef788ce0d51be06db0ef10f6815f9b563b) Signed-off-by: Rohit Yadav Conflicts: client/tomcatconf/server7-nonssl.xml.in client/tomcatconf/server7-ssl.xml.in plugins/storage/volume/nexenta/src/org/apache/cloudstack/storage/datastore/util/NexentaNmsClient.java pom.xml services/console-proxy/server/src/com/cloud/consoleproxy/ConsoleProxySecureServerFactoryImpl.java utils/src/org/apache/commons/httpclient/contrib/ssl/EasySSLProtocolSocketFactory.java --- client/tomcatconf/server-nonssl.xml.in | 2 +- client/tomcatconf/server-ssl.xml.in | 2 +- .../manager/ClusteredAgentManagerImpl.java | 2 + .../mom/rabbitmq/RabbitMQEventBus.java | 7 ++- .../xen/resource/XenServerConnectionPool.java | 4 +- .../opendaylight/api/NeutronRestApi.java | 19 +++++-- .../network/utils/HttpClientWrapper.java | 4 +- .../datastore/util/ElastistorUtil.java | 3 +- .../datastore/util/NexentaNmsClient.java | 4 +- .../storage/datastore/util/SolidFireUtil.java | 4 +- pom.xml | 7 +-- .../main/java/streamer/SocketWrapperImpl.java | 2 +- .../ConsoleProxySecureServerFactoryImpl.java | 7 ++- .../com/cloud/consoleproxy/util/RawHTTP.java | 25 +++++---- .../etc/apache2/sites-available/default-ssl | 1 + .../config/etc/apache2/vhostexample.conf | 1 + systemvm/scripts/config_ssl.sh | 2 + test/pom.xml | 2 +- utils/src/com/cloud/utils/nio/Link.java | 5 +- utils/src/com/cloud/utils/nio/NioClient.java | 3 ++ .../com/cloud/utils/nio/NioConnection.java | 3 ++ .../utils/rest/RESTServiceConnector.java | 20 ++++++-- .../cloudstack/utils/security/SSLUtils.java | 51 +++++++++++++++++++ .../ssl/EasySSLProtocolSocketFactory.java | 25 ++++++--- .../hypervisor/vmware/util/VmwareClient.java | 4 +- .../hypervisor/vmware/util/VmwareContext.java | 3 +- 26 files changed, 162 insertions(+), 50 deletions(-) create mode 100644 utils/src/org/apache/cloudstack/utils/security/SSLUtils.java diff --git a/client/tomcatconf/server-nonssl.xml.in b/client/tomcatconf/server-nonssl.xml.in index 847197cbae0..e0debe4a31e 100755 --- a/client/tomcatconf/server-nonssl.xml.in +++ b/client/tomcatconf/server-nonssl.xml.in @@ -82,7 +82,7 @@