'Simple verify.
Verify ``validation`` using ``account_public_key``, optionally
probe tls-sni-01 certificate and check using `verify_cert`.
:param .challenges.TLSSNI01 chall: Corresponding challenge.
:param str domain: Domain name being validated.
:param JWK account_public_key:
:param OpenSSL.crypto.X509 cert: Optional certificate. If not
provided (``None``) certificate will be retrieved using
`probe_cert`.
:param int port: Port used to probe the certificate.
:returns: ``True`` iff client\'s control of the domain has been
verified.
:rtype: bool'

def simple_verify(self, chall, domain, account_public_key, cert=None, **kwargs):

    if (not self.verify(chall, account_public_key)):
        logger.debug('Verification    of    key    authorization    in    response    failed')
        return False
    if (cert is None):
        try:
            cert = self.probe_cert(domain=domain, **kwargs)
        except errors.Error as error:
            logger.debug(error, exc_info=True)
            return False
    return self.verify_cert(cert)
