aboutsummaryrefslogtreecommitdiff
path: root/rpkid/testbed.py
diff options
context:
space:
mode:
authorRob Austein <sra@hactrn.net>2009-06-02 00:42:46 +0000
committerRob Austein <sra@hactrn.net>2009-06-02 00:42:46 +0000
commit59e26a4ede018e52e598e3ffdd050470ab0e6894 (patch)
tree204f55527a7fa6b8385af13ea198efec05c40e7e /rpkid/testbed.py
parent311533ed045d728430338b878ab08be606ea38e4 (diff)
Cert config for testpoke children of hosted rpkids wasn't quite right.
svn path=/rpkid/testbed.py; revision=2483
Diffstat (limited to 'rpkid/testbed.py')
-rw-r--r--rpkid/testbed.py11
1 files changed, 8 insertions, 3 deletions
diff --git a/rpkid/testbed.py b/rpkid/testbed.py
index 728ac607..f41a921a 100644
--- a/rpkid/testbed.py
+++ b/rpkid/testbed.py
@@ -1063,14 +1063,20 @@ class allocation(object):
stdout = subprocess.PIPE, stderr = subprocess.STDOUT)
ski = rpki.x509.RSA(PEM_file = self.name + ".key").gSKI()
- self.cross_certify(self.parent.name + "-TA")
+ if self.parent.is_hosted():
+ parent_host = self.parent.hosted_by.name
+ else:
+ parent_host = self.parent.name
+
self.cross_certify(self.parent.name + "-SELF")
+ self.cross_certify(parent_host + "-TA")
rpki.log.info("Writing leaf YAML for %s" % self.name)
f = open(self.name + ".yaml", "w")
f.write(yaml_fmt_1 % {
"child_id" : self.child_id,
"parent_name" : self.parent.name,
+ "parent_host" : parent_host,
"my_name" : self.name,
"https_port" : self.parent.get_rpki_port(),
"class_name" : 2 if self.parent.is_hosted() else 1,
@@ -1351,14 +1357,13 @@ cms-key-file: %(my_name)s-RPKI.key
cms-ca-cert-file: %(my_name)s-TA.cer
cms-crl-file: %(my_name)s-TA.crl
cms-ca-certs-file:
- - %(my_name)s-TA-%(parent_name)s-TA.cer
- %(my_name)s-TA-%(parent_name)s-SELF.cer
ssl-cert-file: %(my_name)s-RPKI.cer
ssl-key-file: %(my_name)s-RPKI.key
ssl-ca-cert-file: %(my_name)s-TA.cer
ssl-ca-certs-file:
- - %(my_name)s-TA-%(parent_name)s-TA.cer
+ - %(my_name)s-TA-%(parent_host)s-TA.cer
# We're cheating here by hardwiring the class name