diff --git a/product/Vifib/Tool/CertificateAuthorityTool.py b/product/Vifib/Tool/CertificateAuthorityTool.py
index 47f0e42642224d2843dedb11ba51d0cb4c9a25ca..bb6d4beff4a9b8dad98110721f53c83bad6355af 100644
--- a/product/Vifib/Tool/CertificateAuthorityTool.py
+++ b/product/Vifib/Tool/CertificateAuthorityTool.py
@@ -191,8 +191,9 @@ class CertificateAuthorityTool(BaseTool):
         popenCommunicate([self.openssl_binary, 'req', '-nodes', '-config',
           self.openssl_config, '-new', '-keyout', key, '-out', csr, '-days',
           '3650'], '%s\n' % new_id, stdin=subprocess.PIPE)
-        popenCommunicate([self.openssl_binary, 'ca', '-batch', '-config',
-          self.openssl_config, '-out', cert, '-infiles', csr])
+        popenCommunicate([self.openssl_binary, 'ca', '-days', '3650',
+          '-batch', '-config', self.openssl_config, '-out', cert, '-infiles',
+          csr])
         os.unlink(csr)
         return dict(
           key=open(key).read(),