def revoke_from_menu(self): """List trusted Let's Encrypt certificates.""" csha1_vhlist = self._get_installed_locations() certs = self._populate_saved_certs(csha1_vhlist) while True: if certs: code, selection = revocation.display_certs(certs) if code == display_util.OK: revoked_certs = self._safe_revoke([certs[selection]]) # Since we are currently only revoking one cert at a time... if revoked_certs: del certs[selection] elif code == display_util.HELP: revocation.more_info_cert(certs[selection]) else: return else: logger.info("There are not any trusted Let's Encrypt " "certificates for this server.") return
def _call(cls, cert): from letsencrypt.display.revocation import more_info_cert more_info_cert(cert)