aboutsummaryrefslogtreecommitdiff
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
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
-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