← Back
Editing: cert_manager.cpython-312.opt-1.pyc
� n�h_F � �f � d Z ddlZddlZddlZddlZddlmZ ddlmZ ddlmZ ddlm Z ddlm Z ddlmZ dd lmZ dd lm Z ddlmZ ddlmZ dd lmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ej4 e� Zdej: ddfd�Zdej: ddfd�Zdej: ddfd�Z dej: de!de ejD fd�Z#dej: de!de e e! fd�Z$dej: de e! dee ejD e ejD f fd�Z%dejD de!de e e! fd�Z&de e eejD ge!f eejD ge e e! f f fd �Z'dej: de!fd!�Z(dej: d"ee eejD ge!f eejD ge e e! f f d#eejD ge!f d$eejD ge!f de e! f d%�Z) d9dej: d&ejD d'e*de e! fd(�Z+ d:dej: d)e!d*e*d+e e! de e! f d,�Z,d-ee! de!fd.�Z-dej: d/eejD de!fd0�Z.dej: d/eejD d1ee! ddfd2�Z/ ed3� Z0dej: d4ed5e0f d6e0d7ede0f d8�Z1y);z Tools for managing certificates.� N)�Any)�Callable)�Iterable)�List)�Optional)�Tuple)�TypeVar)�Union)� configuration)�crypto_util)�errors)�ocsp)�util)�storage)�os�config�returnc �� � t | d� d }| j }|sSt j dj |� d�� \ }}|t j k7 s|st j d� �t | |� }|s$t j dj |� � �t j ||| � t j dj ||� d � � y)z�Rename the specified lineage to the new name. :param config: Configuration. :type config: :class:`certbot._internal.configuration.NamespaceConfig` �renamer z&Enter the new name for certificate {0}T)�force_interactive�User ended interaction.z,No existing certificate with name {0} found.z Successfully renamed {0} to {1}.F)�pauseN) � get_certnames�new_certname�display_util� input_text�format�OKr �Error�lineage_for_certname�ConfigurationErrorr �rename_renewal_config�notification)r �certnamer �code�lineages �C/usr/lib/python3.12/site-packages/certbot/_internal/cert_manager.py�rename_lineager( s� � � �V�X�.�q�1�H��&�&�L��)�4�4�4�;�;�H�E�"�$���l� �<�?�?�"�,��,�,�8�9�9�"�6�8�4�G���'�'� )����)�+� +��!�!�(�L�&�A����@�"(�&��<�"@��O� c � � g }g }t j | � D ]? } t j || � }t j |� |j |� �A t | ||� y# t $ rZ}t j d||� t j dt j � � |j |� Y d}~��d}~ww xY w)z�Display information about certs configured with Certbot :param config: Configuration. :type config: :class:`certbot._internal.configuration.NamespaceConfig` zIRenewal configuration file %s produced an unexpected error: %s. Skipping.�Traceback was: %sN) r �renewal_conf_files� RenewableCertr �verify_renewable_cert�append� Exception�logger�warning�debug� traceback� format_exc�_describe_certs)r �parsed_certs�parse_failures�renewal_file�renewal_candidate�es r'