From a6d26d670a458c0006b36eba0d1ffe276fa7f70b Mon Sep 17 00:00:00 2001
From: tpylak <tpylak>
Date: Mon, 19 Sep 2011 14:55:08 +0000
Subject: [PATCH] bugfix: avoid "port -1" error when using openBIS with
 automatic port redirection (and invalid certificate)

SVN: 22986
---
 .../ch/systemsx/cisd/common/ssl/SslCertificateHelper.java     | 4 ++++
 1 file changed, 4 insertions(+)

diff --git a/common/source/java/ch/systemsx/cisd/common/ssl/SslCertificateHelper.java b/common/source/java/ch/systemsx/cisd/common/ssl/SslCertificateHelper.java
index 4c701d9ff8d..92bf1fb3194 100644
--- a/common/source/java/ch/systemsx/cisd/common/ssl/SslCertificateHelper.java
+++ b/common/source/java/ch/systemsx/cisd/common/ssl/SslCertificateHelper.java
@@ -92,6 +92,10 @@ public class SslCertificateHelper
         {
             URL url = new URL(serviceURL);
             int port = url.getPort();
+            if (port == -1)
+            {
+                port = 433;
+            }
             String hostname = url.getHost();
             SSLSocketFactory factory = HttpsURLConnection.getDefaultSSLSocketFactory();
             socket = (SSLSocket) factory.createSocket(hostname, port);
-- 
GitLab