Exemplo n.º 1
0
    def setup_cert(self, client, tag):

        request = pki.system.CertificateSetupRequest()

        request.pin = self.mdict['pki_one_time_pin']
        request.installToken = self.install_token

        # Process existing CA installation like external CA
        request.external = config.str2bool(self.mdict['pki_external']) or \
            config.str2bool(self.mdict['pki_existing'])
        request.standAlone = config.str2bool(self.mdict['pki_standalone'])
        request.clone = config.str2bool(self.mdict['pki_clone'])
        request.masterURL = self.mdict['pki_clone_uri']

        request.tag = tag
        self.config_client.set_system_cert_info(request, tag)

        if tag != 'sslserver' and request.clone:
            logger.info('%s certificate is already set up', tag)
            return None

        system_list = self.instance.tomcat_instance_subsystems()

        if tag == 'sslserver' and len(system_list) > 1:
            logger.info('sslserver certificate is already set up')
            return None

        if tag == 'subsystem' and len(system_list) > 1:
            logger.info('subsystem certificate is already set up')
            return None

        return client.setupCert(request)
Exemplo n.º 2
0
    def setup_cert(self, client, tag):

        request = pki.system.CertificateSetupRequest()

        request.pin = self.mdict['pki_one_time_pin']
        request.installToken = self.install_token

        # Process existing CA installation like external CA
        request.external = config.str2bool(self.mdict['pki_external']) or \
            config.str2bool(self.mdict['pki_existing'])
        request.standAlone = config.str2bool(self.mdict['pki_standalone'])
        request.clone = config.str2bool(self.mdict['pki_clone'])

        request.tag = tag
        self.config_client.set_system_cert_info(request, tag)

        return client.setupCert(request)