aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--rpkid/rpki/rootd.py6
-rw-r--r--rpkid/tests/smoketest.py2
2 files changed, 7 insertions, 1 deletions
diff --git a/rpkid/rpki/rootd.py b/rpkid/rpki/rootd.py
index ca2d824c..26b5db11 100644
--- a/rpkid/rpki/rootd.py
+++ b/rpkid/rpki/rootd.py
@@ -272,7 +272,9 @@ class main(object):
return cb(400, reason = "Could not process PDU: %s" % e)
def done(r_msg):
- cb(200, body = cms_msg().wrap(r_msg, self.rootd_bpki_key, self.rootd_bpki_cert))
+ cb(200, body = cms_msg().wrap(
+ r_msg, self.rootd_bpki_key, self.rootd_bpki_cert,
+ self.rootd_bpki_crl if self.include_bpki_crl else None))
try:
q_msg.serve_top_level(None, done)
@@ -377,6 +379,8 @@ class main(object):
self.rpki_subject_lifetime = rpki.sundial.timedelta.parse(self.cfg.get("rpki-subject-lifetime", "30d"))
self.rpki_subject_regen = rpki.sundial.timedelta.parse(self.cfg.get("rpki-subject-regen", self.rpki_subject_lifetime.convert_to_seconds() / 2))
+ self.include_bpki_crl = self.cfg.getboolean("include-bpki-crl", False)
+
rpki.http.server(host = self.http_server_host,
port = self.http_server_port,
handlers = self.up_down_handler)
diff --git a/rpkid/tests/smoketest.py b/rpkid/tests/smoketest.py
index deba5ad8..6d5da7ea 100644
--- a/rpkid/tests/smoketest.py
+++ b/rpkid/tests/smoketest.py
@@ -1439,6 +1439,8 @@ rpki-root-manifest = Bandicoot.mft
rpki-class-name = Wombat
rpki-subject-cert = Wombat.cer
+include-bpki-crl = yes
+
[req]
default_bits = 2048
encrypt_key = no