File: //lib/python3/dist-packages/certbot/_internal/__pycache__/client.cpython-310.pyc
o
6��a�y � @ s� d Z ddlZddlZddlZddlmZ ddlmZ ddlmZ ddlmZ ddlm Z ddl
Z
ddlmZ dd l
mZ ddlZddlZdd
lmZ ddlmZ ddlmZ dd
lmZ ddlZddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlm Z ddlm!Z! ddlm"Z" ddlm#Z# ddl$m%Z& ddl'm(Z( ddl)m*Z+ ddl)mZ, e�-e.�Z/d1dd�Z0dd� Z1dd� Z2G dd � d �Z3d!d"� Z4d1d#d$�Z5d%d&� Z6G d'd(� d(�Z7d1d)d*�Z8d+d,� Z9d-d.� Z:d/d0� Z;dS )2zCertbot client API.� N)�Any)�Dict)�List)�Optional)�Union)�default_backend)�generate_private_key)�client)�crypto_util)�errors)�messages)�util)�account)�auth_handler)�cli)� constants)�eff)�
error_handler)�storage)� selection)�os)�opsc C s~ t j||| j t| �d�}t�� �$ t�dt� t �||| j �}|j
dkr,t�d| j � |W d � S 1 s8w Y dS )z Wrangle ACME client construction)r �
verify_ssl�
user_agent�ignore� z�Certbot is configured to use an ACMEv1 server (%s). ACMEv1 support is deprecated and will soon be removed. See https://community.letsencrypt.org/t/143839 for more information.N)
�acme_client�
ClientNetwork�
no_verify_ssl�determine_user_agent�warnings�catch_warnings�simplefilter�DeprecationWarning�BackwardsCompatibleClientV2�server�acme_version�logger�warning)�config�key�regr�netr � r- �:/usr/lib/python3/dist-packages/certbot/_internal/client.py�acme_from_config_key'