diff options
| -rw-r--r-- | bkucommon/src/main/java/at/gv/egiz/bku/slcommands/impl/CreateXMLSignatureCommandImpl.java | 12 | 
1 files changed, 12 insertions, 0 deletions
| diff --git a/bkucommon/src/main/java/at/gv/egiz/bku/slcommands/impl/CreateXMLSignatureCommandImpl.java b/bkucommon/src/main/java/at/gv/egiz/bku/slcommands/impl/CreateXMLSignatureCommandImpl.java index 4827ab16..5f8bebec 100644 --- a/bkucommon/src/main/java/at/gv/egiz/bku/slcommands/impl/CreateXMLSignatureCommandImpl.java +++ b/bkucommon/src/main/java/at/gv/egiz/bku/slcommands/impl/CreateXMLSignatureCommandImpl.java @@ -25,6 +25,8 @@  package at.gv.egiz.bku.slcommands.impl;  import java.security.NoSuchAlgorithmException; +import java.security.cert.CertificateExpiredException; +import java.security.cert.CertificateNotYetValidException;  import java.security.cert.X509Certificate;  import java.util.Collections;  import java.util.Date; @@ -229,6 +231,16 @@ public class CreateXMLSignatureCommandImpl extends          log.info("Got signing certificate.");        } +      // check certificate for validity +      try { +        signingCertificate.checkValidity(); +        log.info("signing certificate is valid"); +      } catch (CertificateExpiredException e) { +        log.warn("Your signing certificate has expired!"); +      } catch (CertificateNotYetValidException e) { +        log.warn("Your signing certificate is not yet valid!"); +      } +        // prepare the XMLSignature for signing        log.info("Preparing XML signature.");        prepareXMLSignature(commandContext); | 
