aboutsummaryrefslogtreecommitdiff
path: root/rpkid/rpki/rpkid_tasks.py
diff options
context:
space:
mode:
Diffstat (limited to 'rpkid/rpki/rpkid_tasks.py')
-rw-r--r--rpkid/rpki/rpkid_tasks.py5
1 files changed, 4 insertions, 1 deletions
diff --git a/rpkid/rpki/rpkid_tasks.py b/rpkid/rpki/rpkid_tasks.py
index 492876aa..8889aa64 100644
--- a/rpkid/rpki/rpkid_tasks.py
+++ b/rpkid/rpki/rpkid_tasks.py
@@ -624,6 +624,8 @@ class UpdateEECertificatesTask(AbstractTask):
rpki.log.debug("Existing EE certificate for %s %s is no longer covered" % (req.gski, resources))
ee.revoke(publisher = publisher)
+ eku = (rpki.oids.id_kp_bgpsec_router,) if req.router_id else None
+
for ca_detail in covering:
rpki.log.debug("No existing EE certificate for %s %s" % (req.gski, resources))
rpki.rpkid.ee_cert_obj.create(
@@ -631,7 +633,8 @@ class UpdateEECertificatesTask(AbstractTask):
subject_name = req.pkcs10.getSubject(),
subject_key = req.pkcs10.getPublicKey(),
resources = resources,
- publisher = publisher)
+ publisher = publisher,
+ eku = eku)
# Anything left is an orphan
for ees in existing.values():