a
}|gp> @ s d Z ddlZddlZddlZddlZddlmZ ddlmZ ddlmZ ddlm Z ddlm
Z
ddlmZ dd lmZ dd
lm
Z
ddlmZ ddlmZ dd
lmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlm Z! ddl"m#Z# ddl"m Z ddl$m%Z% e&e'Z(dZ)ddgZ*G dd de#j+ej,Z,G dd d ej-Z.G d!d" d"ej-Z/e0e0d#d$d%Z1dS )&zWebroot plugin. N)Any)Callable)DefaultDict)Dict)Iterable)List)Optional)Sequence)Set)Type)Union)
challenges)crypto_util)errors)
interfaces)cli)AnnotatedChallenge)
filesystem)os)ops)util)common) safe_opena!
Z@20c5ca1bd58fa8ad5f07a2f1be8b7cbb707c20fcb607a8fc8db9393952846a97Z@8d31383d3a079d2098a9d0c0921f4ab87e708b9868dc3f314d54094c2fe70336c sT e Zd ZdZdZdZedddZee d dd d
dZ
ee edd
dZ
eeeej dddZeedd fddZddddZee eej dddZee ddddZeee ee dddZeee ee ddd Zd/eeee d"d#d$Zddd%d&Zeeed'd(d)Zeejd*d+d,Z ee ddd-d.Z! Z"S )0
AuthenticatorzWebroot Authenticator.zSaves the necessary validation files to a .well-known/acme-challenge/ directory within the nominated webroot path. A separate HTTP server must be running and serving files from the webroot path. HTTP challenge only (wildcards not supported).zAuthenticator plugin that performs http-01 challenge by saving
necessary validation resources to appropriate paths on the file
system. It expects that there is some other HTTP server configured
to serve all files under specified web root ({0}).)returnc C s | j | dS )Npath) MORE_INFOformatconfself r! E/usr/lib/python3.9/site-packages/certbot/_internal/plugins/webroot.py more_infoF s zAuthenticator.more_info).NN)addr c C s&