From 53c0ab856a4358f508e6ef7488cffaba4d184a03 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 engine/orchestration/src/com/cloud/agent/manager/ClusteredAgentManagerImpl.java plugins/event-bus/rabbitmq/src/org/apache/cloudstack/mom/rabbitmq/RabbitMQEventBus.java plugins/hypervisors/xen/src/com/cloud/hypervisor/xen/resource/XenServerConnectionPool.java plugins/network-elements/opendaylight/src/main/java/org/apache/cloudstack/network/opendaylight/api/NeutronRestApi.java plugins/network-elements/palo-alto/src/com/cloud/network/utils/HttpClientWrapper.java plugins/storage/volume/cloudbyte/src/org/apache/cloudstack/storage/datastore/util/ElastistorUtil.java plugins/storage/volume/nexenta/src/org/apache/cloudstack/storage/datastore/util/NexentaNmsClient.java plugins/storage/volume/solidfire/src/org/apache/cloudstack/storage/datastore/util/SolidFireUtil.java pom.xml services/console-proxy/server/src/com/cloud/consoleproxy/ConsoleProxySecureServerFactoryImpl.java services/console-proxy/server/src/com/cloud/consoleproxy/util/RawHTTP.java systemvm/scripts/config_ssl.sh utils/src/com/cloud/utils/nio/NioClient.java utils/src/com/cloud/utils/rest/RESTServiceConnector.java utils/src/org/apache/commons/httpclient/contrib/ssl/EasySSLProtocolSocketFactory.java vmware-base/src/com/cloud/hypervisor/vmware/util/VmwareContext.java --- client/tomcatconf/server-nonssl.xml.in | 2 +- client/tomcatconf/server-ssl.xml.in | 2 +- .../manager/ClusteredAgentManagerImpl.java | 3 + .../mom/rabbitmq/RabbitMQEventBus.java | 9 ++- .../xen/resource/XenServerConnectionPool.java | 5 +- .../network/utils/HttpClientWrapper.java | 5 +- .../storage/datastore/util/SolidFireUtil.java | 4 +- pom.xml | 7 +- .../main/java/streamer/SocketWrapperImpl.java | 2 +- .../ConsoleProxySecureServerFactoryImpl.java | 11 ++-- .../com/cloud/consoleproxy/util/RawHTTP.java | 27 ++++---- .../etc/apache2/sites-available/default-ssl | 1 + .../config/etc/apache2/vhostexample.conf | 1 + systemvm/scripts/config_ssl.sh | 6 ++ 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 + .../cloudstack/utils/security/SSLUtils.java | 51 +++++++++++++++ .../ssl/EasySSLProtocolSocketFactory.java | 65 ++++++------------- .../hypervisor/vmware/util/VmwareClient.java | 4 +- .../hypervisor/vmware/util/VmwareContext.java | 3 +- 22 files changed, 143 insertions(+), 78 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 @@