summaryrefslogtreecommitdiffstats
path: root/dozentenmodulserver/src/main/java/org/openslx/bwlp/sat/fileserv/OutgoingDataTransfer.java
diff options
context:
space:
mode:
Diffstat (limited to 'dozentenmodulserver/src/main/java/org/openslx/bwlp/sat/fileserv/OutgoingDataTransfer.java')
-rw-r--r--dozentenmodulserver/src/main/java/org/openslx/bwlp/sat/fileserv/OutgoingDataTransfer.java23
1 files changed, 12 insertions, 11 deletions
diff --git a/dozentenmodulserver/src/main/java/org/openslx/bwlp/sat/fileserv/OutgoingDataTransfer.java b/dozentenmodulserver/src/main/java/org/openslx/bwlp/sat/fileserv/OutgoingDataTransfer.java
index 0cc0e6ae..10bec0ac 100644
--- a/dozentenmodulserver/src/main/java/org/openslx/bwlp/sat/fileserv/OutgoingDataTransfer.java
+++ b/dozentenmodulserver/src/main/java/org/openslx/bwlp/sat/fileserv/OutgoingDataTransfer.java
@@ -2,10 +2,11 @@ package org.openslx.bwlp.sat.fileserv;
import java.io.File;
import java.io.IOException;
-import java.security.KeyManagementException;
import java.security.NoSuchAlgorithmException;
import java.util.concurrent.ExecutorService;
+import javax.net.ssl.SSLContext;
+
import org.apache.logging.log4j.LogManager;
import org.apache.logging.log4j.Logger;
import org.apache.thrift.TException;
@@ -73,7 +74,16 @@ public class OutgoingDataTransfer extends OutgoingTransferBase {
return;
Uploader uploader = null;
Exception connectException = null;
- if (masterTransferInfo.plainPort != 0) {
+ if (uploader == null && masterTransferInfo.sslPort != 0 && Configuration.getMasterServerSsl()) {
+ // Try SSL
+ try {
+ uploader = new Uploader(Configuration.getMasterServerAddress(), masterTransferInfo.sslPort,
+ 10000, SSLContext.getDefault(), masterTransferInfo.token);
+ } catch (NoSuchAlgorithmException | IOException e) {
+ connectException = e;
+ }
+ }
+ if (uploader == null && masterTransferInfo.plainPort != 0) {
// Try plain
try {
uploader = new Uploader(Configuration.getMasterServerAddress(), masterTransferInfo.plainPort,
@@ -83,15 +93,6 @@ public class OutgoingDataTransfer extends OutgoingTransferBase {
connectException = e;
}
}
- if (uploader == null && masterTransferInfo.sslPort != 0 && Configuration.getMasterServerSsl()) {
- // Try SSL
- try {
- uploader = new Uploader(Configuration.getMasterServerAddress(), masterTransferInfo.sslPort,
- 10000, Configuration.getMasterServerSslContext(), masterTransferInfo.token);
- } catch (KeyManagementException | NoSuchAlgorithmException | IOException e) {
- connectException = e;
- }
- }
if (uploader == null) {
LOGGER.debug("Cannot connect to master server for uploading", connectException);
} else {