summaryrefslogtreecommitdiffstats
path: root/base/tps
diff options
context:
space:
mode:
authorChristina Fu <cfu@redhat.com>2015-10-20 14:06:11 +0200
committerChristina Fu <cfu@redhat.com>2015-10-20 16:17:26 +0200
commit562a49f08df2adb1a3f233a9b7490575182ece04 (patch)
tree1e304bb3b022ab5c67a80f5fe10facc99b69e7c3 /base/tps
parent14c3c2992fc5eccb7cafad38d0b5a0e7503982d5 (diff)
downloadpki-562a49f08df2adb1a3f233a9b7490575182ece04.tar.gz
pki-562a49f08df2adb1a3f233a9b7490575182ece04.tar.xz
pki-562a49f08df2adb1a3f233a9b7490575182ece04.zip
Ticket #1648 [RFE] provide separate cipher lists for CS instances acting as client and server This patch provides subsystem->subsystem cipher configuration when acting as a client
Diffstat (limited to 'base/tps')
-rw-r--r--base/tps/src/org/dogtagpki/server/tps/cms/ConnectionManager.java10
1 files changed, 8 insertions, 2 deletions
diff --git a/base/tps/src/org/dogtagpki/server/tps/cms/ConnectionManager.java b/base/tps/src/org/dogtagpki/server/tps/cms/ConnectionManager.java
index 2b5ab2208..692d4ba87 100644
--- a/base/tps/src/org/dogtagpki/server/tps/cms/ConnectionManager.java
+++ b/base/tps/src/org/dogtagpki/server/tps/cms/ConnectionManager.java
@@ -178,6 +178,12 @@ public class ConnectionManager
CMS.debug("ConnectionManager: createConnector(): nickName not found in config");
throw new EBaseException("nickName not found in config");
}
+ /*
+ * if tps.connector.<ca>.clientCiphers is specified, it will
+ * override the default; If it is not specified, default will
+ * be used.
+ */
+ String clientCiphers = conf.getString("clientCiphers", null);
// "resendInterval" is for Request Queue, and not supported in TPS
int resendInterval = -1;
@@ -188,10 +194,10 @@ public class ConnectionManager
CMS.debug("ConnectionManager: createConnector(): establishing HttpConnector");
if (timeout == 0) {
connector =
- new HttpConnector(null, nickname, remauthority, resendInterval, conf);
+ new HttpConnector(null, nickname, clientCiphers, remauthority, resendInterval, conf);
} else {
connector =
- new HttpConnector(null, nickname, remauthority, resendInterval, conf, timeout);
+ new HttpConnector(null, nickname, clientCiphers, remauthority, resendInterval, conf, timeout);
}
CMS.debug("ConnectionManager: createConnector(): ends.");