/
proc
/
self
/
root
/
lib
/
python3
/
dist-packages
/
certbot
/
_internal
/
__pycache__
/
Upload File
HOME
� E��c�H � �H � d Z ddlZddlZddlZddlZddlmZ ddlmZ ddlmZ ddlm Z ddlm Z ddlmZ dd lmZ dd lm Z ddlZddlmZ ddlmZ dd lmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ej e� � Zdej ddfd�Zdej ddfd�Z dej ddfd�Z!dej ddfd�Z"dej de#de ej$ fd�Z%dej de#de e e# fd�Z&dej de e# dee ej$ e ej$ f fd�Z'dej$ de#de e e# fd �Z(de e eej$ ge#f eej$ ge e e# f f fd!�Z)dej de#fd"�Z*dej d#ee eej$ ge#f eej$ ge e e# f f d$eej$ ge#f d%eej$ ge#f de e# f d&�Z+ d;dej d(ej$ d)e,de e# fd*�Z- d<dej d+e#d,e,d-e e# de e# f d.�Z.d/ee# de#fd0�Z/dej d1eej$ de#fd2�Z0dej d1eej$ d3ee# ddfd4�Z1 ed5� � Z2dej d6ed7e2f d8e2d9ede2f d:�Z3dS )=z Tools for managing certificates.� N)�Any)�Callable)�Iterable)�List)�Optional)�Tuple)�TypeVar)�Union)� configuration)�crypto_util)�errors)�ocsp)�util)�storage)�os�config�returnc �b � t j | � � D ]}t j || d�� � �dS )aj Update the certificate file family symlinks to use archive_dir. Use the information in the config file to make symlinks point to the correct archive directory. .. note:: This assumes that the installation is using a Reverter object. :param config: Configuration. :type config: :class:`certbot._internal.configuration.NamespaceConfig` T)�update_symlinksN)r �renewal_conf_files� RenewableCert)r �renewal_files �@/usr/lib/python3/dist-packages/certbot/_internal/cert_manager.py�update_live_symlinksr ! sG � � �2�6�:�:� J� J����l�F�D�I�I�I�I�I�J� J� c �� � t | d� � d }| j }|sRt j d� |� � d�� � \ }}|t j k s|st j d� � �t | |� � }|s't j d� |� � � � �t j ||| � � t j d� ||� � d � � � dS )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"