def _main(domains=[], email=None, instance_name="", consul_manager=None): ns = ConfigNamespace(email, domains) config = NamespaceConfig(ns) zope.component.provideUtility(config) ams = AccountMemoryStorage() acc, acme = register(config, ams) authenticator = RpaasLeAuthenticator(instance_name, config=config, name='', consul_manager=consul_manager) installer = None lec = Client(config, acc, authenticator, installer, acme) certr, chain, key, _ = lec.obtain_certificate(domains) return ( OpenSSL.crypto.dump_certificate(OpenSSL.crypto.FILETYPE_PEM, certr.body), crypto_util.dump_pyopenssl_chain(chain), key.pem, )
def setUp(self): from certbot.account import AccountMemoryStorage self.storage = AccountMemoryStorage()