Exemplo n.º 1
0
 def write_certificate(self, path=None):
     if not path:
         path = self.get_certificate_path()
     if self.cert_chain:
         write_certificate_chain(self.get_certificate_chain(), path)
     else:
         write_certificate(self.get_certificate(), path)
Exemplo n.º 2
0
 def write_certificate(self, path=None):
     if not path:
         path = self.get_certificate_path()
     if self.cert_chain:
         write_certificate_chain(self.get_certificate_chain(), path)
     else:
         write_certificate(self.get_certificate(), path)
Exemplo n.º 3
0
    def write_certificate(self, path=None):
        if not path:
            path = self.get_certificate_path()
        chain_to_write = []
        if self.cert_chain:
            chain_to_write = self.get_certificate_chain()
        else:
            chain_to_write.append(self.get_certificate())
            signing_CA = self.cert_issuer
            while signing_CA not in ["external", "self-signed", "external - signature pending"]:
                chain_to_write.append(signing_CA.get_certificate())
                signing_CA = signing_CA.cert_issuer

        write_certificate_chain(chain_to_write, path)
Exemplo n.º 4
0
    def write_certificate(self, path=None):
        if not path:
            path = self.get_certificate_path()
        chain_to_write = []
        if self.cert_chain:
            chain_to_write = self.get_certificate_chain()
        else:
            chain_to_write.append(self.get_certificate())
            signing_CA = self.cert_issuer
            while signing_CA not in ["external", "self-signed", "external - signature pending"]:
                chain_to_write.append(signing_CA.get_certificate())
                signing_CA = signing_CA.cert_issuer

        write_certificate_chain(chain_to_write, path)