aboutsummaryrefslogtreecommitdiff
path: root/spss.server/src/at/gv/egovernment/moa/spss/server/iaik/config/IaikConfigurator.java
diff options
context:
space:
mode:
authorgregor <gregor@d688527b-c9ab-4aba-bd8d-4036d912da1d>2003-07-07 15:45:09 +0000
committergregor <gregor@d688527b-c9ab-4aba-bd8d-4036d912da1d>2003-07-07 15:45:09 +0000
commitd5bfcf5666a3c0502abc028800e3d0f43ae6d985 (patch)
tree20350af0501ff68c254d9363771ed60075813020 /spss.server/src/at/gv/egovernment/moa/spss/server/iaik/config/IaikConfigurator.java
parentece7d18cf35374bf4e26d041799cda8f791c89f8 (diff)
downloadmoa-id-spss-d5bfcf5666a3c0502abc028800e3d0f43ae6d985.tar.gz
moa-id-spss-d5bfcf5666a3c0502abc028800e3d0f43ae6d985.tar.bz2
moa-id-spss-d5bfcf5666a3c0502abc028800e3d0f43ae6d985.zip
Fix für Bug 2 implementiert und getestet.
git-svn-id: https://joinup.ec.europa.eu/svn/moa-idspss/trunk@3 d688527b-c9ab-4aba-bd8d-4036d912da1d
Diffstat (limited to 'spss.server/src/at/gv/egovernment/moa/spss/server/iaik/config/IaikConfigurator.java')
-rw-r--r--spss.server/src/at/gv/egovernment/moa/spss/server/iaik/config/IaikConfigurator.java12
1 files changed, 11 insertions, 1 deletions
diff --git a/spss.server/src/at/gv/egovernment/moa/spss/server/iaik/config/IaikConfigurator.java b/spss.server/src/at/gv/egovernment/moa/spss/server/iaik/config/IaikConfigurator.java
index 8bd410ac7..6562ef1f4 100644
--- a/spss.server/src/at/gv/egovernment/moa/spss/server/iaik/config/IaikConfigurator.java
+++ b/spss.server/src/at/gv/egovernment/moa/spss/server/iaik/config/IaikConfigurator.java
@@ -6,6 +6,9 @@ import java.util.List;
import java.util.Map;
import java.util.Set;
+import iaik.pki.revocation.RevocationSourceTypes;
+import iaik.pki.store.revocation.RevocationFactory;
+import iaik.pki.store.revocation.RevocationSourceStore;
import iaik.pki.store.truststore.TrustStoreFactory;
import iaik.server.ConfigurationData;
import iaik.server.Configurator;
@@ -37,6 +40,7 @@ public class IaikConfigurator {
/**
* Configure the IAIK MOA subsystem.
*
+ *
* @param moaConfig The underlying MOA configuration.
* @throws ConfigurationException An error occurred configuring the IAIK
* MOA subsystem.
@@ -48,7 +52,13 @@ public class IaikConfigurator {
warnings = new ArrayList();
try {
- Configurator.init(configData, new TransactionId("IaikConfigurator"));
+ TransactionId transId = new TransactionId("IaikConfigurator");
+ Configurator.init(configData, transId);
+
+ // Set customized CRL retriever to overcome a classloader problem when MOA is deployed in Tomcat
+ RevocationSourceStore rss = RevocationFactory.getInstance(transId).getRevocationSourceStore();
+ rss.setRetriever(new CRLRetriever(), RevocationSourceTypes.CRL);
+
dumpKeyEntryIDs();
checkKeyGroupConfig(moaConfig);
TrustStoreFactory.reset();