aboutsummaryrefslogtreecommitdiff
path: root/rpkid/rpki/gctx.py
diff options
context:
space:
mode:
Diffstat (limited to 'rpkid/rpki/gctx.py')
-rw-r--r--rpkid/rpki/gctx.py14
1 files changed, 7 insertions, 7 deletions
diff --git a/rpkid/rpki/gctx.py b/rpkid/rpki/gctx.py
index 127205f7..f3c8c4b4 100644
--- a/rpkid/rpki/gctx.py
+++ b/rpkid/rpki/gctx.py
@@ -72,12 +72,12 @@ class global_context(object):
q_msg[0].child_id = child_id
q_cms = rpki.left_right.cms_msg.wrap(q_msg, self.rpkid_key, self.rpkid_cert)
der = rpki.https.client(
+ server_ta = (self.bpki_ta, self.irdb_cert),
client_key = self.rpkid_key,
client_cert = self.rpkid_cert,
- server_ta = self.irdb_cert,
url = self.irdb_url,
msg = q_cms)
- r_msg = rpki.left_right.cms_msg.unwrap(der, self.irdb_cert)
+ r_msg = rpki.left_right.cms_msg.unwrap(der, (self.bpki_ta, self.irdb_cert))
if len(r_msg) == 0 or not isinstance(r_msg[0], rpki.left_right.list_resources_elt) or r_msg[0].type != "reply":
raise rpki.exceptions.BadIRDBReply, "Unexpected response to IRDB query: %s" % lxml.etree.tostring(r_msg.toXML(), pretty_print = True, encoding = "us-ascii")
return rpki.resource_set.resource_bag(
@@ -172,14 +172,14 @@ class global_context(object):
store = POW.X509Store()
selves = rpki.left_right.self_elt.sql_fetch_all(self)
children = rpki.left_right.child_elt.sql_fetch_all(self)
- certs = [c.peer_biz_cert for c in children if c.peer_biz_cert is not None] + \
- [c.peer_biz_glue for c in children if c.peer_biz_glue is not None] + \
- [s.biz_cert for s in selves if s.biz_cert is not None] + \
- [s.biz_glue for s in selves if s.biz_glue is not None] + \
+ certs = [c.bpki_cert for c in children if c.bpki_cert is not None] + \
+ [c.bpki_glue for c in children if c.bpki_glue is not None] + \
+ [s.bpki_cert for s in selves if s.bpki_cert is not None] + \
+ [s.bpki_glue for s in selves if s.bpki_glue is not None] + \
[self.irbe_cert, self.irdb_cert, self.bpki_ta]
for x in certs:
if rpki.https.debug_tls_certs:
- rpki.log.debug("HTTPS dynamic trusted cert %s" % x.getSubject())
+ rpki.log.debug("HTTPS dynamic trusted cert issuer %s subject %s" % (x.getIssuer(), x.getSubject()))
store.addTrust(x.get_POW())
self.https_ta_cache = store