diff options
author | gregor <gregor@d688527b-c9ab-4aba-bd8d-4036d912da1d> | 2003-07-07 15:45:09 +0000 |
---|---|---|
committer | gregor <gregor@d688527b-c9ab-4aba-bd8d-4036d912da1d> | 2003-07-07 15:45:09 +0000 |
commit | d5bfcf5666a3c0502abc028800e3d0f43ae6d985 (patch) | |
tree | 20350af0501ff68c254d9363771ed60075813020 /spss.server/src/at/gv/egovernment/moa/spss/server/iaik/config/IaikConfigurator.java | |
parent | ece7d18cf35374bf4e26d041799cda8f791c89f8 (diff) | |
download | moa-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.java | 12 |
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(); |