Initial commit: Robot ökoszisztéma v2.0 - Stabilizált jármű és szerviz robotok

This commit is contained in:
Kincses
2026-03-04 02:03:03 +01:00
commit 250f4f4b8f
7942 changed files with 449625 additions and 0 deletions

View File

@@ -0,0 +1,297 @@
2025-12-24 22:14:51,048:DEBUG:certbot._internal.main:certbot version: 5.1.0
2025-12-24 22:14:51,048:DEBUG:certbot._internal.main:Location of certbot entry point: /opt/certbot/bin/certbot
2025-12-24 22:14:51,048:DEBUG:certbot._internal.main:Arguments: ['--config', '/etc/letsencrypt.ini', '--work-dir', '/tmp/letsencrypt-lib', '--logs-dir', '/data/logs', '--cert-name', 'npm-3', '--agree-tos', '--authenticator', 'webroot', '-m', 'kincses@gmail.com', '--preferred-challenges', 'http', '--domains', 'db.profibot.hu']
2025-12-24 22:14:51,048:DEBUG:certbot._internal.main:Discovered plugins: PluginsRegistry(PluginEntryPoint#manual,PluginEntryPoint#null,PluginEntryPoint#standalone,PluginEntryPoint#webroot)
2025-12-24 22:14:51,058:DEBUG:certbot._internal.log:Root logging level set at 30
2025-12-24 22:14:51,059:DEBUG:certbot._internal.plugins.selection:Requested authenticator webroot and installer None
2025-12-24 22:14:51,059:DEBUG:certbot._internal.plugins.selection:Single candidate plugin: * webroot
Description: Saves 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).
Interfaces: Authenticator, Plugin
Entry point: EntryPoint(name='webroot', value='certbot._internal.plugins.webroot:Authenticator', group='certbot.plugins')
Initialized: <certbot._internal.plugins.webroot.Authenticator object at 0x70ee8f6bf890>
Prep: True
2025-12-24 22:14:51,059:DEBUG:certbot._internal.plugins.selection:Selected authenticator <certbot._internal.plugins.webroot.Authenticator object at 0x70ee8f6bf890> and installer None
2025-12-24 22:14:51,059:INFO:certbot._internal.plugins.selection:Plugins selected: Authenticator webroot, Installer None
2025-12-24 22:14:51,096:DEBUG:certbot._internal.main:Picked account: <Account(RegistrationResource(body=Registration(key=None, contact=(), agreement=None, status=None, terms_of_service_agreed=None, only_return_existing=None, external_account_binding=None), uri='https://acme-v02.api.letsencrypt.org/acme/acct/2906438176', new_authzr_uri=None, terms_of_service=None), e417a583de478a0cfdeed332c1113068, Meta(creation_dt=datetime.datetime(2025, 12, 24, 20, 49, 55, tzinfo=datetime.timezone.utc), creation_host='c6fe500e2aae', register_to_eff=None))>
2025-12-24 22:14:51,097:DEBUG:acme.client:Sending GET request to https://acme-v02.api.letsencrypt.org/directory.
2025-12-24 22:14:51,098:DEBUG:urllib3.connectionpool:Starting new HTTPS connection (1): acme-v02.api.letsencrypt.org:443
2025-12-24 22:14:51,534:DEBUG:urllib3.connectionpool:https://acme-v02.api.letsencrypt.org:443 "GET /directory HTTP/1.1" 200 1033
2025-12-24 22:14:51,535:DEBUG:acme.client:Received response:
HTTP 200
Server: nginx
Date: Wed, 24 Dec 2025 22:14:51 GMT
Content-Type: application/json
Content-Length: 1033
Connection: keep-alive
Cache-Control: public, max-age=0, no-cache
X-Frame-Options: DENY
Strict-Transport-Security: max-age=604800
{
"cjjYE-nIdGQ": "https://community.letsencrypt.org/t/adding-random-entries-to-the-directory/33417",
"keyChange": "https://acme-v02.api.letsencrypt.org/acme/key-change",
"meta": {
"caaIdentities": [
"letsencrypt.org"
],
"profiles": {
"classic": "https://letsencrypt.org/docs/profiles#classic",
"shortlived": "https://letsencrypt.org/docs/profiles#shortlived",
"tlsclient": "https://letsencrypt.org/docs/profiles#tlsclient",
"tlsserver": "https://letsencrypt.org/docs/profiles#tlsserver"
},
"termsOfService": "https://letsencrypt.org/documents/LE-SA-v1.6-August-18-2025.pdf",
"website": "https://letsencrypt.org"
},
"newAccount": "https://acme-v02.api.letsencrypt.org/acme/new-acct",
"newNonce": "https://acme-v02.api.letsencrypt.org/acme/new-nonce",
"newOrder": "https://acme-v02.api.letsencrypt.org/acme/new-order",
"renewalInfo": "https://acme-v02.api.letsencrypt.org/acme/renewal-info",
"revokeCert": "https://acme-v02.api.letsencrypt.org/acme/revoke-cert"
}
2025-12-24 22:14:51,536:DEBUG:certbot._internal.display.obj:Notifying user: Requesting a certificate for db.profibot.hu
2025-12-24 22:14:51,543:DEBUG:acme.client:Requesting fresh nonce
2025-12-24 22:14:51,543:DEBUG:acme.client:Sending HEAD request to https://acme-v02.api.letsencrypt.org/acme/new-nonce.
2025-12-24 22:14:51,687:DEBUG:urllib3.connectionpool:https://acme-v02.api.letsencrypt.org:443 "HEAD /acme/new-nonce HTTP/1.1" 200 0
2025-12-24 22:14:51,688:DEBUG:acme.client:Received response:
HTTP 200
Server: nginx
Date: Wed, 24 Dec 2025 22:14:51 GMT
Connection: keep-alive
Cache-Control: public, max-age=0, no-cache
Link: <https://acme-v02.api.letsencrypt.org/directory>;rel="index"
Replay-Nonce: IijzadlSSwfrRfDfmPGry91vXRKjuZB7VHY1XaZ-rap0QQQQxXE
X-Frame-Options: DENY
Strict-Transport-Security: max-age=604800
2025-12-24 22:14:51,688:DEBUG:acme.client:Storing nonce: IijzadlSSwfrRfDfmPGry91vXRKjuZB7VHY1XaZ-rap0QQQQxXE
2025-12-24 22:14:51,689:DEBUG:acme.client:JWS payload:
b'{\n "identifiers": [\n {\n "type": "dns",\n "value": "db.profibot.hu"\n }\n ]\n}'
2025-12-24 22:14:51,693:DEBUG:acme.client:Sending POST request to https://acme-v02.api.letsencrypt.org/acme/new-order:
{
"protected": "eyJhbGciOiAiUlMyNTYiLCAia2lkIjogImh0dHBzOi8vYWNtZS12MDIuYXBpLmxldHNlbmNyeXB0Lm9yZy9hY21lL2FjY3QvMjkwNjQzODE3NiIsICJub25jZSI6ICJJaWp6YWRsU1N3ZnJSZkRmbVBHcnk5MXZYUktqdVpCN1ZIWTFYYVotcmFwMFFRUVF4WEUiLCAidXJsIjogImh0dHBzOi8vYWNtZS12MDIuYXBpLmxldHNlbmNyeXB0Lm9yZy9hY21lL25ldy1vcmRlciJ9",
"signature": "LrdJjivFds5xHoPIjCaMi7ZUZWVd11UClupFsqz5eo-bOk4XNF51JPkBrH_QAfbioEGk02TeGQoW-IYiWiEnjlIWqe7gZp1hvZJHyPOXmj5eKhX0QG6AhPMOEa6ig0zeaGRKz_5FTutgoBZ79rTnEaRxgeLCCNDkO1tZ0CdkIKOmbJhB-4S8QPxltr20042jaLv03KdEAttkYOKh4Gyt6ZV3X4hBzfflARDxTmG_pcFfX4IZNz2tHcp0MLvSfE-6BimZH6khSHDDi9Y2veJ8V5mDsh2rxCdXh2mEBYodwndgs6USq_NCFRvgn6-MvDFLav3otdp2djeG4sboEPdZGg",
"payload": "ewogICJpZGVudGlmaWVycyI6IFsKICAgIHsKICAgICAgInR5cGUiOiAiZG5zIiwKICAgICAgInZhbHVlIjogImRiLnByb2ZpYm90Lmh1IgogICAgfQogIF0KfQ"
}
2025-12-24 22:14:52,015:DEBUG:urllib3.connectionpool:https://acme-v02.api.letsencrypt.org:443 "POST /acme/new-order HTTP/1.1" 201 348
2025-12-24 22:14:52,016:DEBUG:acme.client:Received response:
HTTP 201
Server: nginx
Date: Wed, 24 Dec 2025 22:14:51 GMT
Content-Type: application/json
Content-Length: 348
Connection: keep-alive
Boulder-Requester: 2906438176
Cache-Control: public, max-age=0, no-cache
Link: <https://acme-v02.api.letsencrypt.org/directory>;rel="index"
Location: https://acme-v02.api.letsencrypt.org/acme/order/2906438176/462336901876
Replay-Nonce: GxwILcG0cXkIVSH6rVc-HIFE7HjoA_Lc4AveBaIiADk3IEvtJLw
X-Frame-Options: DENY
Strict-Transport-Security: max-age=604800
{
"status": "pending",
"expires": "2025-12-31T22:14:51Z",
"identifiers": [
{
"type": "dns",
"value": "db.profibot.hu"
}
],
"authorizations": [
"https://acme-v02.api.letsencrypt.org/acme/authz/2906438176/632535012466"
],
"finalize": "https://acme-v02.api.letsencrypt.org/acme/finalize/2906438176/462336901876"
}
2025-12-24 22:14:52,017:DEBUG:acme.client:Storing nonce: GxwILcG0cXkIVSH6rVc-HIFE7HjoA_Lc4AveBaIiADk3IEvtJLw
2025-12-24 22:14:52,017:DEBUG:acme.client:JWS payload:
b''
2025-12-24 22:14:52,021:DEBUG:acme.client:Sending POST request to https://acme-v02.api.letsencrypt.org/acme/authz/2906438176/632535012466:
{
"protected": "eyJhbGciOiAiUlMyNTYiLCAia2lkIjogImh0dHBzOi8vYWNtZS12MDIuYXBpLmxldHNlbmNyeXB0Lm9yZy9hY21lL2FjY3QvMjkwNjQzODE3NiIsICJub25jZSI6ICJHeHdJTGNHMGNYa0lWU0g2clZjLUhJRkU3SGpvQV9MYzRBdmVCYUlpQURrM0lFdnRKTHciLCAidXJsIjogImh0dHBzOi8vYWNtZS12MDIuYXBpLmxldHNlbmNyeXB0Lm9yZy9hY21lL2F1dGh6LzI5MDY0MzgxNzYvNjMyNTM1MDEyNDY2In0",
"signature": "kmX1GQ4a18bYMlyDfxUeiu1a5J9kMVeI-xBorSs_RMlhQ3z2daIb4-3RJXQxIlpPyHaBm5d7puzTzYUxmioNcT8rCim3l6iiaRzMX7_RwMD2vAWhg_zbBAiZtHw6Lc_xk4rjnNBW0ayVRZBCF0V1A757fCch4LLMKQsRKAy7FuVDjK5psKtjrtZR0hbogJl6X7a9E3Cr3IQQXfNpjyt5bS8sZbw_ZIo-ICxUAys7uzokwK1Pile4ZSLmniztTPScS99-V1fevHbIk8kI_adCREuS1Pr8ogDWmC-yQ_2Nikp2Z-hWINjQdNmrWyBvF0uh-lmBHyRZg9sikgl2mZVj6g",
"payload": ""
}
2025-12-24 22:14:52,168:DEBUG:urllib3.connectionpool:https://acme-v02.api.letsencrypt.org:443 "POST /acme/authz/2906438176/632535012466 HTTP/1.1" 200 822
2025-12-24 22:14:52,169:DEBUG:acme.client:Received response:
HTTP 200
Server: nginx
Date: Wed, 24 Dec 2025 22:14:52 GMT
Content-Type: application/json
Content-Length: 822
Connection: keep-alive
Boulder-Requester: 2906438176
Cache-Control: public, max-age=0, no-cache
Link: <https://acme-v02.api.letsencrypt.org/directory>;rel="index"
Replay-Nonce: GxwILcG0PYT_Iz8-ARQlgFqK26KUDVKHgSGuRtlKjXPc6322qdg
X-Frame-Options: DENY
Strict-Transport-Security: max-age=604800
{
"identifier": {
"type": "dns",
"value": "db.profibot.hu"
},
"status": "pending",
"expires": "2025-12-31T22:14:51Z",
"challenges": [
{
"type": "http-01",
"url": "https://acme-v02.api.letsencrypt.org/acme/chall/2906438176/632535012466/88WzhQ",
"status": "pending",
"token": "g6-uo3UCX0xNzx08Lq2qM2-dTzz-hH_Gs-lBYFBn5rs"
},
{
"type": "tls-alpn-01",
"url": "https://acme-v02.api.letsencrypt.org/acme/chall/2906438176/632535012466/vwKyRw",
"status": "pending",
"token": "g6-uo3UCX0xNzx08Lq2qM2-dTzz-hH_Gs-lBYFBn5rs"
},
{
"type": "dns-01",
"url": "https://acme-v02.api.letsencrypt.org/acme/chall/2906438176/632535012466/T-eoHg",
"status": "pending",
"token": "g6-uo3UCX0xNzx08Lq2qM2-dTzz-hH_Gs-lBYFBn5rs"
}
]
}
2025-12-24 22:14:52,169:DEBUG:acme.client:Storing nonce: GxwILcG0PYT_Iz8-ARQlgFqK26KUDVKHgSGuRtlKjXPc6322qdg
2025-12-24 22:14:52,170:DEBUG:acme.challenges:tls-alpn-01 was not recognized, full message: {'type': 'tls-alpn-01', 'url': 'https://acme-v02.api.letsencrypt.org/acme/chall/2906438176/632535012466/vwKyRw', 'status': 'pending', 'token': 'g6-uo3UCX0xNzx08Lq2qM2-dTzz-hH_Gs-lBYFBn5rs'}
2025-12-24 22:14:52,171:INFO:certbot._internal.auth_handler:Performing the following challenges:
2025-12-24 22:14:52,171:INFO:certbot._internal.auth_handler:http-01 challenge for db.profibot.hu
2025-12-24 22:14:52,171:INFO:certbot._internal.plugins.webroot:Using the webroot path /data/letsencrypt-acme-challenge for all unmatched domains.
2025-12-24 22:14:52,172:DEBUG:certbot._internal.plugins.webroot:Creating root challenges validation dir at /data/letsencrypt-acme-challenge/.well-known/acme-challenge
2025-12-24 22:14:52,173:DEBUG:certbot._internal.plugins.webroot:Attempting to save validation to /data/letsencrypt-acme-challenge/.well-known/acme-challenge/g6-uo3UCX0xNzx08Lq2qM2-dTzz-hH_Gs-lBYFBn5rs
2025-12-24 22:14:52,174:DEBUG:acme.client:JWS payload:
b'{}'
2025-12-24 22:14:52,175:DEBUG:acme.client:Sending POST request to https://acme-v02.api.letsencrypt.org/acme/chall/2906438176/632535012466/88WzhQ:
{
"protected": "eyJhbGciOiAiUlMyNTYiLCAia2lkIjogImh0dHBzOi8vYWNtZS12MDIuYXBpLmxldHNlbmNyeXB0Lm9yZy9hY21lL2FjY3QvMjkwNjQzODE3NiIsICJub25jZSI6ICJHeHdJTGNHMFBZVF9JejgtQVJRbGdGcUsyNktVRFZLSGdTR3VSdGxLalhQYzYzMjJxZGciLCAidXJsIjogImh0dHBzOi8vYWNtZS12MDIuYXBpLmxldHNlbmNyeXB0Lm9yZy9hY21lL2NoYWxsLzI5MDY0MzgxNzYvNjMyNTM1MDEyNDY2Lzg4V3poUSJ9",
"signature": "gZYX3MKtku6YVuw07YWAKCbTMQ40CyGsBP7GWq6H9MmwzyKuKVs_kQ2uCL8FPa6Vu0jspuGzKCJjYxmDn0ovWAHFsvQPqYhK4vR7Cs14Cs91bF74vnqnE0hVhv5HgNgVH96w5FaQ5GfnNglLXCvBlRJ-IPsEYuPOK2CPTVype3Sr2XHECBlKtOXyTExY3pJKzx_BFZtxwWoB-u5CAOUBuAtHxtmB0C0GH995peahgotHOMSq0dxrzSckzS4IrknmkpYf8Njjtipl1g9PNObCJRuEKARZQePe3nEE0_8v73g45zwwyMxLa-K7r517jazw3DbF7vqogBLcXll1hfhmew",
"payload": "e30"
}
2025-12-24 22:14:52,319:DEBUG:urllib3.connectionpool:https://acme-v02.api.letsencrypt.org:443 "POST /acme/chall/2906438176/632535012466/88WzhQ HTTP/1.1" 200 195
2025-12-24 22:14:52,320:DEBUG:acme.client:Received response:
HTTP 200
Server: nginx
Date: Wed, 24 Dec 2025 22:14:52 GMT
Content-Type: application/json
Content-Length: 195
Connection: keep-alive
Boulder-Requester: 2906438176
Cache-Control: public, max-age=0, no-cache
Link: <https://acme-v02.api.letsencrypt.org/directory>;rel="index", <https://acme-v02.api.letsencrypt.org/acme/authz/2906438176/632535012466>;rel="up"
Location: https://acme-v02.api.letsencrypt.org/acme/chall/2906438176/632535012466/88WzhQ
Replay-Nonce: GxwILcG00iXy5cX19eh_NT2zLbtaE-ikAdluAH86LPZ1jimKvHI
X-Frame-Options: DENY
Strict-Transport-Security: max-age=604800
{
"type": "http-01",
"url": "https://acme-v02.api.letsencrypt.org/acme/chall/2906438176/632535012466/88WzhQ",
"status": "pending",
"token": "g6-uo3UCX0xNzx08Lq2qM2-dTzz-hH_Gs-lBYFBn5rs"
}
2025-12-24 22:14:52,320:DEBUG:acme.client:Storing nonce: GxwILcG00iXy5cX19eh_NT2zLbtaE-ikAdluAH86LPZ1jimKvHI
2025-12-24 22:14:52,321:INFO:certbot._internal.auth_handler:Waiting for verification...
2025-12-24 22:14:53,322:DEBUG:acme.client:JWS payload:
b''
2025-12-24 22:14:53,325:DEBUG:acme.client:Sending POST request to https://acme-v02.api.letsencrypt.org/acme/authz/2906438176/632535012466:
{
"protected": "eyJhbGciOiAiUlMyNTYiLCAia2lkIjogImh0dHBzOi8vYWNtZS12MDIuYXBpLmxldHNlbmNyeXB0Lm9yZy9hY21lL2FjY3QvMjkwNjQzODE3NiIsICJub25jZSI6ICJHeHdJTGNHMDBpWHk1Y1gxOWVoX05UMnpMYnRhRS1pa0FkbHVBSDg2TFBaMWppbUt2SEkiLCAidXJsIjogImh0dHBzOi8vYWNtZS12MDIuYXBpLmxldHNlbmNyeXB0Lm9yZy9hY21lL2F1dGh6LzI5MDY0MzgxNzYvNjMyNTM1MDEyNDY2In0",
"signature": "JT6aFEe2sHCkbj2OGezPJzuHWZnNShWxa45fiMhyasgtzrwxzRzzlsDKzf0at__L3zuZghOqXeu-E_X3uS8xj0IzXhKaD8whn1xPNfnZpCppEnHs472fBMA459G9pLXLWO3hQ8UaRyUhTQSQ95bZhSy8JKFlTTR4rsEZwoxEaZFmBpMZWQm-U6TdsIstc_Gf2X-2Gb9nWQREjgovCnNEg1yQ1GAlKB2vMZBbiEv6eMRXf24vdxLnU5tvXaYT-_7laHWPcPLjSGLEBDtC0jZS6qhOEPUdE5hAM5OPLy8-pE895XumTfGgvlDZ4Vtxj97DPTzOHnAApOsCRaQ5wQvBNw",
"payload": ""
}
2025-12-24 22:14:53,470:DEBUG:urllib3.connectionpool:https://acme-v02.api.letsencrypt.org:443 "POST /acme/authz/2906438176/632535012466 HTTP/1.1" 200 749
2025-12-24 22:14:53,470:DEBUG:acme.client:Received response:
HTTP 200
Server: nginx
Date: Wed, 24 Dec 2025 22:14:53 GMT
Content-Type: application/json
Content-Length: 749
Connection: keep-alive
Boulder-Requester: 2906438176
Cache-Control: public, max-age=0, no-cache
Link: <https://acme-v02.api.letsencrypt.org/directory>;rel="index"
Replay-Nonce: GxwILcG0q7YEo4peu5y9dMbLLEI43eN_n54-ZleCHHrDlLNO8XA
X-Frame-Options: DENY
Strict-Transport-Security: max-age=604800
{
"identifier": {
"type": "dns",
"value": "db.profibot.hu"
},
"status": "invalid",
"expires": "2025-12-31T22:14:51Z",
"challenges": [
{
"type": "http-01",
"url": "https://acme-v02.api.letsencrypt.org/acme/chall/2906438176/632535012466/88WzhQ",
"status": "invalid",
"validated": "2025-12-24T22:14:52Z",
"error": {
"type": "urn:ietf:params:acme:error:dns",
"detail": "DNS problem: NXDOMAIN looking up A for db.profibot.hu - check that a DNS record exists for this domain; DNS problem: NXDOMAIN looking up AAAA for db.profibot.hu - check that a DNS record exists for this domain",
"status": 400
},
"token": "g6-uo3UCX0xNzx08Lq2qM2-dTzz-hH_Gs-lBYFBn5rs"
}
]
}
2025-12-24 22:14:53,471:DEBUG:acme.client:Storing nonce: GxwILcG0q7YEo4peu5y9dMbLLEI43eN_n54-ZleCHHrDlLNO8XA
2025-12-24 22:14:53,471:INFO:certbot._internal.auth_handler:Challenge failed for domain db.profibot.hu
2025-12-24 22:14:53,472:INFO:certbot._internal.auth_handler:http-01 challenge for db.profibot.hu
2025-12-24 22:14:53,472:DEBUG:certbot._internal.display.obj:Notifying user:
Certbot failed to authenticate some domains (authenticator: webroot). The Certificate Authority reported these problems:
Domain: db.profibot.hu
Type: dns
Detail: DNS problem: NXDOMAIN looking up A for db.profibot.hu - check that a DNS record exists for this domain; DNS problem: NXDOMAIN looking up AAAA for db.profibot.hu - check that a DNS record exists for this domain
Hint: The Certificate Authority failed to download the temporary challenge files created by Certbot. Ensure that the listed domains serve their content from the provided --webroot-path/-w and that files created there can be downloaded from the internet.
2025-12-24 22:14:53,474:DEBUG:certbot._internal.error_handler:Encountered exception:
Traceback (most recent call last):
File "/opt/certbot/lib/python3.11/site-packages/certbot/_internal/auth_handler.py", line 104, in handle_authorizations
self._poll_authorizations(authzrs, max_retries, max_time_mins, best_effort)
File "/opt/certbot/lib/python3.11/site-packages/certbot/_internal/auth_handler.py", line 208, in _poll_authorizations
raise errors.AuthorizationError('Some challenges have failed.')
certbot.errors.AuthorizationError: Some challenges have failed.
2025-12-24 22:14:53,474:DEBUG:certbot._internal.error_handler:Calling registered functions
2025-12-24 22:14:53,474:INFO:certbot._internal.auth_handler:Cleaning up challenges
2025-12-24 22:14:53,474:DEBUG:certbot._internal.plugins.webroot:Removing /data/letsencrypt-acme-challenge/.well-known/acme-challenge/g6-uo3UCX0xNzx08Lq2qM2-dTzz-hH_Gs-lBYFBn5rs
2025-12-24 22:14:53,475:DEBUG:certbot._internal.plugins.webroot:All challenges cleaned up
2025-12-24 22:14:53,476:DEBUG:certbot._internal.log:Exiting abnormally:
Traceback (most recent call last):
File "/opt/certbot/bin/certbot", line 7, in <module>
sys.exit(main())
^^^^^^
File "/opt/certbot/lib/python3.11/site-packages/certbot/main.py", line 18, in main
return internal_main.main(cli_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/certbot/lib/python3.11/site-packages/certbot/_internal/main.py", line 1850, in main
return config.func(config, plugins)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/certbot/lib/python3.11/site-packages/certbot/_internal/main.py", line 1562, in certonly
lineage = _get_and_save_cert(le_client, config, domains, certname, lineage)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/certbot/lib/python3.11/site-packages/certbot/_internal/main.py", line 141, in _get_and_save_cert
lineage = le_client.obtain_and_enroll_certificate(domains, certname)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/certbot/lib/python3.11/site-packages/certbot/_internal/client.py", line 526, in obtain_and_enroll_certificate
cert, chain, key, _ = self.obtain_certificate(domains)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/certbot/lib/python3.11/site-packages/certbot/_internal/client.py", line 427, in obtain_certificate
orderr = self._get_order_and_authorizations(csr.data, self.config.allow_subset_of_names)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/certbot/lib/python3.11/site-packages/certbot/_internal/client.py", line 505, in _get_order_and_authorizations
authzr = self.auth_handler.handle_authorizations(orderr, self.config, best_effort)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/certbot/lib/python3.11/site-packages/certbot/_internal/auth_handler.py", line 104, in handle_authorizations
self._poll_authorizations(authzrs, max_retries, max_time_mins, best_effort)
File "/opt/certbot/lib/python3.11/site-packages/certbot/_internal/auth_handler.py", line 208, in _poll_authorizations
raise errors.AuthorizationError('Some challenges have failed.')
certbot.errors.AuthorizationError: Some challenges have failed.
2025-12-24 22:14:53,481:ERROR:certbot._internal.log:Some challenges have failed.