diff options
Diffstat (limited to 'rpkid/rpki/rpki_engine.py')
-rw-r--r-- | rpkid/rpki/rpki_engine.py | 3 |
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] + \ |