aboutsummaryrefslogtreecommitdiff
path: root/rpkid/rpki/rpki_engine.py
diff options
context:
space:
mode:
Diffstat (limited to 'rpkid/rpki/rpki_engine.py')
-rw-r--r--rpkid/rpki/rpki_engine.py3
1 files changed, 3 insertions, 0 deletions
diff --git a/rpkid/rpki/rpki_engine.py b/rpkid/rpki/rpki_engine.py
index 1185f4ce..a49121c1 100644
--- a/rpkid/rpki/rpki_engine.py
+++ b/rpkid/rpki/rpki_engine.py
@@ -633,6 +633,9 @@ class ca_detail_obj(rpki.sql.sql_persistant):
route_origins = [r for r in self.route_origins() if r.cert is not None and r.roa is not None]
+ if self.latest_manifest_cert is None or self.latest_manifest_cert.getNotAfter() < nextUpdate:
+ self.generate_manifest_cert(ca)
+
certs = [(c.uri_tail(), c.cert) for c in self.child_certs()] + \
[(r.roa_uri_tail(), r.roa) for r in route_origins] + \
[(r.ee_uri_tail(), r.cert) for r in route_origins] + \