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.py5
1 files changed, 4 insertions, 1 deletions
diff --git a/rpkid/rpki/rpki_engine.py b/rpkid/rpki/rpki_engine.py
index 05cf23ac..df6f421b 100644
--- a/rpkid/rpki/rpki_engine.py
+++ b/rpkid/rpki/rpki_engine.py
@@ -619,8 +619,11 @@ class ca_detail_obj(rpki.sql.sql_persistant):
if nextUpdate is None:
nextUpdate = now + crl_interval
+ route_origins = [r for r in self.route_origins() if r.cert is not None and r.roa is not None]
+
certs = [(c.uri_tail(), c.cert) for c in self.child_certs()] + \
- [(r.ee_uri_tail(), r.cert) for r in self.route_origins() if r.cert is not None]
+ [(r.ee_uri_tail(), r.cert) for r in route_origins] + \
+ [(r.roa_uri_tail(), r.cert) for r in route_origins]
self.latest_manifest = rpki.x509.SignedManifest.build(
serial = ca.next_manifest_number(),