aboutsummaryrefslogtreecommitdiff
path: root/rpkid/rpki/rootd.py
diff options
context:
space:
mode:
authorRob Austein <sra@hactrn.net>2012-07-03 21:10:40 +0000
committerRob Austein <sra@hactrn.net>2012-07-03 21:10:40 +0000
commit20cf916f26538359a1b947bf8050f85024d39428 (patch)
treeee2e1ea731b9ba59e3e46137e4eea4fd3a021a81 /rpkid/rpki/rootd.py
parentf85d9f9f5ae2174ea642af85960b8a05a89c316c (diff)
Stop whining about missing BPKI CRLs when running rootd under
smoketest. The real problem is smoketest's antique BPKI model, but fixing that'd be more work than it's worth just to suppress a warning. svn path=/trunk/; revision=4565
Diffstat (limited to 'rpkid/rpki/rootd.py')
-rw-r--r--rpkid/rpki/rootd.py6
1 files changed, 5 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)