def probe_cert(self, domain, **kwargs): """Probe DVSNI challenge certificate.""" host = socket.gethostbyname(domain) logging.debug('%s resolved to %s', domain, host) kwargs.setdefault("host", host) kwargs.setdefault("port", self.PORT) kwargs["name"] = self.nonce_domain # TODO: try different methods? # pylint: disable=protected-access return crypto_util._probe_sni(**kwargs)
def _probe(self, name): from acme.crypto_util import _probe_sni return jose.ComparableX509(_probe_sni( name, host='127.0.0.1', port=self.port))