diff options
author | Rob Austein <sra@hactrn.net> | 2009-06-02 00:42:46 +0000 |
---|---|---|
committer | Rob Austein <sra@hactrn.net> | 2009-06-02 00:42:46 +0000 |
commit | 59e26a4ede018e52e598e3ffdd050470ab0e6894 (patch) | |
tree | 204f55527a7fa6b8385af13ea198efec05c40e7e /rpkid/testbed.py | |
parent | 311533ed045d728430338b878ab08be606ea38e4 (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.py | 11 |
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 |