Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- root@chocobo-kweh:/etc/letsencrypt# sudo cat /var/log/letsencrypt/letsencrypt.log
- 2025-03-01 17:19:14,734:DEBUG:certbot._internal.main:certbot version: 2.9.0
- 2025-03-01 17:19:14,734:DEBUG:certbot._internal.main:Location of certbot entry point: /usr/bin/certbot
- 2025-03-01 17:19:14,734:DEBUG:certbot._internal.main:Arguments: ['--dry-run', '-d', 'discourse.kwehchocobo.com']
- 2025-03-01 17:19:14,734:DEBUG:certbot._internal.main:Discovered plugins: PluginsRegistry(PluginEntryPoint#manual,PluginEntryPoint#nginx,PluginEntryPoint#null,PluginEntryPoint#standalone,PluginEntryPoint#webroot)
- 2025-03-01 17:19:14,741:DEBUG:certbot._internal.log:Root logging level set at 30
- 2025-03-01 17:19:14,742:DEBUG:certbot._internal.plugins.selection:Requested authenticator None and installer None
- 2025-03-01 17:19:14,847:DEBUG:certbot._internal.plugins.selection:Multiple candidate plugins: * nginx
- Description: Nginx Web Server plugin
- Interfaces: Authenticator, Installer, Plugin
- Entry point: EntryPoint(name='nginx', value='certbot_nginx._internal.configurator:NginxConfigurator', group='certbot.plugins')
- Initialized: <certbot_nginx._internal.configurator.NginxConfigurator object at 0x7bf16bd23860>
- Prep: True
- * standalone
- Description: Runs an HTTP server locally which serves the necessary validation files under the /.well-known/acme-challenge/ request path. Suitable if there is no HTTP server already running. HTTP challenge only (wildcards not supported).
- Interfaces: Authenticator, Plugin
- Entry point: EntryPoint(name='standalone', value='certbot._internal.plugins.standalone:Authenticator', group='certbot.plugins')
- Initialized: <certbot._internal.plugins.standalone.Authenticator object at 0x7bf16c8e24e0>
- Prep: True
- * webroot
- Description: Saves the necessary validation files to a .well-known/acme-challenge/ directory within the nominated webroot path. A seperate 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 0x7bf16cd4a6f0>
- Prep: True
- 2025-03-01 17:20:21,515:DEBUG:certbot._internal.plugins.selection:Selected authenticator <certbot._internal.plugins.standalone.Authenticator object at 0x7bf16c8e24e0> and installer None
- 2025-03-01 17:20:21,515:INFO:certbot._internal.plugins.selection:Plugins selected: Authenticator standalone, Installer None
- 2025-03-01 17:20:26,930:DEBUG:acme.client:Sending GET request to https://acme-staging-v02.api.letsencrypt.org/directory.
- 2025-03-01 17:20:26,932:DEBUG:urllib3.connectionpool:Starting new HTTPS connection (1): acme-staging-v02.api.letsencrypt.org:443
- 2025-03-01 17:20:27,011:DEBUG:urllib3.connectionpool:https://acme-staging-v02.api.letsencrypt.org:443 "GET /directory HTTP/1.1" 200 1116
- 2025-03-01 17:20:27,011:DEBUG:acme.client:Received response:
- HTTP 200
- Server: nginx
- Date: Sat, 01 Mar 2025 17:20:27 GMT
- Content-Type: application/json
- Content-Length: 1116
- Connection: keep-alive
- Cache-Control: public, max-age=0, no-cache
- X-Frame-Options: DENY
- Strict-Transport-Security: max-age=604800
- {
- "SwG1FI-iOLw": "https://community.letsencrypt.org/t/adding-random-entries-to-the-directory/33417",
- "keyChange": "https://acme-staging-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 (not yet generally available)",
- "tlsserver": "https://letsencrypt.org/docs/profiles#tlsserver (not yet generally available)"
- },
- "termsOfService": "https://letsencrypt.org/documents/LE-SA-v1.5-February-24-2025.pdf",
- "website": "https://letsencrypt.org/docs/staging-environment/"
- },
- "newAccount": "https://acme-staging-v02.api.letsencrypt.org/acme/new-acct",
- "newNonce": "https://acme-staging-v02.api.letsencrypt.org/acme/new-nonce",
- "newOrder": "https://acme-staging-v02.api.letsencrypt.org/acme/new-order",
- "renewalInfo": "https://acme-staging-v02.api.letsencrypt.org/draft-ietf-acme-ari-03/renewalInfo",
- "revokeCert": "https://acme-staging-v02.api.letsencrypt.org/acme/revoke-cert"
- }
- 2025-03-01 17:20:30,743:DEBUG:acme.client:Requesting fresh nonce
- 2025-03-01 17:20:30,743:DEBUG:acme.client:Sending HEAD request to https://acme-staging-v02.api.letsencrypt.org/acme/new-nonce.
- 2025-03-01 17:20:30,764:DEBUG:urllib3.connectionpool:https://acme-staging-v02.api.letsencrypt.org:443 "HEAD /acme/new-nonce HTTP/1.1" 200 0
- 2025-03-01 17:20:30,764:DEBUG:acme.client:Received response:
- HTTP 200
- Server: nginx
- Date: Sat, 01 Mar 2025 17:20:30 GMT
- Connection: keep-alive
- Cache-Control: public, max-age=0, no-cache
- Link: <https://acme-staging-v02.api.letsencrypt.org/directory>;rel="index"
- Replay-Nonce: KtFDYsfA74LapM8JRz-b-0YILjXwr-b7x0zp36w7rwLWx30kmwE
- X-Frame-Options: DENY
- Strict-Transport-Security: max-age=604800
- 2025-03-01 17:20:30,765:DEBUG:acme.client:Storing nonce: KtFDYsfA74LapM8JRz-b-0YILjXwr-b7x0zp36w7rwLWx30kmwE
- 2025-03-01 17:20:30,765:DEBUG:acme.client:JWS payload:
- b'{\n "termsOfServiceAgreed": true\n}'
- 2025-03-01 17:20:30,767:DEBUG:acme.client:Sending POST request to https://acme-staging-v02.api.letsencrypt.org/acme/new-acct:
- {
- "protected": "eyJhbGciOiAiUlMyNTYiLCAiandrIjogeyJuIjogIjA5MUpILWkwLTUyVXZaV2N2aW02ZHIxcTQtYzB0emt5THZMeGpJQ2t4UlRsM1l6d1FpZW81V3JrOS1wanRrVVMzM3FwWFBWN2tleTBjQktrS0NnY2RWc0s5ZlZHOEtCZmZUQzZGWllnaEx4YzFobFhYUXlLdjZHZlIwUUZwamFqd29wQVNQelFtRDBRNXdheC1wUi1wb21RRmZGcGdVa1VXc2tQZkFmbDZGU1phX04yd3VWNFF3cDdTSG5vb0lWcjN1bzFxOFZLeE1ra2VRT2V0clczei01WlRDMXBYeWdJVS05ZjZsMlZqMExWQzVoVnJ4QWlxQWRjSDJ3NGo5WW1SZVl5N1FILU8xNVlHWm9zMGpiS2NUNy1pSllWVHNwczNJSW9JVHk0dnJnYkg0YkFLSkwtdktpSFU4U3Q2OXVpQXJ6R3ZKWmZ3d2dzMHRKc1ZCVUxrdyIsICJlIjogIkFRQUIiLCAia3R5IjogIlJTQSJ9LCAibm9uY2UiOiAiS3RGRFlzZkE3NExhcE04SlJ6LWItMFlJTGpYd3ItYjd4MHpwMzZ3N3J3TFd4MzBrbXdFIiwgInVybCI6ICJodHRwczovL2FjbWUtc3RhZ2luZy12MDIuYXBpLmxldHNlbmNyeXB0Lm9yZy9hY21lL25ldy1hY2N0In0",
- "signature": "m49RL_ULDAIHQ46yrYwSI_4GfKtkAFd_QckbW6IixyTG3dBLo1tHneyCMWgfqBoQAXbzbgNZQZwQkaA2ZnOqFl07k2B2FSXGXl-_Xj-uRyZak0lXF40DBd2d2he3yTLksAdQnd1rhub2JO-IeDenqLXB2YYS6QqGJ8EDdT7ak82EYMVwYTOZfu8NpoAROxvge3QQS2WSJFwsYnNHhJs8bg3hgpqsK5qCwdihjGcYHkipPhxo-0ToKVFezxXPrcan2cbKB3Bx14hp4fAG-F1dfFJEHRbmJ6tPsgT3zeEg1rFC1PYLQOedmLUcPBrnLLVcrrkTNDFL4fZ-4vBkjLthxA",
- "payload": "ewogICJ0ZXJtc09mU2VydmljZUFncmVlZCI6IHRydWUKfQ"
- }
- 2025-03-01 17:20:30,821:DEBUG:urllib3.connectionpool:https://acme-staging-v02.api.letsencrypt.org:443 "POST /acme/new-acct HTTP/1.1" 201 477
- 2025-03-01 17:20:30,822:DEBUG:acme.client:Received response:
- HTTP 201
- Server: nginx
- Date: Sat, 01 Mar 2025 17:20:30 GMT
- Content-Type: application/json
- Content-Length: 477
- Connection: keep-alive
- Boulder-Requester: 187418134
- Cache-Control: public, max-age=0, no-cache
- Link: <https://acme-staging-v02.api.letsencrypt.org/directory>;rel="index", <https://letsencrypt.org/documents/LE-SA-v1.5-February-24-2025.pdf>;rel="terms-of-service"
- Location: https://acme-staging-v02.api.letsencrypt.org/acme/acct/187418134
- Replay-Nonce: GTBoYx_bKx1YVlN80yDT8qfL2m3PQF50qICCCtMNTa-GPs6RGW0
- X-Frame-Options: DENY
- Strict-Transport-Security: max-age=604800
- {
- "key": {
- "kty": "RSA",
- "n": "091JH-i0-52UvZWcvim6dr1q4-c0tzkyLvLxjICkxRTl3YzwQieo5Wrk9-pjtkUS33qpXPV7key0cBKkKCgcdVsK9fVG8KBffTC6FZYghLxc1hlXXQyKv6GfR0QFpjajwopASPzQmD0Q5wax-pR-pomQFfFpgUkUWskPfAfl6FSZa_N2wuV4Qwp7SHnooIVr3uo1q8VKxMkkeQOetrW3z-5ZTC1pXygIU-9f6l2Vj0LVC5hVrxAiqAdcH2w4j9YmReYy7QH-O15YGZos0jbKcT7-iJYVTsps3IIoITy4vrgbH4bAKJL-vKiHU8St69uiArzGvJZfwwgs0tJsVBULkw",
- "e": "AQAB"
- },
- "createdAt": "2025-03-01T17:20:30.803929091Z",
- "status": "valid"
- }
- 2025-03-01 17:20:30,822:DEBUG:acme.client:Storing nonce: GTBoYx_bKx1YVlN80yDT8qfL2m3PQF50qICCCtMNTa-GPs6RGW0
- 2025-03-01 17:20:30,823:DEBUG:certbot._internal.display.obj:Notifying user: Account registered.
- 2025-03-01 17:20:30,823:DEBUG:certbot._internal.main:Picked account: <Account(RegistrationResource(body=Registration(key=JWKRSA(key=<ComparableRSAKey(<cryptography.hazmat.bindings._rust.openssl.rsa.RSAPublicKey object at 0x7bf1699e3e30>)>), contact=(), agreement=None, status='valid', terms_of_service_agreed=None, only_return_existing=None, external_account_binding=None), uri='https://acme-staging-v02.api.letsencrypt.org/acme/acct/187418134', new_authzr_uri=None, terms_of_service='https://letsencrypt.org/documents/LE-SA-v1.5-February-24-2025.pdf'), 47785728c631a50be510ac1650d41d0d, Meta(creation_dt=datetime.datetime(2025, 3, 1, 17, 20, 30, tzinfo=<UTC>), creation_host='chocobo-kweh', register_to_eff=None))>
- 2025-03-01 17:20:30,824:DEBUG:certbot._internal.display.obj:Notifying user: Simulating a certificate request for discourse.kwehchocobo.com
- 2025-03-01 17:20:30,830:DEBUG:acme.client:JWS payload:
- b'{\n "identifiers": [\n {\n "type": "dns",\n "value": "discourse.kwehchocobo.com"\n }\n ]\n}'
- 2025-03-01 17:20:30,831:DEBUG:acme.client:Sending POST request to https://acme-staging-v02.api.letsencrypt.org/acme/new-order:
- {
- "protected": "eyJhbGciOiAiUlMyNTYiLCAia2lkIjogImh0dHBzOi8vYWNtZS1zdGFnaW5nLXYwMi5hcGkubGV0c2VuY3J5cHQub3JnL2FjbWUvYWNjdC8xODc0MTgxMzQiLCAibm9uY2UiOiAiR1RCb1l4X2JLeDFZVmxOODB5RFQ4cWZMMm0zUFFGNTBxSUNDQ3RNTlRhLUdQczZSR1cwIiwgInVybCI6ICJodHRwczovL2FjbWUtc3RhZ2luZy12MDIuYXBpLmxldHNlbmNyeXB0Lm9yZy9hY21lL25ldy1vcmRlciJ9",
- "signature": "ap1PsWXOQ41F1jgx59HQpVROAufjs4R9lTmkGlCFvFDRTSEaQ4vOdeHJRi3YJkP1gX80Rd7AIbBMRJ2zLSZxyf-yN_WzkpUUKFVd4DtNeG3agIof8P0j-F06LQkscxbC6FRCxhsD4ZjFRp7pA6OijzjwsD6X2sNCSPjaPEiAJJl4NakgGSk1_Y2LTb7QKpQpKjiLOwG9GgLEgyhpFB72bKK9zWM1Rzv_vRDjHtm4Pn_uGeUwdj_23NaUEDEJSUqdtCuW0PM8XVZLIwvqWwyJj56s3YTO5UwGdOPZtiHADSAKprnEg4Ljw_9S__e7bL7WFKRVD5Fuyhu_sQKFaGIGkw",
- "payload": "ewogICJpZGVudGlmaWVycyI6IFsKICAgIHsKICAgICAgInR5cGUiOiAiZG5zIiwKICAgICAgInZhbHVlIjogImRpc2NvdXJzZS5rd2VoY2hvY29iby5jb20iCiAgICB9CiAgXQp9"
- }
- 2025-03-01 17:20:30,875:DEBUG:urllib3.connectionpool:https://acme-staging-v02.api.letsencrypt.org:443 "POST /acme/new-order HTTP/1.1" 201 371
- 2025-03-01 17:20:30,875:DEBUG:acme.client:Received response:
- HTTP 201
- Server: nginx
- Date: Sat, 01 Mar 2025 17:20:30 GMT
- Content-Type: application/json
- Content-Length: 371
- Connection: keep-alive
- Boulder-Requester: 187418134
- Cache-Control: public, max-age=0, no-cache
- Link: <https://acme-staging-v02.api.letsencrypt.org/directory>;rel="index"
- Location: https://acme-staging-v02.api.letsencrypt.org/acme/order/187418134/22960067304
- Replay-Nonce: KtFDYsfAA0SxGI5rSVO1MlCISMh9j_7LZAqDCRSQudMNSxBo3D0
- X-Frame-Options: DENY
- Strict-Transport-Security: max-age=604800
- {
- "status": "pending",
- "expires": "2025-03-08T17:20:30Z",
- "identifiers": [
- {
- "type": "dns",
- "value": "discourse.kwehchocobo.com"
- }
- ],
- "authorizations": [
- "https://acme-staging-v02.api.letsencrypt.org/acme/authz/187418134/16246858164"
- ],
- "finalize": "https://acme-staging-v02.api.letsencrypt.org/acme/finalize/187418134/22960067304"
- }
- 2025-03-01 17:20:30,875:DEBUG:acme.client:Storing nonce: KtFDYsfAA0SxGI5rSVO1MlCISMh9j_7LZAqDCRSQudMNSxBo3D0
- 2025-03-01 17:20:30,876:DEBUG:acme.client:JWS payload:
- b''
- 2025-03-01 17:20:30,877:DEBUG:acme.client:Sending POST request to https://acme-staging-v02.api.letsencrypt.org/acme/authz/187418134/16246858164:
- {
- "protected": "eyJhbGciOiAiUlMyNTYiLCAia2lkIjogImh0dHBzOi8vYWNtZS1zdGFnaW5nLXYwMi5hcGkubGV0c2VuY3J5cHQub3JnL2FjbWUvYWNjdC8xODc0MTgxMzQiLCAibm9uY2UiOiAiS3RGRFlzZkFBMFN4R0k1clNWTzFNbENJU01oOWpfN0xaQXFEQ1JTUXVkTU5TeEJvM0QwIiwgInVybCI6ICJodHRwczovL2FjbWUtc3RhZ2luZy12MDIuYXBpLmxldHNlbmNyeXB0Lm9yZy9hY21lL2F1dGh6LzE4NzQxODEzNC8xNjI0Njg1ODE2NCJ9",
- "signature": "l2AsHvPVlIcGcEZVeDIoK_65x4vw9Oa4fOdRITwS1qG4mteIN26s1j4J-66smwtDc0eQHQra8oRT3QCb7js-cNnYQBfCcuEzbWV2pSrtEHqiaptob6K2GQawCK_Cw58QeigHVnO8VBURjhmAAKlTsPtqO1Dpxq41H1fdQWF5wsNSwiFwaX2XPFpWfhC9epNynAS16k_2Xe_JIZCcQw6BGpCknboNpygV_Dezoyh66SlCJv2lG-el9SByO_eIpp_tVsQIWT3SwHJD31fnvwLGQhyAmjuwWYXlK6nzPSOWPI662PNbq8Xf3n3RFDXhgTDS0k6d4jjT0JJsHF8uUrCq8w",
- "payload": ""
- }
- 2025-03-01 17:20:30,907:DEBUG:urllib3.connectionpool:https://acme-staging-v02.api.letsencrypt.org:443 "POST /acme/authz/187418134/16246858164 HTTP/1.1" 200 851
- 2025-03-01 17:20:30,908:DEBUG:acme.client:Received response:
- HTTP 200
- Server: nginx
- Date: Sat, 01 Mar 2025 17:20:30 GMT
- Content-Type: application/json
- Content-Length: 851
- Connection: keep-alive
- Boulder-Requester: 187418134
- Cache-Control: public, max-age=0, no-cache
- Link: <https://acme-staging-v02.api.letsencrypt.org/directory>;rel="index"
- Replay-Nonce: GTBoYx_b4qIWz_H6NwgdW58h_dVxv8bpF9pZb-Pa2x2Yh6G1Qm8
- X-Frame-Options: DENY
- Strict-Transport-Security: max-age=604800
- {
- "identifier": {
- "type": "dns",
- "value": "discourse.kwehchocobo.com"
- },
- "status": "pending",
- "expires": "2025-03-08T17:20:30Z",
- "challenges": [
- {
- "type": "tls-alpn-01",
- "url": "https://acme-staging-v02.api.letsencrypt.org/acme/chall/187418134/16246858164/gsRldA",
- "status": "pending",
- "token": "pRFH2wDXkPFqX0n5JRk6aAq8iKb-uDyKQlN7dGFmgRA"
- },
- {
- "type": "dns-01",
- "url": "https://acme-staging-v02.api.letsencrypt.org/acme/chall/187418134/16246858164/fUAobQ",
- "status": "pending",
- "token": "pRFH2wDXkPFqX0n5JRk6aAq8iKb-uDyKQlN7dGFmgRA"
- },
- {
- "type": "http-01",
- "url": "https://acme-staging-v02.api.letsencrypt.org/acme/chall/187418134/16246858164/CoSA2A",
- "status": "pending",
- "token": "pRFH2wDXkPFqX0n5JRk6aAq8iKb-uDyKQlN7dGFmgRA"
- }
- ]
- }
- 2025-03-01 17:20:30,908:DEBUG:acme.client:Storing nonce: GTBoYx_b4qIWz_H6NwgdW58h_dVxv8bpF9pZb-Pa2x2Yh6G1Qm8
- 2025-03-01 17:20:30,908:INFO:certbot._internal.auth_handler:Performing the following challenges:
- 2025-03-01 17:20:30,908:INFO:certbot._internal.auth_handler:http-01 challenge for discourse.kwehchocobo.com
- 2025-03-01 17:20:30,909:DEBUG:acme.standalone:Failed to bind to :80 using IPv6
- 2025-03-01 17:20:30,909:DEBUG:acme.standalone:Failed to bind to :80 using IPv4
- 2025-03-01 17:20:37,575:DEBUG:acme.standalone:Failed to bind to :80 using IPv6
- 2025-03-01 17:20:37,575:DEBUG:acme.standalone:Failed to bind to :80 using IPv4
- 2025-03-01 17:20:56,595:DEBUG:certbot._internal.error_handler:Encountered exception:
- Traceback (most recent call last):
- File "/usr/lib/python3/dist-packages/certbot/_internal/plugins/standalone.py", line 79, in run
- servers = acme_standalone.HTTP01DualNetworkedServers(
- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- File "/usr/lib/python3/dist-packages/acme/standalone.py", line 219, in __init__
- super().__init__(HTTP01Server, *args, **kwargs)
- File "/usr/lib/python3/dist-packages/acme/standalone.py", line 122, in __init__
- raise last_socket_err
- File "/usr/lib/python3/dist-packages/acme/standalone.py", line 97, in __init__
- server = ServerClass(*new_args, **kwargs)
- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- File "/usr/lib/python3/dist-packages/acme/standalone.py", line 209, in __init__
- super().__init__(
- File "/usr/lib/python3/dist-packages/acme/standalone.py", line 201, in __init__
- super().__init__(*args, **kwargs)
- File "/usr/lib/python3.12/socketserver.py", line 457, in __init__
- self.server_bind()
- File "/usr/lib/python3.12/http/server.py", line 136, in server_bind
- socketserver.TCPServer.server_bind(self)
- File "/usr/lib/python3.12/socketserver.py", line 473, in server_bind
- self.socket.bind(self.server_address)
- OSError: [Errno 98] Address already in use
- During handling of the above exception, another exception occurred:
- Traceback (most recent call last):
- File "/usr/lib/python3/dist-packages/certbot/_internal/plugins/standalone.py", line 170, in _try_perform_single
- return self._perform_single(achall)
- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- File "/usr/lib/python3/dist-packages/certbot/_internal/plugins/standalone.py", line 176, in _perform_single
- servers, response = self._perform_http_01(achall)
- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- File "/usr/lib/python3/dist-packages/certbot/_internal/plugins/standalone.py", line 185, in _perform_http_01
- servers = self.servers.run(port, challenges.HTTP01, listenaddr=addr)
- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- File "/usr/lib/python3/dist-packages/certbot/_internal/plugins/standalone.py", line 82, in run
- raise errors.StandaloneBindError(error, port)
- certbot.errors.StandaloneBindError: Problem binding to port 80: [Errno 98] Address already in use
- During handling of the above exception, another exception occurred:
- Traceback (most recent call last):
- File "/usr/lib/python3/dist-packages/certbot/_internal/auth_handler.py", line 88, in handle_authorizations
- resps = self.auth.perform(achalls)
- ^^^^^^^^^^^^^^^^^^^^^^^^^^
- File "/usr/lib/python3/dist-packages/certbot/_internal/plugins/standalone.py", line 164, in perform
- return [self._try_perform_single(achall) for achall in achalls]
- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- File "/usr/lib/python3/dist-packages/certbot/_internal/plugins/standalone.py", line 172, in _try_perform_single
- _handle_perform_error(error)
- File "/usr/lib/python3/dist-packages/certbot/_internal/plugins/standalone.py", line 224, in _handle_perform_error
- should_retry = display_util.yesno(msg, "Retry", "Cancel", default=False)
- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- File "/usr/lib/python3/dist-packages/certbot/display/util.py", line 124, in yesno
- return obj.get_display().yesno(message, yes_label=yes_label, no_label=no_label, default=default,
- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- File "/usr/lib/python3/dist-packages/certbot/_internal/display/obj.py", line 189, in yesno
- ans = util.input_with_timeout("{yes}/{no}: ".format(
- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- File "/usr/lib/python3/dist-packages/certbot/_internal/display/util.py", line 65, in input_with_timeout
- line = misc.readline_with_timeout(timeout, prompt)
- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- File "/usr/lib/python3/dist-packages/certbot/compat/misc.py", line 79, in readline_with_timeout
- rlist, _, _ = select.select([sys.stdin], [], [], timeout)
- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- KeyboardInterrupt
- 2025-03-01 17:20:56,595:DEBUG:certbot._internal.error_handler:Calling registered functions
- 2025-03-01 17:20:56,595:INFO:certbot._internal.auth_handler:Cleaning up challenges
- 2025-03-01 17:20:56,596:ERROR:certbot._internal.log:Exiting due to user request.
- 2025-03-01 17:21:18,515:DEBUG:certbot._internal.main:certbot version: 2.9.0
- 2025-03-01 17:21:18,516:DEBUG:certbot._internal.main:Location of certbot entry point: /usr/bin/certbot
- 2025-03-01 17:21:18,516:DEBUG:certbot._internal.main:Arguments: ['--dry-run', '-d', 'discourse.kwehchocobo.com']
- 2025-03-01 17:21:18,516:DEBUG:certbot._internal.main:Discovered plugins: PluginsRegistry(PluginEntryPoint#manual,PluginEntryPoint#nginx,PluginEntryPoint#null,PluginEntryPoint#standalone,PluginEntryPoint#webroot)
- 2025-03-01 17:21:18,523:DEBUG:certbot._internal.log:Root logging level set at 30
- 2025-03-01 17:21:18,524:DEBUG:certbot._internal.plugins.selection:Requested authenticator None and installer None
- 2025-03-01 17:21:18,626:DEBUG:certbot._internal.plugins.selection:Multiple candidate plugins: * nginx
- Description: Nginx Web Server plugin
- Interfaces: Authenticator, Installer, Plugin
- Entry point: EntryPoint(name='nginx', value='certbot_nginx._internal.configurator:NginxConfigurator', group='certbot.plugins')
- Initialized: <certbot_nginx._internal.configurator.NginxConfigurator object at 0x711b6aca5640>
- Prep: True
- * standalone
- Description: Runs an HTTP server locally which serves the necessary validation files under the /.well-known/acme-challenge/ request path. Suitable if there is no HTTP server already running. HTTP challenge only (wildcards not supported).
- Interfaces: Authenticator, Plugin
- Entry point: EntryPoint(name='standalone', value='certbot._internal.plugins.standalone:Authenticator', group='certbot.plugins')
- Initialized: <certbot._internal.plugins.standalone.Authenticator object at 0x711b69a23680>
- Prep: True
- * webroot
- Description: Saves the necessary validation files to a .well-known/acme-challenge/ directory within the nominated webroot path. A seperate 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 0x711b6b1d9460>
- Prep: True
- 2025-03-01 17:21:20,259:DEBUG:certbot._internal.plugins.selection:Selected authenticator <certbot._internal.plugins.standalone.Authenticator object at 0x711b69a23680> and installer None
- 2025-03-01 17:21:20,259:INFO:certbot._internal.plugins.selection:Plugins selected: Authenticator standalone, Installer None
- 2025-03-01 17:21:20,305: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-staging-v02.api.letsencrypt.org/acme/acct/187418134', new_authzr_uri=None, terms_of_service=None), 47785728c631a50be510ac1650d41d0d, Meta(creation_dt=datetime.datetime(2025, 3, 1, 17, 20, 30, tzinfo=<UTC>), creation_host='chocobo-kweh', register_to_eff=None))>
- 2025-03-01 17:21:20,306:DEBUG:acme.client:Sending GET request to https://acme-staging-v02.api.letsencrypt.org/directory.
- 2025-03-01 17:21:20,307:DEBUG:urllib3.connectionpool:Starting new HTTPS connection (1): acme-staging-v02.api.letsencrypt.org:443
- 2025-03-01 17:21:20,376:DEBUG:urllib3.connectionpool:https://acme-staging-v02.api.letsencrypt.org:443 "GET /directory HTTP/1.1" 200 1116
- 2025-03-01 17:21:20,376:DEBUG:acme.client:Received response:
- HTTP 200
- Server: nginx
- Date: Sat, 01 Mar 2025 17:21:20 GMT
- Content-Type: application/json
- Content-Length: 1116
- Connection: keep-alive
- Cache-Control: public, max-age=0, no-cache
- X-Frame-Options: DENY
- Strict-Transport-Security: max-age=604800
- {
- "3KK5hvWJCDk": "https://community.letsencrypt.org/t/adding-random-entries-to-the-directory/33417",
- "keyChange": "https://acme-staging-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 (not yet generally available)",
- "tlsserver": "https://letsencrypt.org/docs/profiles#tlsserver (not yet generally available)"
- },
- "termsOfService": "https://letsencrypt.org/documents/LE-SA-v1.5-February-24-2025.pdf",
- "website": "https://letsencrypt.org/docs/staging-environment/"
- },
- "newAccount": "https://acme-staging-v02.api.letsencrypt.org/acme/new-acct",
- "newNonce": "https://acme-staging-v02.api.letsencrypt.org/acme/new-nonce",
- "newOrder": "https://acme-staging-v02.api.letsencrypt.org/acme/new-order",
- "renewalInfo": "https://acme-staging-v02.api.letsencrypt.org/draft-ietf-acme-ari-03/renewalInfo",
- "revokeCert": "https://acme-staging-v02.api.letsencrypt.org/acme/revoke-cert"
- }
- 2025-03-01 17:21:20,377:DEBUG:certbot._internal.display.obj:Notifying user: Simulating a certificate request for discourse.kwehchocobo.com
- 2025-03-01 17:21:20,380:DEBUG:acme.client:Requesting fresh nonce
- 2025-03-01 17:21:20,380:DEBUG:acme.client:Sending HEAD request to https://acme-staging-v02.api.letsencrypt.org/acme/new-nonce.
- 2025-03-01 17:21:20,401:DEBUG:urllib3.connectionpool:https://acme-staging-v02.api.letsencrypt.org:443 "HEAD /acme/new-nonce HTTP/1.1" 200 0
- 2025-03-01 17:21:20,401:DEBUG:acme.client:Received response:
- HTTP 200
- Server: nginx
- Date: Sat, 01 Mar 2025 17:21:20 GMT
- Connection: keep-alive
- Cache-Control: public, max-age=0, no-cache
- Link: <https://acme-staging-v02.api.letsencrypt.org/directory>;rel="index"
- Replay-Nonce: KtFDYsfAeGC8KkoiOfxooygCajI_IDIDxF4RjsrVuIUdLGkerIo
- X-Frame-Options: DENY
- Strict-Transport-Security: max-age=604800
- 2025-03-01 17:21:20,402:DEBUG:acme.client:Storing nonce: KtFDYsfAeGC8KkoiOfxooygCajI_IDIDxF4RjsrVuIUdLGkerIo
- 2025-03-01 17:21:20,402:DEBUG:acme.client:JWS payload:
- b'{\n "identifiers": [\n {\n "type": "dns",\n "value": "discourse.kwehchocobo.com"\n }\n ]\n}'
- 2025-03-01 17:21:20,404:DEBUG:acme.client:Sending POST request to https://acme-staging-v02.api.letsencrypt.org/acme/new-order:
- {
- "protected": "eyJhbGciOiAiUlMyNTYiLCAia2lkIjogImh0dHBzOi8vYWNtZS1zdGFnaW5nLXYwMi5hcGkubGV0c2VuY3J5cHQub3JnL2FjbWUvYWNjdC8xODc0MTgxMzQiLCAibm9uY2UiOiAiS3RGRFlzZkFlR0M4S2tvaU9meG9veWdDYWpJX0lESUR4RjRSanNyVnVJVWRMR2tlcklvIiwgInVybCI6ICJodHRwczovL2FjbWUtc3RhZ2luZy12MDIuYXBpLmxldHNlbmNyeXB0Lm9yZy9hY21lL25ldy1vcmRlciJ9",
- "signature": "DxAun5WIODuHP-LBxAgJ5QvqoCH4W2owiNvizeevxIz_kJ_Q8tu0HfGKF7wQV9CKG14UHyGs6wjN-bK8FqoB2002EbdqOJfqOh7iNq6goF8ba4cUwZDKYU2GaRAx-wL3b7Mnrq_E-JyRd19ldtlbRnVvrG9nxgk7am5Qq0AjXWpePdpp_D8nOzathbny2Q56XYi9iTjs82UDSyAUNpi9l4jHhMyMlltLHXnlDQRdd91Oj0FHQwHoMl9HY-A4mlpHBJwjIOCYsTbNS54zUPpSyrijVwEkBoZIwiyvL2aL1cNnI04YH6Ty_T5hALFG-wKgHgWf08OKzo_3p7tdvuN7yA",
- "payload": "ewogICJpZGVudGlmaWVycyI6IFsKICAgIHsKICAgICAgInR5cGUiOiAiZG5zIiwKICAgICAgInZhbHVlIjogImRpc2NvdXJzZS5rd2VoY2hvY29iby5jb20iCiAgICB9CiAgXQp9"
- }
- 2025-03-01 17:21:20,453:DEBUG:urllib3.connectionpool:https://acme-staging-v02.api.letsencrypt.org:443 "POST /acme/new-order HTTP/1.1" 201 371
- 2025-03-01 17:21:20,453:DEBUG:acme.client:Received response:
- HTTP 201
- Server: nginx
- Date: Sat, 01 Mar 2025 17:21:20 GMT
- Content-Type: application/json
- Content-Length: 371
- Connection: keep-alive
- Boulder-Requester: 187418134
- Cache-Control: public, max-age=0, no-cache
- Link: <https://acme-staging-v02.api.letsencrypt.org/directory>;rel="index"
- Location: https://acme-staging-v02.api.letsencrypt.org/acme/order/187418134/22960080164
- Replay-Nonce: GTBoYx_bo2pXNiMS21b2qlWELjbacF9XBpp0uBnKynul1CjeKZM
- X-Frame-Options: DENY
- Strict-Transport-Security: max-age=604800
- {
- "status": "pending",
- "expires": "2025-03-08T17:21:20Z",
- "identifiers": [
- {
- "type": "dns",
- "value": "discourse.kwehchocobo.com"
- }
- ],
- "authorizations": [
- "https://acme-staging-v02.api.letsencrypt.org/acme/authz/187418134/16246863984"
- ],
- "finalize": "https://acme-staging-v02.api.letsencrypt.org/acme/finalize/187418134/22960080164"
- }
- 2025-03-01 17:21:20,453:DEBUG:acme.client:Storing nonce: GTBoYx_bo2pXNiMS21b2qlWELjbacF9XBpp0uBnKynul1CjeKZM
- 2025-03-01 17:21:20,453:DEBUG:acme.client:JWS payload:
- b''
- 2025-03-01 17:21:20,455:DEBUG:acme.client:Sending POST request to https://acme-staging-v02.api.letsencrypt.org/acme/authz/187418134/16246863984:
- {
- "protected": "eyJhbGciOiAiUlMyNTYiLCAia2lkIjogImh0dHBzOi8vYWNtZS1zdGFnaW5nLXYwMi5hcGkubGV0c2VuY3J5cHQub3JnL2FjbWUvYWNjdC8xODc0MTgxMzQiLCAibm9uY2UiOiAiR1RCb1l4X2JvMnBYTmlNUzIxYjJxbFdFTGpiYWNGOVhCcHAwdUJuS3ludWwxQ2plS1pNIiwgInVybCI6ICJodHRwczovL2FjbWUtc3RhZ2luZy12MDIuYXBpLmxldHNlbmNyeXB0Lm9yZy9hY21lL2F1dGh6LzE4NzQxODEzNC8xNjI0Njg2Mzk4NCJ9",
- "signature": "wxUU36VgaLeqEbOQp3-DG8CrXjE_Z6knK0clG96l6D7YmcKiMg3jo-f6nDirKzOEMXRu1PMBCkNCezpr1sdrjzjYqGBPE2ZP0L5Y12-9gmnuOIQfzD3gRmziVYwjjOqj09TWKUyryyD_ylFv2BQ50ZiKQE-iFKHRTOELyZkQQjAPkzvI3LTAon8CNxcXEBE7TocpYhENbiJiujNRZ8ullvmaaRc0VbpAfFlm9vZWHiE8N2gfzKUQWOtsf8T7h9SEv2t-NWFj56sc6RL7e05sVYBhJZYk05wD1dqyeCF3MNnzBrchxe3V3fHUhYlXRkZ4z16I4ZvoHey-jI-p2m_fIw",
- "payload": ""
- }
- 2025-03-01 17:21:20,481:DEBUG:urllib3.connectionpool:https://acme-staging-v02.api.letsencrypt.org:443 "POST /acme/authz/187418134/16246863984 HTTP/1.1" 200 851
- 2025-03-01 17:21:20,482:DEBUG:acme.client:Received response:
- HTTP 200
- Server: nginx
- Date: Sat, 01 Mar 2025 17:21:20 GMT
- Content-Type: application/json
- Content-Length: 851
- Connection: keep-alive
- Boulder-Requester: 187418134
- Cache-Control: public, max-age=0, no-cache
- Link: <https://acme-staging-v02.api.letsencrypt.org/directory>;rel="index"
- Replay-Nonce: KtFDYsfAkVy1Xv0qtRUeo5lphjS48ZSu5YlRT3zKYjXACX0cRwk
- X-Frame-Options: DENY
- Strict-Transport-Security: max-age=604800
- {
- "identifier": {
- "type": "dns",
- "value": "discourse.kwehchocobo.com"
- },
- "status": "pending",
- "expires": "2025-03-08T17:21:20Z",
- "challenges": [
- {
- "type": "tls-alpn-01",
- "url": "https://acme-staging-v02.api.letsencrypt.org/acme/chall/187418134/16246863984/Z7cz3w",
- "status": "pending",
- "token": "bwZiHEWTZifrQStvRNYb_UnrC-ygpN_bw4Lku3LT4yQ"
- },
- {
- "type": "dns-01",
- "url": "https://acme-staging-v02.api.letsencrypt.org/acme/chall/187418134/16246863984/z3atoQ",
- "status": "pending",
- "token": "bwZiHEWTZifrQStvRNYb_UnrC-ygpN_bw4Lku3LT4yQ"
- },
- {
- "type": "http-01",
- "url": "https://acme-staging-v02.api.letsencrypt.org/acme/chall/187418134/16246863984/T8E38Q",
- "status": "pending",
- "token": "bwZiHEWTZifrQStvRNYb_UnrC-ygpN_bw4Lku3LT4yQ"
- }
- ]
- }
- 2025-03-01 17:21:20,482:DEBUG:acme.client:Storing nonce: KtFDYsfAkVy1Xv0qtRUeo5lphjS48ZSu5YlRT3zKYjXACX0cRwk
- 2025-03-01 17:21:20,483:INFO:certbot._internal.auth_handler:Performing the following challenges:
- 2025-03-01 17:21:20,483:INFO:certbot._internal.auth_handler:http-01 challenge for discourse.kwehchocobo.com
- 2025-03-01 17:21:20,483:DEBUG:acme.standalone:Successfully bound to :80 using IPv6
- 2025-03-01 17:21:20,484:DEBUG:acme.standalone:Certbot wasn't able to bind to :80 using IPv4, this is often expected due to the dual stack nature of IPv6 socket implementations.
- 2025-03-01 17:21:20,485:DEBUG:acme.client:JWS payload:
- b'{}'
- 2025-03-01 17:21:20,487:DEBUG:acme.client:Sending POST request to https://acme-staging-v02.api.letsencrypt.org/acme/chall/187418134/16246863984/T8E38Q:
- {
- "protected": "eyJhbGciOiAiUlMyNTYiLCAia2lkIjogImh0dHBzOi8vYWNtZS1zdGFnaW5nLXYwMi5hcGkubGV0c2VuY3J5cHQub3JnL2FjbWUvYWNjdC8xODc0MTgxMzQiLCAibm9uY2UiOiAiS3RGRFlzZkFrVnkxWHYwcXRSVWVvNWxwaGpTNDhaU3U1WWxSVDN6S1lqWEFDWDBjUndrIiwgInVybCI6ICJodHRwczovL2FjbWUtc3RhZ2luZy12MDIuYXBpLmxldHNlbmNyeXB0Lm9yZy9hY21lL2NoYWxsLzE4NzQxODEzNC8xNjI0Njg2Mzk4NC9UOEUzOFEifQ",
- "signature": "xx2Mvr4CjBfniSFqv8ZR1ZChBBUAzUOvqGmUywQHFIdJOjsAe8uURGCUGB7Eym3CYxBq5JaG4HV1PnjAoqQ6myEau8pFPZ08DRbBJXI4prRcxP7-nQ-bZhsZ3rYbV0VNY8pp1fovXwY946iNHQpdwrPssPxTOo1BfkMg7Uc9e130ALoxIAMiXxj37FbQB7el6oIVIOjanoD4AjkVi-OZaZjEDrA5AZFH1m0Ac-zlWB4Sa4eL0cLvPAWQIJ-t3nRSVLWdqlDZMt6W718Yqei126KmURITg1_8O25A0Wj3dPjAVmY7PBzOZUhF-Hm1gLIAt_WnmMerHgC9D8SYMpb92w",
- "payload": "e30"
- }
- 2025-03-01 17:21:20,517:DEBUG:urllib3.connectionpool:https://acme-staging-v02.api.letsencrypt.org:443 "POST /acme/chall/187418134/16246863984/T8E38Q HTTP/1.1" 200 201
- 2025-03-01 17:21:20,518:DEBUG:acme.client:Received response:
- HTTP 200
- Server: nginx
- Date: Sat, 01 Mar 2025 17:21:20 GMT
- Content-Type: application/json
- Content-Length: 201
- Connection: keep-alive
- Boulder-Requester: 187418134
- Cache-Control: public, max-age=0, no-cache
- Link: <https://acme-staging-v02.api.letsencrypt.org/directory>;rel="index", <https://acme-staging-v02.api.letsencrypt.org/acme/authz/187418134/16246863984>;rel="up"
- Location: https://acme-staging-v02.api.letsencrypt.org/acme/chall/187418134/16246863984/T8E38Q
- Replay-Nonce: GTBoYx_bA85LXmZjl3WDYrTiQqZ_naW2rtcbtC-Enui0wyeuhBA
- X-Frame-Options: DENY
- Strict-Transport-Security: max-age=604800
- {
- "type": "http-01",
- "url": "https://acme-staging-v02.api.letsencrypt.org/acme/chall/187418134/16246863984/T8E38Q",
- "status": "pending",
- "token": "bwZiHEWTZifrQStvRNYb_UnrC-ygpN_bw4Lku3LT4yQ"
- }
- 2025-03-01 17:21:20,518:DEBUG:acme.client:Storing nonce: GTBoYx_bA85LXmZjl3WDYrTiQqZ_naW2rtcbtC-Enui0wyeuhBA
- 2025-03-01 17:21:20,518:INFO:certbot._internal.auth_handler:Waiting for verification...
- 2025-03-01 17:21:20,600:DEBUG:acme.standalone:::ffff:66.133.109.36 - - Incoming request
- 2025-03-01 17:21:20,600:DEBUG:acme.standalone:::ffff:66.133.109.36 - - Serving HTTP01 with token 'bwZiHEWTZifrQStvRNYb_UnrC-ygpN_bw4Lku3LT4yQ'
- 2025-03-01 17:21:20,601:DEBUG:acme.standalone:::ffff:66.133.109.36 - - "GET /.well-known/acme-challenge/bwZiHEWTZifrQStvRNYb_UnrC-ygpN_bw4Lku3LT4yQ HTTP/1.1" 200 -
- 2025-03-01 17:21:20,729:DEBUG:acme.standalone:::ffff:44.243.72.150 - - Incoming request
- 2025-03-01 17:21:20,729:DEBUG:acme.standalone:::ffff:44.243.72.150 - - Serving HTTP01 with token 'bwZiHEWTZifrQStvRNYb_UnrC-ygpN_bw4Lku3LT4yQ'
- 2025-03-01 17:21:20,729:DEBUG:acme.standalone:::ffff:44.243.72.150 - - "GET /.well-known/acme-challenge/bwZiHEWTZifrQStvRNYb_UnrC-ygpN_bw4Lku3LT4yQ HTTP/1.1" 200 -
- 2025-03-01 17:21:20,752:DEBUG:acme.standalone:::ffff:3.134.101.252 - - Incoming request
- 2025-03-01 17:21:20,752:DEBUG:acme.standalone:::ffff:3.134.101.252 - - Serving HTTP01 with token 'bwZiHEWTZifrQStvRNYb_UnrC-ygpN_bw4Lku3LT4yQ'
- 2025-03-01 17:21:20,752:DEBUG:acme.standalone:::ffff:3.134.101.252 - - "GET /.well-known/acme-challenge/bwZiHEWTZifrQStvRNYb_UnrC-ygpN_bw4Lku3LT4yQ HTTP/1.1" 200 -
- 2025-03-01 17:21:20,985:DEBUG:acme.standalone:::ffff:16.170.203.108 - - Incoming request
- 2025-03-01 17:21:20,985:DEBUG:acme.standalone:::ffff:16.170.203.108 - - Serving HTTP01 with token 'bwZiHEWTZifrQStvRNYb_UnrC-ygpN_bw4Lku3LT4yQ'
- 2025-03-01 17:21:20,985:DEBUG:acme.standalone:::ffff:16.170.203.108 - - "GET /.well-known/acme-challenge/bwZiHEWTZifrQStvRNYb_UnrC-ygpN_bw4Lku3LT4yQ HTTP/1.1" 200 -
- 2025-03-01 17:21:21,124:DEBUG:acme.standalone:::ffff:47.129.144.120 - - Incoming request
- 2025-03-01 17:21:21,124:DEBUG:acme.standalone:::ffff:47.129.144.120 - - Serving HTTP01 with token 'bwZiHEWTZifrQStvRNYb_UnrC-ygpN_bw4Lku3LT4yQ'
- 2025-03-01 17:21:21,124:DEBUG:acme.standalone:::ffff:47.129.144.120 - - "GET /.well-known/acme-challenge/bwZiHEWTZifrQStvRNYb_UnrC-ygpN_bw4Lku3LT4yQ HTTP/1.1" 200 -
- 2025-03-01 17:21:21,519:DEBUG:acme.client:JWS payload:
- b''
- 2025-03-01 17:21:21,520:DEBUG:acme.client:Sending POST request to https://acme-staging-v02.api.letsencrypt.org/acme/authz/187418134/16246863984:
- {
- "protected": "eyJhbGciOiAiUlMyNTYiLCAia2lkIjogImh0dHBzOi8vYWNtZS1zdGFnaW5nLXYwMi5hcGkubGV0c2VuY3J5cHQub3JnL2FjbWUvYWNjdC8xODc0MTgxMzQiLCAibm9uY2UiOiAiR1RCb1l4X2JBODVMWG1aamwzV0RZclRpUXFaX25hVzJydGNidEMtRW51aTB3eWV1aEJBIiwgInVybCI6ICJodHRwczovL2FjbWUtc3RhZ2luZy12MDIuYXBpLmxldHNlbmNyeXB0Lm9yZy9hY21lL2F1dGh6LzE4NzQxODEzNC8xNjI0Njg2Mzk4NCJ9",
- "signature": "QUzyyYqQiU2US_LDXg8ZS0N8kmmwbjGqnubbhhoeW3smgsBYtDoO9oN3O0fqKYOHKCQnY6nbPjltSVyz5z4YqFIxBW5uVGR7hsLa1eCC3o1DIzIMoFr_AmVgFcYqd3aBzhjDhLfYL5iB3RfFWpZ6f0IJUf7ZZ67ZghlcFhTo4AHlX_n3NYhFsKJCCGFMW8nIrAN9jQ7NnEymFnWsr4vwudTMLa7hLZMu3JaXGa2Nmqdf6jQdqF9K7glnqyqYhDbT6bHDTsrAk4QRMKeB7lEbVU1LO_1RbG2C8T60KoXYUqi9cAsSmInY0t6MXOHjHCABciDx-GX7sUaEoZibxnRzrg",
- "payload": ""
- }
- 2025-03-01 17:21:21,548:DEBUG:urllib3.connectionpool:https://acme-staging-v02.api.letsencrypt.org:443 "POST /acme/authz/187418134/16246863984 HTTP/1.1" 200 804
- 2025-03-01 17:21:21,549:DEBUG:acme.client:Received response:
- HTTP 200
- Server: nginx
- Date: Sat, 01 Mar 2025 17:21:21 GMT
- Content-Type: application/json
- Content-Length: 804
- Connection: keep-alive
- Boulder-Requester: 187418134
- Cache-Control: public, max-age=0, no-cache
- Link: <https://acme-staging-v02.api.letsencrypt.org/directory>;rel="index"
- Replay-Nonce: GTBoYx_b0oQ0A2pnfk9Z-IDblk1lIgMVUXaLSc97YvpXZKxXb24
- X-Frame-Options: DENY
- Strict-Transport-Security: max-age=604800
- {
- "identifier": {
- "type": "dns",
- "value": "discourse.kwehchocobo.com"
- },
- "status": "valid",
- "expires": "2025-03-31T17:21:21Z",
- "challenges": [
- {
- "type": "http-01",
- "url": "https://acme-staging-v02.api.letsencrypt.org/acme/chall/187418134/16246863984/T8E38Q",
- "status": "valid",
- "validated": "2025-03-01T17:21:20Z",
- "token": "bwZiHEWTZifrQStvRNYb_UnrC-ygpN_bw4Lku3LT4yQ",
- "validationRecord": [
- {
- "url": "http://discourse.kwehchocobo.com/.well-known/acme-challenge/bwZiHEWTZifrQStvRNYb_UnrC-ygpN_bw4Lku3LT4yQ",
- "hostname": "discourse.kwehchocobo.com",
- "port": "80",
- "addressesResolved": [
- "161.35.227.79"
- ],
- "addressUsed": "161.35.227.79"
- }
- ]
- }
- ]
- }
- 2025-03-01 17:21:21,549:DEBUG:acme.client:Storing nonce: GTBoYx_b0oQ0A2pnfk9Z-IDblk1lIgMVUXaLSc97YvpXZKxXb24
- 2025-03-01 17:21:21,549:DEBUG:certbot._internal.error_handler:Calling registered functions
- 2025-03-01 17:21:21,549:INFO:certbot._internal.auth_handler:Cleaning up challenges
- 2025-03-01 17:21:21,550:DEBUG:certbot._internal.plugins.standalone:Stopping server at :::80...
- 2025-03-01 17:21:21,625:DEBUG:certbot._internal.client:CSR: CSR(file=None, data=b'-----BEGIN CERTIFICATE REQUEST-----\nMIHyMIGZAgEAMAAwWTATBgcqhkjOPQIBBggqhkjOPQMBBwNCAATYWRTqJarLrpe1\n9VtmrXU9bgs44SmfQIlY93Hj4fHioRNkOgqrhjYRCgyMwQcq+3RzYmSA1QyDfdbd\nCDnkk+GkoDcwNQYJKoZIhvcNAQkOMSgwJjAkBgNVHREEHTAbghlkaXNjb3Vyc2Uu\na3dlaGNob2NvYm8uY29tMAoGCCqGSM49BAMCA0gAMEUCICXHxIfZBzlHwHP7GC7x\nbsBZiX8aahPE18RY8usUDqV+AiEA5G7aF/0M1BW/dgLVyEMzNhiE8gTk2XEh6Qpj\nAtBGNAA=\n-----END CERTIFICATE REQUEST-----\n', form='pem')
- 2025-03-01 17:21:21,626:DEBUG:certbot._internal.client:Will poll for certificate issuance until 2025-03-01 17:22:51.626042
- 2025-03-01 17:21:21,626:DEBUG:acme.client:JWS payload:
- b'{\n "csr": "MIHyMIGZAgEAMAAwWTATBgcqhkjOPQIBBggqhkjOPQMBBwNCAATYWRTqJarLrpe19VtmrXU9bgs44SmfQIlY93Hj4fHioRNkOgqrhjYRCgyMwQcq-3RzYmSA1QyDfdbdCDnkk-GkoDcwNQYJKoZIhvcNAQkOMSgwJjAkBgNVHREEHTAbghlkaXNjb3Vyc2Uua3dlaGNob2NvYm8uY29tMAoGCCqGSM49BAMCA0gAMEUCICXHxIfZBzlHwHP7GC7xbsBZiX8aahPE18RY8usUDqV-AiEA5G7aF_0M1BW_dgLVyEMzNhiE8gTk2XEh6QpjAtBGNAA"\n}'
- 2025-03-01 17:21:21,628:DEBUG:acme.client:Sending POST request to https://acme-staging-v02.api.letsencrypt.org/acme/finalize/187418134/22960080164:
- {
- "protected": "eyJhbGciOiAiUlMyNTYiLCAia2lkIjogImh0dHBzOi8vYWNtZS1zdGFnaW5nLXYwMi5hcGkubGV0c2VuY3J5cHQub3JnL2FjbWUvYWNjdC8xODc0MTgxMzQiLCAibm9uY2UiOiAiR1RCb1l4X2Iwb1EwQTJwbmZrOVotSURibGsxbElnTVZVWGFMU2M5N1l2cFhaS3hYYjI0IiwgInVybCI6ICJodHRwczovL2FjbWUtc3RhZ2luZy12MDIuYXBpLmxldHNlbmNyeXB0Lm9yZy9hY21lL2ZpbmFsaXplLzE4NzQxODEzNC8yMjk2MDA4MDE2NCJ9",
- "signature": "I615NHrMde5HW2vPzeKFacoN4OGGQzrvjXrr3ox-nDNvqYU6An__QpmlVlw-J4QAgi0a9pA3nh03w32Ax7Xxux4DAp5ILC7TGZqlV_vZszr54_0FNBwaZDZEYPF9jT7iYec6w_-hJiCXdfdIcXOZZ2fzHIbyLwSiZV7aMnm7ecNFfkxBC15rvFPhggUNjX36jfT5PyMODB-1Qbs07y4Cnh9rlV-tbtsdA0p6KUIerLwPeoao-uEnz-GjKnR_urAPlu6NJIxBImmFjREN-4Nan-ScXJYdXM4uM4BBlAlgfmqmwYC4YCXl0mKNRHEDUXJzTOO04I3E4SV6EiLE7-DrMw",
- "payload": "ewogICJjc3IiOiAiTUlIeU1JR1pBZ0VBTUFBd1dUQVRCZ2NxaGtqT1BRSUJCZ2dxaGtqT1BRTUJCd05DQUFUWVdSVHFKYXJMcnBlMTlWdG1yWFU5YmdzNDRTbWZRSWxZOTNIajRmSGlvUk5rT2dxcmhqWVJDZ3lNd1FjcS0zUnpZbVNBMVF5RGZkYmRDRG5ray1Ha29EY3dOUVlKS29aSWh2Y05BUWtPTVNnd0pqQWtCZ05WSFJFRUhUQWJnaGxrYVhOamIzVnljMlV1YTNkbGFHTm9iMk52WW04dVkyOXRNQW9HQ0NxR1NNNDlCQU1DQTBnQU1FVUNJQ1hIeElmWkJ6bEh3SFA3R0M3eGJzQlppWDhhYWhQRTE4Ulk4dXNVRHFWLUFpRUE1RzdhRl8wTTFCV19kZ0xWeUVNek5oaUU4Z1RrMlhFaDZRcGpBdEJHTkFBIgp9"
- }
- 2025-03-01 17:21:21,671:DEBUG:urllib3.connectionpool:https://acme-staging-v02.api.letsencrypt.org:443 "POST /acme/finalize/187418134/22960080164 HTTP/1.1" 200 374
- 2025-03-01 17:21:21,671:DEBUG:acme.client:Received response:
- HTTP 200
- Server: nginx
- Date: Sat, 01 Mar 2025 17:21:21 GMT
- Content-Type: application/json
- Content-Length: 374
- Connection: keep-alive
- Boulder-Requester: 187418134
- Cache-Control: public, max-age=0, no-cache
- Link: <https://acme-staging-v02.api.letsencrypt.org/directory>;rel="index"
- Location: https://acme-staging-v02.api.letsencrypt.org/acme/order/187418134/22960080164
- Replay-Nonce: GTBoYx_bZrfkVauSrojmVrVDWxs2LSuoHAsmQxUTz90TGjf_0xo
- Retry-After: 3
- X-Frame-Options: DENY
- Strict-Transport-Security: max-age=604800
- {
- "status": "processing",
- "expires": "2025-03-08T17:21:20Z",
- "identifiers": [
- {
- "type": "dns",
- "value": "discourse.kwehchocobo.com"
- }
- ],
- "authorizations": [
- "https://acme-staging-v02.api.letsencrypt.org/acme/authz/187418134/16246863984"
- ],
- "finalize": "https://acme-staging-v02.api.letsencrypt.org/acme/finalize/187418134/22960080164"
- }
- 2025-03-01 17:21:21,672:DEBUG:acme.client:Storing nonce: GTBoYx_bZrfkVauSrojmVrVDWxs2LSuoHAsmQxUTz90TGjf_0xo
- 2025-03-01 17:21:22,672:DEBUG:acme.client:JWS payload:
- b''
- 2025-03-01 17:21:22,673:DEBUG:acme.client:Sending POST request to https://acme-staging-v02.api.letsencrypt.org/acme/order/187418134/22960080164:
- {
- "protected": "eyJhbGciOiAiUlMyNTYiLCAia2lkIjogImh0dHBzOi8vYWNtZS1zdGFnaW5nLXYwMi5hcGkubGV0c2VuY3J5cHQub3JnL2FjbWUvYWNjdC8xODc0MTgxMzQiLCAibm9uY2UiOiAiR1RCb1l4X2JacmZrVmF1U3Jvam1WclZEV3hzMkxTdW9IQXNtUXhVVHo5MFRHamZfMHhvIiwgInVybCI6ICJodHRwczovL2FjbWUtc3RhZ2luZy12MDIuYXBpLmxldHNlbmNyeXB0Lm9yZy9hY21lL29yZGVyLzE4NzQxODEzNC8yMjk2MDA4MDE2NCJ9",
- "signature": "UMdh2lNUCC-LnDG6gN3nrUCaR_1d5_l7SUzCC95UwGsflQxi7KPEr8WjL_3S5KjuVOsyq9ONDNTcYXyE9zLk4O8U9BYEnnOWw4jnbpkk0T23oZF-vj_W0xa_LiBEuNdFaMhBjhXCviu60Lwc7kZxXRHKo8I1qjWBLEmydhs-xolNSdAHFu4wdknS5hic-_w8zh3Pt7rZN1RC6O-Mjc2rVi_Z--NFJBCiJFKbk4Beei4iRHpl32AgfpK2zVJNNx2gLJ9zWFTgpR1tVH4RyheAafplYewW7yNcVLArlh-q3sfR2auCvZTxFjB4SyrUDMdETlGds85i6iDMH1tBMyzDOg",
- "payload": ""
- }
- 2025-03-01 17:21:22,704:DEBUG:urllib3.connectionpool:https://acme-staging-v02.api.letsencrypt.org:443 "POST /acme/order/187418134/22960080164 HTTP/1.1" 200 374
- 2025-03-01 17:21:22,704:DEBUG:acme.client:Received response:
- HTTP 200
- Server: nginx
- Date: Sat, 01 Mar 2025 17:21:22 GMT
- Content-Type: application/json
- Content-Length: 374
- Connection: keep-alive
- Cache-Control: public, max-age=0, no-cache
- Link: <https://acme-staging-v02.api.letsencrypt.org/directory>;rel="index"
- Replay-Nonce: KtFDYsfAtiUxs5HOVHrrkUs7fZRFnnPg_RO1TmExdEV2wWWfIvM
- Retry-After: 3
- X-Frame-Options: DENY
- Strict-Transport-Security: max-age=604800
- {
- "status": "processing",
- "expires": "2025-03-08T17:21:20Z",
- "identifiers": [
- {
- "type": "dns",
- "value": "discourse.kwehchocobo.com"
- }
- ],
- "authorizations": [
- "https://acme-staging-v02.api.letsencrypt.org/acme/authz/187418134/16246863984"
- ],
- "finalize": "https://acme-staging-v02.api.letsencrypt.org/acme/finalize/187418134/22960080164"
- }
- 2025-03-01 17:21:22,704:DEBUG:acme.client:Storing nonce: KtFDYsfAtiUxs5HOVHrrkUs7fZRFnnPg_RO1TmExdEV2wWWfIvM
- 2025-03-01 17:21:23,704:DEBUG:acme.client:JWS payload:
- b''
- 2025-03-01 17:21:23,706:DEBUG:acme.client:Sending POST request to https://acme-staging-v02.api.letsencrypt.org/acme/order/187418134/22960080164:
- {
- "protected": "eyJhbGciOiAiUlMyNTYiLCAia2lkIjogImh0dHBzOi8vYWNtZS1zdGFnaW5nLXYwMi5hcGkubGV0c2VuY3J5cHQub3JnL2FjbWUvYWNjdC8xODc0MTgxMzQiLCAibm9uY2UiOiAiS3RGRFlzZkF0aVV4czVIT1ZIcnJrVXM3ZlpSRm5uUGdfUk8xVG1FeGRFVjJ3V1dmSXZNIiwgInVybCI6ICJodHRwczovL2FjbWUtc3RhZ2luZy12MDIuYXBpLmxldHNlbmNyeXB0Lm9yZy9hY21lL29yZGVyLzE4NzQxODEzNC8yMjk2MDA4MDE2NCJ9",
- "signature": "h5H52F6r0ZbezS0rf3YlUS5RND8xK8BIPU0JcJKnEql4u7a4b9BP57bGGhsODxyDc04ylcraRFG_likcvmc32bCU_nyKvrZyJRs-C_F0kUlIoh_Gop2E54NzYO55oHoAEPuh50MrYsy8xsWYIcQISlLgcJbOIWZI2sNLoz3L_dsY7V-Nbto5wuUboQFPGkh1it0I3T_Ekxj2a4QPyEO6nvCuwD6vN7yzDajX5_sxdJtDS7WvUUJAKhJIAnTpBeUmP0a27yMQKWoj6FlMjXiUoJPRnp8xjyGt8M9bvw1FqaVAx9Y82c0ZijesWWWrmyjjpxry7Sr3r62zY69NvTFXxA",
- "payload": ""
- }
- 2025-03-01 17:21:23,737:DEBUG:urllib3.connectionpool:https://acme-staging-v02.api.letsencrypt.org:443 "POST /acme/order/187418134/22960080164 HTTP/1.1" 200 481
- 2025-03-01 17:21:23,737:DEBUG:acme.client:Received response:
- HTTP 200
- Server: nginx
- Date: Sat, 01 Mar 2025 17:21:23 GMT
- Content-Type: application/json
- Content-Length: 481
- Connection: keep-alive
- Cache-Control: public, max-age=0, no-cache
- Link: <https://acme-staging-v02.api.letsencrypt.org/directory>;rel="index"
- Replay-Nonce: GTBoYx_bR4iz7FBg6zoIPc_FQoq17VuckjdeLzADWp5v9KbH5Jc
- X-Frame-Options: DENY
- Strict-Transport-Security: max-age=604800
- {
- "status": "valid",
- "expires": "2025-03-08T17:21:20Z",
- "identifiers": [
- {
- "type": "dns",
- "value": "discourse.kwehchocobo.com"
- }
- ],
- "authorizations": [
- "https://acme-staging-v02.api.letsencrypt.org/acme/authz/187418134/16246863984"
- ],
- "finalize": "https://acme-staging-v02.api.letsencrypt.org/acme/finalize/187418134/22960080164",
- "certificate": "https://acme-staging-v02.api.letsencrypt.org/acme/cert/2c021fbb6a426db41b63c3fb256c097fbfcc"
- }
- 2025-03-01 17:21:23,737:DEBUG:acme.client:Storing nonce: GTBoYx_bR4iz7FBg6zoIPc_FQoq17VuckjdeLzADWp5v9KbH5Jc
- 2025-03-01 17:21:23,738:DEBUG:acme.client:JWS payload:
- b''
- 2025-03-01 17:21:23,739:DEBUG:acme.client:Sending POST request to https://acme-staging-v02.api.letsencrypt.org/acme/cert/2c021fbb6a426db41b63c3fb256c097fbfcc:
- {
- "protected": "eyJhbGciOiAiUlMyNTYiLCAia2lkIjogImh0dHBzOi8vYWNtZS1zdGFnaW5nLXYwMi5hcGkubGV0c2VuY3J5cHQub3JnL2FjbWUvYWNjdC8xODc0MTgxMzQiLCAibm9uY2UiOiAiR1RCb1l4X2JSNGl6N0ZCZzZ6b0lQY19GUW9xMTdWdWNramRlTHpBRFdwNXY5S2JINUpjIiwgInVybCI6ICJodHRwczovL2FjbWUtc3RhZ2luZy12MDIuYXBpLmxldHNlbmNyeXB0Lm9yZy9hY21lL2NlcnQvMmMwMjFmYmI2YTQyNmRiNDFiNjNjM2ZiMjU2YzA5N2ZiZmNjIn0",
- "signature": "QBG9xRqyeFjb7wcsfXe3mxFaocu2RgPoIwlE0X6stpezCq-hwr5jOLnhNt5C39Utq1YwkRpoVXAJ2YlmyIoeP2l89eTRWRlkXXyGfXCMTFltDjOhqtmvWx_qfPECydG5QJsZNLfcfslDbc6Gc6yzNbislFjCEYTG9TxWy1SAqcfSzbqgvRnOhTb5Z9LoMKrnGMBqLKdF9sWDZsmAqI8zl_bGEASNVJoKSSi7lm5DWHC4QmPQ7cPwe5ZsyWC2JgzjeQIZnmEaLEaDvQrjYTmJdGoe2_dmCCIn8-aLr_QbrLSUlj9icG5_QmOa6sPIdkrHCfFGhu1M4fdpfvZpZvceDQ",
- "payload": ""
- }
- 2025-03-01 17:21:23,769:DEBUG:urllib3.connectionpool:https://acme-staging-v02.api.letsencrypt.org:443 "POST /acme/cert/2c021fbb6a426db41b63c3fb256c097fbfcc HTTP/1.1" 200 3084
- 2025-03-01 17:21:23,769:DEBUG:acme.client:Received response:
- HTTP 200
- Server: nginx
- Date: Sat, 01 Mar 2025 17:21:23 GMT
- Content-Type: application/pem-certificate-chain
- Content-Length: 3084
- Connection: keep-alive
- Cache-Control: public, max-age=0, no-cache
- Link: <https://acme-staging-v02.api.letsencrypt.org/directory>;rel="index", <https://acme-staging-v02.api.letsencrypt.org/acme/cert/2c021fbb6a426db41b63c3fb256c097fbfcc/1>;rel="alternate"
- Replay-Nonce: GTBoYx_b3BDUtQUBxGsb0rGzGr5zVuXFcfcX726V3VxuojJvPQk
- X-Frame-Options: DENY
- Strict-Transport-Security: max-age=604800
- -----BEGIN CERTIFICATE-----
- MIID9TCCA3ygAwIBAgISLAIfu2pCbbQbY8P7JWwJf7/MMAoGCCqGSM49BAMDMFIx
- CzAJBgNVBAYTAlVTMSAwHgYDVQQKExcoU1RBR0lORykgTGV0J3MgRW5jcnlwdDEh
- MB8GA1UEAxMYKFNUQUdJTkcpIFBzZXVkbyBQbHVtIEU1MB4XDTI1MDMwMTE2MjI1
- MVoXDTI1MDUzMDE2MjI1MFowJDEiMCAGA1UEAxMZZGlzY291cnNlLmt3ZWhjaG9j
- b2JvLmNvbTBZMBMGByqGSM49AgEGCCqGSM49AwEHA0IABNhZFOolqsuul7X1W2at
- dT1uCzjhKZ9AiVj3cePh8eKhE2Q6CquGNhEKDIzBByr7dHNiZIDVDIN91t0IOeST
- 4aSjggJeMIICWjAOBgNVHQ8BAf8EBAMCB4AwHQYDVR0lBBYwFAYIKwYBBQUHAwEG
- CCsGAQUFBwMCMAwGA1UdEwEB/wQCMAAwHQYDVR0OBBYEFJZAvIwH6izGw7Az5x3W
- 4HmpW4IKMB8GA1UdIwQYMBaAFPxG0QFDX7t7pj0waK4RuuC8bcnTMF0GCCsGAQUF
- BwEBBFEwTzAlBggrBgEFBQcwAYYZaHR0cDovL3N0Zy1lNS5vLmxlbmNyLm9yZzAm
- BggrBgEFBQcwAoYaaHR0cDovL3N0Zy1lNS5pLmxlbmNyLm9yZy8wJAYDVR0RBB0w
- G4IZZGlzY291cnNlLmt3ZWhjaG9jb2JvLmNvbTATBgNVHSAEDDAKMAgGBmeBDAEC
- ATAxBgNVHR8EKjAoMCagJKAihiBodHRwOi8vc3RnLWU1LmMubGVuY3Iub3JnLzc3
- LmNybDCCAQwGCisGAQQB1nkCBAIEgf0EgfoA+AB3ACHlGkTYuedUDqf74LrXdzYV
- YGaE0VrrM+ZFtOlV84iDAAABlVK6FUgAAAQDAEgwRgIhAKL2XE03pXtPpjqNfOEV
- DMz55oVdKWbvldgAOlx+vfCRAiEAuV651plPPgztEsaABYvSBddsMO6UItwXPbML
- l2tOWwAAfQAJyoT1CvhLQj+Tyf9rDtlvnS8Usrw3pVMOSUhicpoitQAAAZVSuhcD
- AAgAAAUAZt0nqwQDAEYwRAIgFiwpT81+oN103umt3tKknB6DgqwprPNJ2AshUWyr
- zdoCIFHrZ7vy4/go51kdkR1KvYEGLo+19EZs7ehtgG5j2XtwMAoGCCqGSM49BAMD
- A2cAMGQCMB2VZBSkySRsgnMuEnrCDLrukfGYm1N3V5/3kOTD9CXS8env46FLotjJ
- JrM6GtHGmAIwB58kVXtV039i/Kmpphht6hEi9stUmJY6ZRDBg9T3NjHcTdCq0MAH
- vVC4huJPRWZ8
- -----END CERTIFICATE-----
- -----BEGIN CERTIFICATE-----
- MIIEljCCAn6gAwIBAgIQRzEp1D1mDiVVv4b1zlB56jANBgkqhkiG9w0BAQsFADBm
- MQswCQYDVQQGEwJVUzEzMDEGA1UEChMqKFNUQUdJTkcpIEludGVybmV0IFNlY3Vy
- aXR5IFJlc2VhcmNoIEdyb3VwMSIwIAYDVQQDExkoU1RBR0lORykgUHJldGVuZCBQ
- ZWFyIFgxMB4XDTI0MDMxMzAwMDAwMFoXDTI3MDMxMjIzNTk1OVowUjELMAkGA1UE
- BhMCVVMxIDAeBgNVBAoTFyhTVEFHSU5HKSBMZXQncyBFbmNyeXB0MSEwHwYDVQQD
- ExgoU1RBR0lORykgUHNldWRvIFBsdW0gRTUwdjAQBgcqhkjOPQIBBgUrgQQAIgNi
- AATljbbcV+mqWZa3g+z0bDOuBpZOtbi48iK9rjLtPdRU0WsgVp53MW3nXFU6qVYV
- zEYaYd6PSmec0Tj3R5zEp5/F+cuOjTdh3AkTMzYm1tkflocPBN5APHYZ+76WxZad
- q+WjggEAMIH9MA4GA1UdDwEB/wQEAwIBhjAdBgNVHSUEFjAUBggrBgEFBQcDAgYI
- KwYBBQUHAwEwEgYDVR0TAQH/BAgwBgEB/wIBADAdBgNVHQ4EFgQU/EbRAUNfu3um
- PTBorhG64LxtydMwHwYDVR0jBBgwFoAUtfNl8v6wCpIf+zx980SgrGMlwxQwNgYI
- KwYBBQUHAQEEKjAoMCYGCCsGAQUFBzAChhpodHRwOi8vc3RnLXgxLmkubGVuY3Iu
- b3JnLzATBgNVHSAEDDAKMAgGBmeBDAECATArBgNVHR8EJDAiMCCgHqAchhpodHRw
- Oi8vc3RnLXgxLmMubGVuY3Iub3JnLzANBgkqhkiG9w0BAQsFAAOCAgEAAtCGn4iG
- cupruhkCTcoDqSIVTFgVR8JJ3GvGL7SYwIc4Fn0As66nQgnkATIzF5+gFb+CXEQD
- qR2Jo+R38OeT7lQ1rNDcaJcbY6hL8cNRku3QlcfdYODZ5pgTVH04gTZUJISZKLjD
- kMMcQIDZlF7iYqTvmHbn2ISSKorsJ3QKAvWhHwMoJtocSz3VeDJIep5QtbHnoXh1
- /dyDx7sp8RuhC0eO9ElTgDtiA2V6JxigLPzqcnibBBR4bFLGtMNE4EvOOD/Fkd0L
- hdGDbAMNd+O06n+b0rgmDvg75IgOV6fpDrdZFoiNfCckOEJh9v10uYt4pTc3B6lf
- zI/X3EWP1H4VJmsYuy+OA29jPeP831sAObZtd3RWv0LQPrMfx6FCmy4AaeYEMvul
- FrF6OX+JbssE+bn83F+sGEMZu/eVBwwKh3db7+2UduMdTOb8DePE3Aqlg9zofS8X
- 9fJXrrp+PPrdQyvM3e8DxuioWa9GLG30yD9WD6WTlSiiOrdWGOzisWpW4shFoL8u
- 0EfmeLVU4JVbauhOYZASQXABNeXewe9lqJWwfqaARYpRjyf+jRibn22H5NVK4Vog
- l55Iq1rUgjc8r493NaNrlNwG7va7Ztkch5lJ3oL/FEVlVSK4snTbgb0b5qjQz3SA
- i7rA/8QRZvOLnKNtdEUlDZNrzkZwHNluLGw=
- -----END CERTIFICATE-----
- 2025-03-01 17:21:23,769:DEBUG:acme.client:Storing nonce: GTBoYx_b3BDUtQUBxGsb0rGzGr5zVuXFcfcX726V3VxuojJvPQk
- 2025-03-01 17:21:23,770:DEBUG:certbot._internal.client:Dry run: Skipping creating new lineage for discourse.kwehchocobo.com
- 2025-03-01 17:21:23,770:DEBUG:certbot._internal.display.obj:Notifying user: The dry run was successful.
- 2025-03-01 17:23:11,425:DEBUG:certbot._internal.main:certbot version: 2.9.0
- 2025-03-01 17:23:11,426:DEBUG:certbot._internal.main:Location of certbot entry point: /usr/bin/certbot
- 2025-03-01 17:23:11,426:DEBUG:certbot._internal.main:Arguments: ['--dry-run', '-d', 'discourse.kwehchocobo.com']
- 2025-03-01 17:23:11,426:DEBUG:certbot._internal.main:Discovered plugins: PluginsRegistry(PluginEntryPoint#manual,PluginEntryPoint#nginx,PluginEntryPoint#null,PluginEntryPoint#standalone,PluginEntryPoint#webroot)
- 2025-03-01 17:23:11,433:DEBUG:certbot._internal.log:Root logging level set at 30
- 2025-03-01 17:23:11,434:DEBUG:certbot._internal.plugins.selection:Requested authenticator None and installer None
- 2025-03-01 17:23:11,536:DEBUG:certbot._internal.plugins.selection:Multiple candidate plugins: * nginx
- Description: Nginx Web Server plugin
- Interfaces: Authenticator, Installer, Plugin
- Entry point: EntryPoint(name='nginx', value='certbot_nginx._internal.configurator:NginxConfigurator', group='certbot.plugins')
- Initialized: <certbot_nginx._internal.configurator.NginxConfigurator object at 0x7c541d5d5490>
- Prep: True
- * standalone
- Description: Runs an HTTP server locally which serves the necessary validation files under the /.well-known/acme-challenge/ request path. Suitable if there is no HTTP server already running. HTTP challenge only (wildcards not supported).
- Interfaces: Authenticator, Plugin
- Entry point: EntryPoint(name='standalone', value='certbot._internal.plugins.standalone:Authenticator', group='certbot.plugins')
- Initialized: <certbot._internal.plugins.standalone.Authenticator object at 0x7c541bf42cf0>
- Prep: True
- * webroot
- Description: Saves the necessary validation files to a .well-known/acme-challenge/ directory within the nominated webroot path. A seperate 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 0x7c541bd472c0>
- Prep: True
- 2025-03-01 17:23:15,371:DEBUG:certbot._internal.plugins.selection:Selected authenticator <certbot._internal.plugins.standalone.Authenticator object at 0x7c541bf42cf0> and installer None
- 2025-03-01 17:23:15,371:INFO:certbot._internal.plugins.selection:Plugins selected: Authenticator standalone, Installer None
- 2025-03-01 17:23:15,418: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-staging-v02.api.letsencrypt.org/acme/acct/187418134', new_authzr_uri=None, terms_of_service=None), 47785728c631a50be510ac1650d41d0d, Meta(creation_dt=datetime.datetime(2025, 3, 1, 17, 20, 30, tzinfo=<UTC>), creation_host='chocobo-kweh', register_to_eff=None))>
- 2025-03-01 17:23:15,418:DEBUG:acme.client:Sending GET request to https://acme-staging-v02.api.letsencrypt.org/directory.
- 2025-03-01 17:23:15,420:DEBUG:urllib3.connectionpool:Starting new HTTPS connection (1): acme-staging-v02.api.letsencrypt.org:443
- 2025-03-01 17:23:15,485:DEBUG:urllib3.connectionpool:https://acme-staging-v02.api.letsencrypt.org:443 "GET /directory HTTP/1.1" 200 1116
- 2025-03-01 17:23:15,485:DEBUG:acme.client:Received response:
- HTTP 200
- Server: nginx
- Date: Sat, 01 Mar 2025 17:23:15 GMT
- Content-Type: application/json
- Content-Length: 1116
- Connection: keep-alive
- Cache-Control: public, max-age=0, no-cache
- X-Frame-Options: DENY
- Strict-Transport-Security: max-age=604800
- {
- "dXxIZ7OT0SM": "https://community.letsencrypt.org/t/adding-random-entries-to-the-directory/33417",
- "keyChange": "https://acme-staging-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 (not yet generally available)",
- "tlsserver": "https://letsencrypt.org/docs/profiles#tlsserver (not yet generally available)"
- },
- "termsOfService": "https://letsencrypt.org/documents/LE-SA-v1.5-February-24-2025.pdf",
- "website": "https://letsencrypt.org/docs/staging-environment/"
- },
- "newAccount": "https://acme-staging-v02.api.letsencrypt.org/acme/new-acct",
- "newNonce": "https://acme-staging-v02.api.letsencrypt.org/acme/new-nonce",
- "newOrder": "https://acme-staging-v02.api.letsencrypt.org/acme/new-order",
- "renewalInfo": "https://acme-staging-v02.api.letsencrypt.org/draft-ietf-acme-ari-03/renewalInfo",
- "revokeCert": "https://acme-staging-v02.api.letsencrypt.org/acme/revoke-cert"
- }
- 2025-03-01 17:23:15,486:DEBUG:certbot._internal.display.obj:Notifying user: Simulating a certificate request for discourse.kwehchocobo.com
- 2025-03-01 17:23:15,489:DEBUG:acme.client:Requesting fresh nonce
- 2025-03-01 17:23:15,489:DEBUG:acme.client:Sending HEAD request to https://acme-staging-v02.api.letsencrypt.org/acme/new-nonce.
- 2025-03-01 17:23:15,510:DEBUG:urllib3.connectionpool:https://acme-staging-v02.api.letsencrypt.org:443 "HEAD /acme/new-nonce HTTP/1.1" 200 0
- 2025-03-01 17:23:15,510:DEBUG:acme.client:Received response:
- HTTP 200
- Server: nginx
- Date: Sat, 01 Mar 2025 17:23:15 GMT
- Connection: keep-alive
- Cache-Control: public, max-age=0, no-cache
- Link: <https://acme-staging-v02.api.letsencrypt.org/directory>;rel="index"
- Replay-Nonce: GTBoYx_bjb7o2N6T_q8ZYJTtqznm9JwmpIGN8ocsC0fSL2EvDkM
- X-Frame-Options: DENY
- Strict-Transport-Security: max-age=604800
- 2025-03-01 17:23:15,510:DEBUG:acme.client:Storing nonce: GTBoYx_bjb7o2N6T_q8ZYJTtqznm9JwmpIGN8ocsC0fSL2EvDkM
- 2025-03-01 17:23:15,510:DEBUG:acme.client:JWS payload:
- b'{\n "identifiers": [\n {\n "type": "dns",\n "value": "discourse.kwehchocobo.com"\n }\n ]\n}'
- 2025-03-01 17:23:15,513:DEBUG:acme.client:Sending POST request to https://acme-staging-v02.api.letsencrypt.org/acme/new-order:
- {
- "protected": "eyJhbGciOiAiUlMyNTYiLCAia2lkIjogImh0dHBzOi8vYWNtZS1zdGFnaW5nLXYwMi5hcGkubGV0c2VuY3J5cHQub3JnL2FjbWUvYWNjdC8xODc0MTgxMzQiLCAibm9uY2UiOiAiR1RCb1l4X2JqYjdvMk42VF9xOFpZSlR0cXpubTlKd21wSUdOOG9jc0MwZlNMMkV2RGtNIiwgInVybCI6ICJodHRwczovL2FjbWUtc3RhZ2luZy12MDIuYXBpLmxldHNlbmNyeXB0Lm9yZy9hY21lL25ldy1vcmRlciJ9",
- "signature": "n3an9GsbeDzxxB35g5vzAGs76jDu-gd1UqumGEmwC5K2BWSzWKAUR1uZwuQc06gQM7lYSk3DzBU53PcFK7qQiMxVnM0g6iPMRMfuFkj38jaQfWA4JQG1OKgozsML3KZAMvBtekWXORPC7t77YsQfWDbNWcL3grsb574WL4jg5MazN7Jd3UgZ9OLHxRLFJuUXNkaoTWDX-crLDJtxgzutj1RZPFqnqYFt53sy7OfweepPLY5hLRi_-XS70Wm2G6LUpr-3g_9ujmNYeAUxSec3a0t7ZOEUEghbO7OsvleAKX_ObRwjCkCI7g2s6UUDBicl0Lqsog5hdISxKhs64qVbZA",
- "payload": "ewogICJpZGVudGlmaWVycyI6IFsKICAgIHsKICAgICAgInR5cGUiOiAiZG5zIiwKICAgICAgInZhbHVlIjogImRpc2NvdXJzZS5rd2VoY2hvY29iby5jb20iCiAgICB9CiAgXQp9"
- }
- 2025-03-01 17:23:15,568:DEBUG:urllib3.connectionpool:https://acme-staging-v02.api.letsencrypt.org:443 "POST /acme/new-order HTTP/1.1" 201 369
- 2025-03-01 17:23:15,569:DEBUG:acme.client:Received response:
- HTTP 201
- Server: nginx
- Date: Sat, 01 Mar 2025 17:23:15 GMT
- Content-Type: application/json
- Content-Length: 369
- Connection: keep-alive
- Boulder-Requester: 187418134
- Cache-Control: public, max-age=0, no-cache
- Link: <https://acme-staging-v02.api.letsencrypt.org/directory>;rel="index"
- Location: https://acme-staging-v02.api.letsencrypt.org/acme/order/187418134/22960109604
- Replay-Nonce: GTBoYx_bu82Wu-d1CVowZcAzLngRmM6rMBjWspNhYUy8GwrRAXI
- X-Frame-Options: DENY
- Strict-Transport-Security: max-age=604800
- {
- "status": "ready",
- "expires": "2025-03-08T17:23:15Z",
- "identifiers": [
- {
- "type": "dns",
- "value": "discourse.kwehchocobo.com"
- }
- ],
- "authorizations": [
- "https://acme-staging-v02.api.letsencrypt.org/acme/authz/187418134/16246863984"
- ],
- "finalize": "https://acme-staging-v02.api.letsencrypt.org/acme/finalize/187418134/22960109604"
- }
- 2025-03-01 17:23:15,569:DEBUG:acme.client:Storing nonce: GTBoYx_bu82Wu-d1CVowZcAzLngRmM6rMBjWspNhYUy8GwrRAXI
- 2025-03-01 17:23:15,569:DEBUG:acme.client:JWS payload:
- b''
- 2025-03-01 17:23:15,570:DEBUG:acme.client:Sending POST request to https://acme-staging-v02.api.letsencrypt.org/acme/authz/187418134/16246863984:
- {
- "protected": "eyJhbGciOiAiUlMyNTYiLCAia2lkIjogImh0dHBzOi8vYWNtZS1zdGFnaW5nLXYwMi5hcGkubGV0c2VuY3J5cHQub3JnL2FjbWUvYWNjdC8xODc0MTgxMzQiLCAibm9uY2UiOiAiR1RCb1l4X2J1ODJXdS1kMUNWb3daY0F6TG5nUm1NNnJNQmpXc3BOaFlVeThHd3JSQVhJIiwgInVybCI6ICJodHRwczovL2FjbWUtc3RhZ2luZy12MDIuYXBpLmxldHNlbmNyeXB0Lm9yZy9hY21lL2F1dGh6LzE4NzQxODEzNC8xNjI0Njg2Mzk4NCJ9",
- "signature": "KD6OyDtBCoRthhR16WVJnDX8HhnLohi-iOYLduGZdhXXen1dzwxOX2hq0kup_74HwrV8HYI2_oW2_vjj-Wk_22-ki9dt6LiWxtK-3wTxpRkAR6KndtH21gt0lfAqUvlrnZQNhBjuop4nhHdB8OGeLz3XEkc74CXXC4II697oE0RygBHQ9hwvfaUaAsNVQQj856AVBIcpA-A1OzsURUeHPDzqGKJ-jI2WsuTnYALQB6veJQGBW6FTfk_10auvdhZT-cqMYaZTJvgFR4ps6wrPTEGQQZtS1OnxibIQIZwQJmVVJQwCCfm6vT9OWPLQ2faFW_9ES-snVZebkaV7cknboQ",
- "payload": ""
- }
- 2025-03-01 17:23:15,598:DEBUG:urllib3.connectionpool:https://acme-staging-v02.api.letsencrypt.org:443 "POST /acme/authz/187418134/16246863984 HTTP/1.1" 200 804
- 2025-03-01 17:23:15,599:DEBUG:acme.client:Received response:
- HTTP 200
- Server: nginx
- Date: Sat, 01 Mar 2025 17:23:15 GMT
- Content-Type: application/json
- Content-Length: 804
- Connection: keep-alive
- Boulder-Requester: 187418134
- Cache-Control: public, max-age=0, no-cache
- Link: <https://acme-staging-v02.api.letsencrypt.org/directory>;rel="index"
- Replay-Nonce: GTBoYx_b1b_GM2rGJZDjtIEyaEy8xst2Hf-HjGu8KrGepXcV8J0
- X-Frame-Options: DENY
- Strict-Transport-Security: max-age=604800
- {
- "identifier": {
- "type": "dns",
- "value": "discourse.kwehchocobo.com"
- },
- "status": "valid",
- "expires": "2025-03-31T17:21:21Z",
- "challenges": [
- {
- "type": "http-01",
- "url": "https://acme-staging-v02.api.letsencrypt.org/acme/chall/187418134/16246863984/T8E38Q",
- "status": "valid",
- "validated": "2025-03-01T17:21:20Z",
- "token": "bwZiHEWTZifrQStvRNYb_UnrC-ygpN_bw4Lku3LT4yQ",
- "validationRecord": [
- {
- "url": "http://discourse.kwehchocobo.com/.well-known/acme-challenge/bwZiHEWTZifrQStvRNYb_UnrC-ygpN_bw4Lku3LT4yQ",
- "hostname": "discourse.kwehchocobo.com",
- "port": "80",
- "addressesResolved": [
- "161.35.227.79"
- ],
- "addressUsed": "161.35.227.79"
- }
- ]
- }
- ]
- }
- 2025-03-01 17:23:15,599:DEBUG:acme.client:Storing nonce: GTBoYx_b1b_GM2rGJZDjtIEyaEy8xst2Hf-HjGu8KrGepXcV8J0
- 2025-03-01 17:23:15,599:DEBUG:acme.client:JWS payload:
- b'{\n "status": "deactivated"\n}'
- 2025-03-01 17:23:15,600:DEBUG:acme.client:Sending POST request to https://acme-staging-v02.api.letsencrypt.org/acme/authz/187418134/16246863984:
- {
- "protected": "eyJhbGciOiAiUlMyNTYiLCAia2lkIjogImh0dHBzOi8vYWNtZS1zdGFnaW5nLXYwMi5hcGkubGV0c2VuY3J5cHQub3JnL2FjbWUvYWNjdC8xODc0MTgxMzQiLCAibm9uY2UiOiAiR1RCb1l4X2IxYl9HTTJyR0paRGp0SUV5YUV5OHhzdDJIZi1Iakd1OEtyR2VwWGNWOEowIiwgInVybCI6ICJodHRwczovL2FjbWUtc3RhZ2luZy12MDIuYXBpLmxldHNlbmNyeXB0Lm9yZy9hY21lL2F1dGh6LzE4NzQxODEzNC8xNjI0Njg2Mzk4NCJ9",
- "signature": "tu7szk8W-scXPnCu7xt8bStYwRCFiJHeXIXvXW6KDjR6YJt-xfy1-hyc-Az0WILo07_WIDQvqI8RvSkUcdm3bKrjiBZLVTOHM76xFr1s_5SKUi8AB4oJzCMVekuaRo8Q02yMqMshXt-HilTzOSFF_IckblnZGTR1vyMeeYwMJo-RZc05CRNvx8SNKNrGcpNRRz6eljP0d2LrBBJxEsP0YydBCcmYknYn6g0YpglkjM4E60qQ0nkuHkVWMOzMLe-ypO6J5YnlwEXP6FsZPpNcr2UHS-I7GxpLedAW9yRiysH9AqZvlX0I_6e4H4CWFCCUqdKDGdMb58DAjBJ0u8Bing",
- "payload": "ewogICJzdGF0dXMiOiAiZGVhY3RpdmF0ZWQiCn0"
- }
- 2025-03-01 17:23:15,638:DEBUG:urllib3.connectionpool:https://acme-staging-v02.api.letsencrypt.org:443 "POST /acme/authz/187418134/16246863984 HTTP/1.1" 200 810
- 2025-03-01 17:23:15,638:DEBUG:acme.client:Received response:
- HTTP 200
- Server: nginx
- Date: Sat, 01 Mar 2025 17:23:15 GMT
- Content-Type: application/json
- Content-Length: 810
- Connection: keep-alive
- Boulder-Requester: 187418134
- Cache-Control: public, max-age=0, no-cache
- Link: <https://acme-staging-v02.api.letsencrypt.org/directory>;rel="index"
- Replay-Nonce: KtFDYsfAtcx-nIIKr0Z_O142hH_M00mWP1AD74exPWxSnQ_G8dE
- X-Frame-Options: DENY
- Strict-Transport-Security: max-age=604800
- {
- "identifier": {
- "type": "dns",
- "value": "discourse.kwehchocobo.com"
- },
- "status": "deactivated",
- "expires": "2025-03-31T17:21:21Z",
- "challenges": [
- {
- "type": "http-01",
- "url": "https://acme-staging-v02.api.letsencrypt.org/acme/chall/187418134/16246863984/T8E38Q",
- "status": "valid",
- "validated": "2025-03-01T17:21:20Z",
- "token": "bwZiHEWTZifrQStvRNYb_UnrC-ygpN_bw4Lku3LT4yQ",
- "validationRecord": [
- {
- "url": "http://discourse.kwehchocobo.com/.well-known/acme-challenge/bwZiHEWTZifrQStvRNYb_UnrC-ygpN_bw4Lku3LT4yQ",
- "hostname": "discourse.kwehchocobo.com",
- "port": "80",
- "addressesResolved": [
- "161.35.227.79"
- ],
- "addressUsed": "161.35.227.79"
- }
- ]
- }
- ]
- }
- 2025-03-01 17:23:15,638:DEBUG:acme.client:Storing nonce: KtFDYsfAtcx-nIIKr0Z_O142hH_M00mWP1AD74exPWxSnQ_G8dE
- 2025-03-01 17:23:15,638:DEBUG:certbot._internal.client:Recreating order after authz deactivations
- 2025-03-01 17:23:15,639:DEBUG:acme.client:JWS payload:
- b'{\n "identifiers": [\n {\n "type": "dns",\n "value": "discourse.kwehchocobo.com"\n }\n ]\n}'
- 2025-03-01 17:23:15,640:DEBUG:acme.client:Sending POST request to https://acme-staging-v02.api.letsencrypt.org/acme/new-order:
- {
- "protected": "eyJhbGciOiAiUlMyNTYiLCAia2lkIjogImh0dHBzOi8vYWNtZS1zdGFnaW5nLXYwMi5hcGkubGV0c2VuY3J5cHQub3JnL2FjbWUvYWNjdC8xODc0MTgxMzQiLCAibm9uY2UiOiAiS3RGRFlzZkF0Y3gtbklJS3IwWl9PMTQyaEhfTTAwbVdQMUFENzRleFBXeFNuUV9HOGRFIiwgInVybCI6ICJodHRwczovL2FjbWUtc3RhZ2luZy12MDIuYXBpLmxldHNlbmNyeXB0Lm9yZy9hY21lL25ldy1vcmRlciJ9",
- "signature": "khm_3P43XUwg6O6RRFldK_WmAmRIlFPyD1RzllK1C1i1tpvyQeAR7VlFiG5JLr-hKalPNLYOauSA_9eUZjv2ayMxF_mebctxyRK7j2iquKb_Fo-TVPYXBBZWEM1On6JkNACaeek0vtBcVUI1GUjrWNQSSPo2lTE0U4W1rXRac1qu103rKuITvokuy6gzhPIvm3QCpyztwZAjVsjuRhrdJVdphvbg5AGLnAar8ZMEbpWbWjVB8tmCcSe-OBuY6SOphn5HwLdCVej9VqtKkY3UhB5uIBITWhv8xmGaVzImw8FvpUnkVokd8HPayKrf-5NMxIVDgsNMRUlj2015ez88Nw",
- "payload": "ewogICJpZGVudGlmaWVycyI6IFsKICAgIHsKICAgICAgInR5cGUiOiAiZG5zIiwKICAgICAgInZhbHVlIjogImRpc2NvdXJzZS5rd2VoY2hvY29iby5jb20iCiAgICB9CiAgXQp9"
- }
- 2025-03-01 17:23:15,694:DEBUG:urllib3.connectionpool:https://acme-staging-v02.api.letsencrypt.org:443 "POST /acme/new-order HTTP/1.1" 201 371
- 2025-03-01 17:23:15,694:DEBUG:acme.client:Received response:
- HTTP 201
- Server: nginx
- Date: Sat, 01 Mar 2025 17:23:15 GMT
- Content-Type: application/json
- Content-Length: 371
- Connection: keep-alive
- Boulder-Requester: 187418134
- Cache-Control: public, max-age=0, no-cache
- Link: <https://acme-staging-v02.api.letsencrypt.org/directory>;rel="index"
- Location: https://acme-staging-v02.api.letsencrypt.org/acme/order/187418134/22960109644
- Replay-Nonce: KtFDYsfAX3qvx9iRXgdVsuOkf5eUPupSEXvGWRYnybVsrQtVYCQ
- X-Frame-Options: DENY
- Strict-Transport-Security: max-age=604800
- {
- "status": "pending",
- "expires": "2025-03-08T17:23:15Z",
- "identifiers": [
- {
- "type": "dns",
- "value": "discourse.kwehchocobo.com"
- }
- ],
- "authorizations": [
- "https://acme-staging-v02.api.letsencrypt.org/acme/authz/187418134/16246879084"
- ],
- "finalize": "https://acme-staging-v02.api.letsencrypt.org/acme/finalize/187418134/22960109644"
- }
- 2025-03-01 17:23:15,694:DEBUG:acme.client:Storing nonce: KtFDYsfAX3qvx9iRXgdVsuOkf5eUPupSEXvGWRYnybVsrQtVYCQ
- 2025-03-01 17:23:15,695:DEBUG:acme.client:JWS payload:
- b''
- 2025-03-01 17:23:15,696:DEBUG:acme.client:Sending POST request to https://acme-staging-v02.api.letsencrypt.org/acme/authz/187418134/16246879084:
- {
- "protected": "eyJhbGciOiAiUlMyNTYiLCAia2lkIjogImh0dHBzOi8vYWNtZS1zdGFnaW5nLXYwMi5hcGkubGV0c2VuY3J5cHQub3JnL2FjbWUvYWNjdC8xODc0MTgxMzQiLCAibm9uY2UiOiAiS3RGRFlzZkFYM3F2eDlpUlhnZFZzdU9rZjVlVVB1cFNFWHZHV1JZbnliVnNyUXRWWUNRIiwgInVybCI6ICJodHRwczovL2FjbWUtc3RhZ2luZy12MDIuYXBpLmxldHNlbmNyeXB0Lm9yZy9hY21lL2F1dGh6LzE4NzQxODEzNC8xNjI0Njg3OTA4NCJ9",
- "signature": "jDDk9DjTIVXS_EsF2Ycv1U_ZrT6AlinJ6VAWrwzJfDc3Wzj_9SaUaLogamrVKD6jpDiAGlyUBu1rlx7BEw-q3aAJI7pMGKGeiUcNsbheA-hkdobb5_i2h3z5g2GlWZH6GcjPs7WlRP3ehvRyijnhRmbh2XqYKNo-gpzrodGZYAyRsE-L8SeAhDnakQooqA0-6d7aXYUuYb78PXcr7AGaWn5S4jtzqYdNzKGjO7EosrAl83zzYnIAlPfaM7mMnFRcDxPSk6Ug4SNjcfTdalDPh8N21z5P1XgVcwaUaYkgKcEstnU697KCk416cMPZDzjaXiCyehIy3QQ71UCD-kjW5A",
- "payload": ""
- }
- 2025-03-01 17:23:15,721:DEBUG:urllib3.connectionpool:https://acme-staging-v02.api.letsencrypt.org:443 "POST /acme/authz/187418134/16246879084 HTTP/1.1" 200 851
- 2025-03-01 17:23:15,722:DEBUG:acme.client:Received response:
- HTTP 200
- Server: nginx
- Date: Sat, 01 Mar 2025 17:23:15 GMT
- Content-Type: application/json
- Content-Length: 851
- Connection: keep-alive
- Boulder-Requester: 187418134
- Cache-Control: public, max-age=0, no-cache
- Link: <https://acme-staging-v02.api.letsencrypt.org/directory>;rel="index"
- Replay-Nonce: GTBoYx_bLSF2ou4LkM1vmxXlP5Z1Sliyfqdi3rPUxfToqPp--jQ
- X-Frame-Options: DENY
- Strict-Transport-Security: max-age=604800
- {
- "identifier": {
- "type": "dns",
- "value": "discourse.kwehchocobo.com"
- },
- "status": "pending",
- "expires": "2025-03-08T17:23:15Z",
- "challenges": [
- {
- "type": "http-01",
- "url": "https://acme-staging-v02.api.letsencrypt.org/acme/chall/187418134/16246879084/c7edBA",
- "status": "pending",
- "token": "maIhygU4RLkZ63lA2Ii_kSOctgUqb7pvm6qQtwRIvGE"
- },
- {
- "type": "tls-alpn-01",
- "url": "https://acme-staging-v02.api.letsencrypt.org/acme/chall/187418134/16246879084/KpseHA",
- "status": "pending",
- "token": "maIhygU4RLkZ63lA2Ii_kSOctgUqb7pvm6qQtwRIvGE"
- },
- {
- "type": "dns-01",
- "url": "https://acme-staging-v02.api.letsencrypt.org/acme/chall/187418134/16246879084/e7EaBw",
- "status": "pending",
- "token": "maIhygU4RLkZ63lA2Ii_kSOctgUqb7pvm6qQtwRIvGE"
- }
- ]
- }
- 2025-03-01 17:23:15,722:DEBUG:acme.client:Storing nonce: GTBoYx_bLSF2ou4LkM1vmxXlP5Z1Sliyfqdi3rPUxfToqPp--jQ
- 2025-03-01 17:23:15,723:INFO:certbot._internal.auth_handler:Performing the following challenges:
- 2025-03-01 17:23:15,723:INFO:certbot._internal.auth_handler:http-01 challenge for discourse.kwehchocobo.com
- 2025-03-01 17:23:15,723:DEBUG:acme.standalone:Successfully bound to :80 using IPv6
- 2025-03-01 17:23:15,723:DEBUG:acme.standalone:Certbot wasn't able to bind to :80 using IPv4, this is often expected due to the dual stack nature of IPv6 socket implementations.
- 2025-03-01 17:23:15,725:DEBUG:acme.client:JWS payload:
- b'{}'
- 2025-03-01 17:23:15,726:DEBUG:acme.client:Sending POST request to https://acme-staging-v02.api.letsencrypt.org/acme/chall/187418134/16246879084/c7edBA:
- {
- "protected": "eyJhbGciOiAiUlMyNTYiLCAia2lkIjogImh0dHBzOi8vYWNtZS1zdGFnaW5nLXYwMi5hcGkubGV0c2VuY3J5cHQub3JnL2FjbWUvYWNjdC8xODc0MTgxMzQiLCAibm9uY2UiOiAiR1RCb1l4X2JMU0Yyb3U0TGtNMXZteFhsUDVaMVNsaXlmcWRpM3JQVXhmVG9xUHAtLWpRIiwgInVybCI6ICJodHRwczovL2FjbWUtc3RhZ2luZy12MDIuYXBpLmxldHNlbmNyeXB0Lm9yZy9hY21lL2NoYWxsLzE4NzQxODEzNC8xNjI0Njg3OTA4NC9jN2VkQkEifQ",
- "signature": "jsfUbinuUAQzNqPu0GGqHJt6Y1bsOZtN2YYZyl9mafPvRBlk34zmmD9V7LoCAz8XomSJZriE_ZoDYbeh2-EtMJyaTq0Xp2Wq9-etpkx4SrNhETe6YfdppZaHq0ZjWEhY3riiGdmm5i3jD3EEylHmPwBfsCf8KVHd7Sz0XfMwwcNv5EvT0GH_0_PkmICcPQ26uA1thMj54bTU6GN4AVy1Zipfry14muLiUXJQo6Azh14vMPxSMfCF-2uugABEkI51qR4p31UPa-I4hzFadiqS4I4akt8TuOF4Zq9RpHrHkl9w5lZJ4JXt1XzgVW8y37Flk8dz8lH9vOXiT0Fo2DSs7Q",
- "payload": "e30"
- }
- 2025-03-01 17:23:15,757:DEBUG:urllib3.connectionpool:https://acme-staging-v02.api.letsencrypt.org:443 "POST /acme/chall/187418134/16246879084/c7edBA HTTP/1.1" 200 201
- 2025-03-01 17:23:15,757:DEBUG:acme.client:Received response:
- HTTP 200
- Server: nginx
- Date: Sat, 01 Mar 2025 17:23:15 GMT
- Content-Type: application/json
- Content-Length: 201
- Connection: keep-alive
- Boulder-Requester: 187418134
- Cache-Control: public, max-age=0, no-cache
- Link: <https://acme-staging-v02.api.letsencrypt.org/directory>;rel="index", <https://acme-staging-v02.api.letsencrypt.org/acme/authz/187418134/16246879084>;rel="up"
- Location: https://acme-staging-v02.api.letsencrypt.org/acme/chall/187418134/16246879084/c7edBA
- Replay-Nonce: GTBoYx_b-Jf-wWk1OLzGsC9_Y2hXIMxin8Us0YgflncMpVL05UA
- X-Frame-Options: DENY
- Strict-Transport-Security: max-age=604800
- {
- "type": "http-01",
- "url": "https://acme-staging-v02.api.letsencrypt.org/acme/chall/187418134/16246879084/c7edBA",
- "status": "pending",
- "token": "maIhygU4RLkZ63lA2Ii_kSOctgUqb7pvm6qQtwRIvGE"
- }
- 2025-03-01 17:23:15,757:DEBUG:acme.client:Storing nonce: GTBoYx_b-Jf-wWk1OLzGsC9_Y2hXIMxin8Us0YgflncMpVL05UA
- 2025-03-01 17:23:15,758:INFO:certbot._internal.auth_handler:Waiting for verification...
- 2025-03-01 17:23:15,949:DEBUG:acme.standalone:::ffff:66.133.109.36 - - Incoming request
- 2025-03-01 17:23:15,949:DEBUG:acme.standalone:::ffff:66.133.109.36 - - Serving HTTP01 with token 'maIhygU4RLkZ63lA2Ii_kSOctgUqb7pvm6qQtwRIvGE'
- 2025-03-01 17:23:15,949:DEBUG:acme.standalone:::ffff:66.133.109.36 - - "GET /.well-known/acme-challenge/maIhygU4RLkZ63lA2Ii_kSOctgUqb7pvm6qQtwRIvGE HTTP/1.1" 200 -
- 2025-03-01 17:23:16,080:DEBUG:acme.standalone:::ffff:44.243.72.150 - - Incoming request
- 2025-03-01 17:23:16,081:DEBUG:acme.standalone:::ffff:44.243.72.150 - - Serving HTTP01 with token 'maIhygU4RLkZ63lA2Ii_kSOctgUqb7pvm6qQtwRIvGE'
- 2025-03-01 17:23:16,081:DEBUG:acme.standalone:::ffff:44.243.72.150 - - "GET /.well-known/acme-challenge/maIhygU4RLkZ63lA2Ii_kSOctgUqb7pvm6qQtwRIvGE HTTP/1.1" 200 -
- 2025-03-01 17:23:16,142:DEBUG:acme.standalone:::ffff:3.134.101.252 - - Incoming request
- 2025-03-01 17:23:16,143:DEBUG:acme.standalone:::ffff:3.134.101.252 - - Serving HTTP01 with token 'maIhygU4RLkZ63lA2Ii_kSOctgUqb7pvm6qQtwRIvGE'
- 2025-03-01 17:23:16,143:DEBUG:acme.standalone:::ffff:3.134.101.252 - - "GET /.well-known/acme-challenge/maIhygU4RLkZ63lA2Ii_kSOctgUqb7pvm6qQtwRIvGE HTTP/1.1" 200 -
- 2025-03-01 17:23:16,331:DEBUG:acme.standalone:::ffff:16.170.203.108 - - Incoming request
- 2025-03-01 17:23:16,331:DEBUG:acme.standalone:::ffff:16.170.203.108 - - Serving HTTP01 with token 'maIhygU4RLkZ63lA2Ii_kSOctgUqb7pvm6qQtwRIvGE'
- 2025-03-01 17:23:16,331:DEBUG:acme.standalone:::ffff:16.170.203.108 - - "GET /.well-known/acme-challenge/maIhygU4RLkZ63lA2Ii_kSOctgUqb7pvm6qQtwRIvGE HTTP/1.1" 200 -
- 2025-03-01 17:23:16,405:DEBUG:acme.standalone:::ffff:47.129.144.120 - - Incoming request
- 2025-03-01 17:23:16,405:DEBUG:acme.standalone:::ffff:47.129.144.120 - - Serving HTTP01 with token 'maIhygU4RLkZ63lA2Ii_kSOctgUqb7pvm6qQtwRIvGE'
- 2025-03-01 17:23:16,405:DEBUG:acme.standalone:::ffff:47.129.144.120 - - "GET /.well-known/acme-challenge/maIhygU4RLkZ63lA2Ii_kSOctgUqb7pvm6qQtwRIvGE HTTP/1.1" 200 -
- 2025-03-01 17:23:16,758:DEBUG:acme.client:JWS payload:
- b''
- 2025-03-01 17:23:16,760:DEBUG:acme.client:Sending POST request to https://acme-staging-v02.api.letsencrypt.org/acme/authz/187418134/16246879084:
- {
- "protected": "eyJhbGciOiAiUlMyNTYiLCAia2lkIjogImh0dHBzOi8vYWNtZS1zdGFnaW5nLXYwMi5hcGkubGV0c2VuY3J5cHQub3JnL2FjbWUvYWNjdC8xODc0MTgxMzQiLCAibm9uY2UiOiAiR1RCb1l4X2ItSmYtd1drMU9MekdzQzlfWTJoWElNeGluOFVzMFlnZmxuY01wVkwwNVVBIiwgInVybCI6ICJodHRwczovL2FjbWUtc3RhZ2luZy12MDIuYXBpLmxldHNlbmNyeXB0Lm9yZy9hY21lL2F1dGh6LzE4NzQxODEzNC8xNjI0Njg3OTA4NCJ9",
- "signature": "zu80dU2damy4AO_8eeA9aM0DRgM-u_IqW6sbEFA_IO-1KVpE2G4qvIsOLjmiDJw3nyMr24-LT5HXm6cOHcda1JfQpaDVPjMWwI__4o5bcEesomhM7hKWgVTfbGU9PIue9TL8eK4zhP7x5WbdeIAPlXjtENUFJ6vkFMJFYCHDJ-wV_fGid3zmsJRQqlGexoG-jKJoiobCd6VWSeYFTpmxKzXvPvLeAJ74nYWqqOQ_AxeyZ2IwXmNtofZ8th1wFbjfi1FVMq5orpiylLxhK447y6ViLpawh997aTte48Qyz-wO09XkVMkG2A8kRL6lPCqDqyRixdaAhNL3Hu_gu8eO3A",
- "payload": ""
- }
- 2025-03-01 17:23:16,787:DEBUG:urllib3.connectionpool:https://acme-staging-v02.api.letsencrypt.org:443 "POST /acme/authz/187418134/16246879084 HTTP/1.1" 200 851
- 2025-03-01 17:23:16,787:DEBUG:acme.client:Received response:
- HTTP 200
- Server: nginx
- Date: Sat, 01 Mar 2025 17:23:16 GMT
- Content-Type: application/json
- Content-Length: 851
- Connection: keep-alive
- Boulder-Requester: 187418134
- Cache-Control: public, max-age=0, no-cache
- Link: <https://acme-staging-v02.api.letsencrypt.org/directory>;rel="index"
- Replay-Nonce: KtFDYsfAYwH79Js2u_nDKvNQmTMjlfW0TXvhK9-kO5ejN9qHHco
- X-Frame-Options: DENY
- Strict-Transport-Security: max-age=604800
- {
- "identifier": {
- "type": "dns",
- "value": "discourse.kwehchocobo.com"
- },
- "status": "pending",
- "expires": "2025-03-08T17:23:15Z",
- "challenges": [
- {
- "type": "dns-01",
- "url": "https://acme-staging-v02.api.letsencrypt.org/acme/chall/187418134/16246879084/e7EaBw",
- "status": "pending",
- "token": "maIhygU4RLkZ63lA2Ii_kSOctgUqb7pvm6qQtwRIvGE"
- },
- {
- "type": "tls-alpn-01",
- "url": "https://acme-staging-v02.api.letsencrypt.org/acme/chall/187418134/16246879084/KpseHA",
- "status": "pending",
- "token": "maIhygU4RLkZ63lA2Ii_kSOctgUqb7pvm6qQtwRIvGE"
- },
- {
- "type": "http-01",
- "url": "https://acme-staging-v02.api.letsencrypt.org/acme/chall/187418134/16246879084/c7edBA",
- "status": "pending",
- "token": "maIhygU4RLkZ63lA2Ii_kSOctgUqb7pvm6qQtwRIvGE"
- }
- ]
- }
- 2025-03-01 17:23:16,787:DEBUG:acme.client:Storing nonce: KtFDYsfAYwH79Js2u_nDKvNQmTMjlfW0TXvhK9-kO5ejN9qHHco
- 2025-03-01 17:23:19,788:DEBUG:acme.client:JWS payload:
- b''
- 2025-03-01 17:23:19,790:DEBUG:acme.client:Sending POST request to https://acme-staging-v02.api.letsencrypt.org/acme/authz/187418134/16246879084:
- {
- "protected": "eyJhbGciOiAiUlMyNTYiLCAia2lkIjogImh0dHBzOi8vYWNtZS1zdGFnaW5nLXYwMi5hcGkubGV0c2VuY3J5cHQub3JnL2FjbWUvYWNjdC8xODc0MTgxMzQiLCAibm9uY2UiOiAiS3RGRFlzZkFZd0g3OUpzMnVfbkRLdk5RbVRNamxmVzBUWHZoSzkta081ZWpOOXFISGNvIiwgInVybCI6ICJodHRwczovL2FjbWUtc3RhZ2luZy12MDIuYXBpLmxldHNlbmNyeXB0Lm9yZy9hY21lL2F1dGh6LzE4NzQxODEzNC8xNjI0Njg3OTA4NCJ9",
- "signature": "IE-8q3mixhk_Fg9IZKMhj-ZBjYo8GM5C09nzI0G-uEeYMwDxx0rvVs_y8U224-s9OClTrUzDol3f8QV2gIqZi54qNT1Pyf3PBiPYwOU5LVqaKt29BCPje0zJAg6Lgqk4gPvwfe2phPFgqug7pri2wCugeIMzHtUi-Z8oiBJhBtdH5aoi9fWAf9i4ZJcD-NzkN9Mx44x5pDraBlN7baPPrh0P6p-JvhjrKudCyMq6wBKOqPzO_8vkbdKvYbi-QiNBbTOwb7dqrhl_3Y6wrJhwVauV59_xthPJizKQFOuWEyiS_ZBc-a60hjEhRRZc91xO5ETV38IEzZqlMm46CDEbgg",
- "payload": ""
- }
- 2025-03-01 17:23:19,818:DEBUG:urllib3.connectionpool:https://acme-staging-v02.api.letsencrypt.org:443 "POST /acme/authz/187418134/16246879084 HTTP/1.1" 200 804
- 2025-03-01 17:23:19,818:DEBUG:acme.client:Received response:
- HTTP 200
- Server: nginx
- Date: Sat, 01 Mar 2025 17:23:19 GMT
- Content-Type: application/json
- Content-Length: 804
- Connection: keep-alive
- Boulder-Requester: 187418134
- Cache-Control: public, max-age=0, no-cache
- Link: <https://acme-staging-v02.api.letsencrypt.org/directory>;rel="index"
- Replay-Nonce: KtFDYsfAMHhTpTVS5vb_5KOpqomzOO4dp08v2LpQS6FIwcoGkGA
- X-Frame-Options: DENY
- Strict-Transport-Security: max-age=604800
- {
- "identifier": {
- "type": "dns",
- "value": "discourse.kwehchocobo.com"
- },
- "status": "valid",
- "expires": "2025-03-31T17:23:16Z",
- "challenges": [
- {
- "type": "http-01",
- "url": "https://acme-staging-v02.api.letsencrypt.org/acme/chall/187418134/16246879084/c7edBA",
- "status": "valid",
- "validated": "2025-03-01T17:23:15Z",
- "token": "maIhygU4RLkZ63lA2Ii_kSOctgUqb7pvm6qQtwRIvGE",
- "validationRecord": [
- {
- "url": "http://discourse.kwehchocobo.com/.well-known/acme-challenge/maIhygU4RLkZ63lA2Ii_kSOctgUqb7pvm6qQtwRIvGE",
- "hostname": "discourse.kwehchocobo.com",
- "port": "80",
- "addressesResolved": [
- "161.35.227.79"
- ],
- "addressUsed": "161.35.227.79"
- }
- ]
- }
- ]
- }
- 2025-03-01 17:23:19,818:DEBUG:acme.client:Storing nonce: KtFDYsfAMHhTpTVS5vb_5KOpqomzOO4dp08v2LpQS6FIwcoGkGA
- 2025-03-01 17:23:19,819:DEBUG:certbot._internal.error_handler:Calling registered functions
- 2025-03-01 17:23:19,819:INFO:certbot._internal.auth_handler:Cleaning up challenges
- 2025-03-01 17:23:19,819:DEBUG:certbot._internal.plugins.standalone:Stopping server at :::80...
- 2025-03-01 17:23:19,910:DEBUG:certbot._internal.client:CSR: CSR(file=None, data=b'-----BEGIN CERTIFICATE REQUEST-----\nMIHyMIGZAgEAMAAwWTATBgcqhkjOPQIBBggqhkjOPQMBBwNCAASs5JUIbz11/cbV\nfLgy+AZuz9AN4C1byvzcg/kVftXP9gsZbOqe/oIUAth2TJ7nqeFrjY1Slrtc5Nuf\nBxWWEDvdoDcwNQYJKoZIhvcNAQkOMSgwJjAkBgNVHREEHTAbghlkaXNjb3Vyc2Uu\na3dlaGNob2NvYm8uY29tMAoGCCqGSM49BAMCA0gAMEUCID7jyBYJFOnfeSNnR/kh\nzt4kK7sxO0iUPPF8MA0zycXuAiEAqG0r8yZGlKTNMHVjyZ0JRgEe//1TvjfydCzM\ns6RAZ8k=\n-----END CERTIFICATE REQUEST-----\n', form='pem')
- 2025-03-01 17:23:19,910:DEBUG:certbot._internal.client:Will poll for certificate issuance until 2025-03-01 17:24:49.910803
- 2025-03-01 17:23:19,911:DEBUG:acme.client:JWS payload:
- b'{\n "csr": "MIHyMIGZAgEAMAAwWTATBgcqhkjOPQIBBggqhkjOPQMBBwNCAASs5JUIbz11_cbVfLgy-AZuz9AN4C1byvzcg_kVftXP9gsZbOqe_oIUAth2TJ7nqeFrjY1Slrtc5NufBxWWEDvdoDcwNQYJKoZIhvcNAQkOMSgwJjAkBgNVHREEHTAbghlkaXNjb3Vyc2Uua3dlaGNob2NvYm8uY29tMAoGCCqGSM49BAMCA0gAMEUCID7jyBYJFOnfeSNnR_khzt4kK7sxO0iUPPF8MA0zycXuAiEAqG0r8yZGlKTNMHVjyZ0JRgEe__1TvjfydCzMs6RAZ8k"\n}'
- 2025-03-01 17:23:19,912:DEBUG:acme.client:Sending POST request to https://acme-staging-v02.api.letsencrypt.org/acme/finalize/187418134/22960109644:
- {
- "protected": "eyJhbGciOiAiUlMyNTYiLCAia2lkIjogImh0dHBzOi8vYWNtZS1zdGFnaW5nLXYwMi5hcGkubGV0c2VuY3J5cHQub3JnL2FjbWUvYWNjdC8xODc0MTgxMzQiLCAibm9uY2UiOiAiS3RGRFlzZkFNSGhUcFRWUzV2Yl81S09wcW9tek9PNGRwMDh2MkxwUVM2Rkl3Y29Ha0dBIiwgInVybCI6ICJodHRwczovL2FjbWUtc3RhZ2luZy12MDIuYXBpLmxldHNlbmNyeXB0Lm9yZy9hY21lL2ZpbmFsaXplLzE4NzQxODEzNC8yMjk2MDEwOTY0NCJ9",
- "signature": "uSkBqLqSAeINrk8WJaOe0mzSfKvRxza6iQE3jZOmQ5lq_QiGHgmKxQpRddMgC-LdejD9xE7SMw2u20ssnw_zb3Kt89a-7w71OA0k8bH1QTnVc6pMtcAvf0_bDQJjOTF5tMVr-Bguy7B2iFOr2LrR1xgcEYl55NV-CSWK4Dz4CIXCWduFjozUzp6TC6TWjWmuDfA-x72VgJz04gqskbBO17K91TI2dKLljZ2-e6pkUIUhdxux-ULb3ljHuJKS_DNnjfaCfMs0O_BWv96HQssCdTNyqMrexnbxwLW977JrH_khmFRQLpxYuhjfABpMJd0tzLqWA8EzLXQc11zketx9cw",
- "payload": "ewogICJjc3IiOiAiTUlIeU1JR1pBZ0VBTUFBd1dUQVRCZ2NxaGtqT1BRSUJCZ2dxaGtqT1BRTUJCd05DQUFTczVKVUliejExX2NiVmZMZ3ktQVp1ejlBTjRDMWJ5dnpjZ19rVmZ0WFA5Z3NaYk9xZV9vSVVBdGgyVEo3bnFlRnJqWTFTbHJ0YzVOdWZCeFdXRUR2ZG9EY3dOUVlKS29aSWh2Y05BUWtPTVNnd0pqQWtCZ05WSFJFRUhUQWJnaGxrYVhOamIzVnljMlV1YTNkbGFHTm9iMk52WW04dVkyOXRNQW9HQ0NxR1NNNDlCQU1DQTBnQU1FVUNJRDdqeUJZSkZPbmZlU05uUl9raHp0NGtLN3N4TzBpVVBQRjhNQTB6eWNYdUFpRUFxRzByOHlaR2xLVE5NSFZqeVowSlJnRWVfXzFUdmpmeWRDek1zNlJBWjhrIgp9"
- }
- 2025-03-01 17:23:19,957:DEBUG:urllib3.connectionpool:https://acme-staging-v02.api.letsencrypt.org:443 "POST /acme/finalize/187418134/22960109644 HTTP/1.1" 200 374
- 2025-03-01 17:23:19,958:DEBUG:acme.client:Received response:
- HTTP 200
- Server: nginx
- Date: Sat, 01 Mar 2025 17:23:19 GMT
- Content-Type: application/json
- Content-Length: 374
- Connection: keep-alive
- Boulder-Requester: 187418134
- Cache-Control: public, max-age=0, no-cache
- Link: <https://acme-staging-v02.api.letsencrypt.org/directory>;rel="index"
- Location: https://acme-staging-v02.api.letsencrypt.org/acme/order/187418134/22960109644
- Replay-Nonce: KtFDYsfA8moFxnvKaRtOXlOfDw2VSDdU20UDgmSWMT6iwLGdIS4
- Retry-After: 3
- X-Frame-Options: DENY
- Strict-Transport-Security: max-age=604800
- {
- "status": "processing",
- "expires": "2025-03-08T17:23:15Z",
- "identifiers": [
- {
- "type": "dns",
- "value": "discourse.kwehchocobo.com"
- }
- ],
- "authorizations": [
- "https://acme-staging-v02.api.letsencrypt.org/acme/authz/187418134/16246879084"
- ],
- "finalize": "https://acme-staging-v02.api.letsencrypt.org/acme/finalize/187418134/22960109644"
- }
- 2025-03-01 17:23:19,958:DEBUG:acme.client:Storing nonce: KtFDYsfA8moFxnvKaRtOXlOfDw2VSDdU20UDgmSWMT6iwLGdIS4
- 2025-03-01 17:23:20,958:DEBUG:acme.client:JWS payload:
- b''
- 2025-03-01 17:23:20,960:DEBUG:acme.client:Sending POST request to https://acme-staging-v02.api.letsencrypt.org/acme/order/187418134/22960109644:
- {
- "protected": "eyJhbGciOiAiUlMyNTYiLCAia2lkIjogImh0dHBzOi8vYWNtZS1zdGFnaW5nLXYwMi5hcGkubGV0c2VuY3J5cHQub3JnL2FjbWUvYWNjdC8xODc0MTgxMzQiLCAibm9uY2UiOiAiS3RGRFlzZkE4bW9GeG52S2FSdE9YbE9mRHcyVlNEZFUyMFVEZ21TV01UNml3TEdkSVM0IiwgInVybCI6ICJodHRwczovL2FjbWUtc3RhZ2luZy12MDIuYXBpLmxldHNlbmNyeXB0Lm9yZy9hY21lL29yZGVyLzE4NzQxODEzNC8yMjk2MDEwOTY0NCJ9",
- "signature": "TFggA6K3p9y0GpMomP6LNa8evA-HTAzcgl7mNapivQGyEBGsJpDhr0vbfOZ2WQ59D-WxeFifb8hNACxkr91q08SOXsgqhn0FWkwRgvSE5yRG2SCvB5e4vnuzKAijKQW1rbm6cIdJdXsDuiGIRDGF7kX2n6w2KejPvX8VHBa6bh9C5i3UvEQ-KoM4TK7YC2qeN0zXFojdkBhaiJIX6WxgpnuNAHXdDX2YbM122t3PZxxVfbu7EdgRWVANkHSZR82q45k0LgoEeqtgu9_rN3AEKUqibxtyfrjnz_czs4PwHVUixDtb7gR2HeVMQdN3xTe7dwMLRu_goaKJiGWFsWLW4g",
- "payload": ""
- }
- 2025-03-01 17:23:20,989:DEBUG:urllib3.connectionpool:https://acme-staging-v02.api.letsencrypt.org:443 "POST /acme/order/187418134/22960109644 HTTP/1.1" 200 481
- 2025-03-01 17:23:20,989:DEBUG:acme.client:Received response:
- HTTP 200
- Server: nginx
- Date: Sat, 01 Mar 2025 17:23:20 GMT
- Content-Type: application/json
- Content-Length: 481
- Connection: keep-alive
- Cache-Control: public, max-age=0, no-cache
- Link: <https://acme-staging-v02.api.letsencrypt.org/directory>;rel="index"
- Replay-Nonce: GTBoYx_bLZoVBAwuS1Nmz7HYi3ryutz9RTCClIV0Gye5UUkfHyo
- X-Frame-Options: DENY
- Strict-Transport-Security: max-age=604800
- {
- "status": "valid",
- "expires": "2025-03-08T17:23:15Z",
- "identifiers": [
- {
- "type": "dns",
- "value": "discourse.kwehchocobo.com"
- }
- ],
- "authorizations": [
- "https://acme-staging-v02.api.letsencrypt.org/acme/authz/187418134/16246879084"
- ],
- "finalize": "https://acme-staging-v02.api.letsencrypt.org/acme/finalize/187418134/22960109644",
- "certificate": "https://acme-staging-v02.api.letsencrypt.org/acme/cert/2cb58cade49dd428cce71f7437d0851c7463"
- }
- 2025-03-01 17:23:20,989:DEBUG:acme.client:Storing nonce: GTBoYx_bLZoVBAwuS1Nmz7HYi3ryutz9RTCClIV0Gye5UUkfHyo
- 2025-03-01 17:23:20,990:DEBUG:acme.client:JWS payload:
- b''
- 2025-03-01 17:23:20,991:DEBUG:acme.client:Sending POST request to https://acme-staging-v02.api.letsencrypt.org/acme/cert/2cb58cade49dd428cce71f7437d0851c7463:
- {
- "protected": "eyJhbGciOiAiUlMyNTYiLCAia2lkIjogImh0dHBzOi8vYWNtZS1zdGFnaW5nLXYwMi5hcGkubGV0c2VuY3J5cHQub3JnL2FjbWUvYWNjdC8xODc0MTgxMzQiLCAibm9uY2UiOiAiR1RCb1l4X2JMWm9WQkF3dVMxTm16N0hZaTNyeXV0ejlSVENDbElWMEd5ZTVVVWtmSHlvIiwgInVybCI6ICJodHRwczovL2FjbWUtc3RhZ2luZy12MDIuYXBpLmxldHNlbmNyeXB0Lm9yZy9hY21lL2NlcnQvMmNiNThjYWRlNDlkZDQyOGNjZTcxZjc0MzdkMDg1MWM3NDYzIn0",
- "signature": "qr5Ypb5D-bTKjbO2ku3nb4Jpf-Wuz0vuaDloy4zQoFtQ7J_W8tFaEPEMs5EBoUlzBQ6IAACEnJrx3F4tnwUz9QiTDyB96unyLioNUd_ePi68g6iQ6ps2BIXCAH_t_L5B2kYLrevbqoZcvR4R0ypDeb9XMWdmexg75Sj1y72iSO16G9hocc1iK-R8l5OWGDDRhKhqCxIVOqf5XWu9vXYJ2y56xIWwof7VTt7VwjoFpB8cWePoHRxXpzFj3OpqGGf4g-qd0xs1_gMU6QnvW4q3MdivPm4Q4pbRJ1NV044SOo1IrqDA5crrLYDWC6dDFYqr0ctuc-Tvt3QxEtscflsiaw",
- "payload": ""
- }
- 2025-03-01 17:23:21,019:DEBUG:urllib3.connectionpool:https://acme-staging-v02.api.letsencrypt.org:443 "POST /acme/cert/2cb58cade49dd428cce71f7437d0851c7463 HTTP/1.1" 200 3092
- 2025-03-01 17:23:21,019:DEBUG:acme.client:Received response:
- HTTP 200
- Server: nginx
- Date: Sat, 01 Mar 2025 17:23:21 GMT
- Content-Type: application/pem-certificate-chain
- Content-Length: 3092
- Connection: keep-alive
- Cache-Control: public, max-age=0, no-cache
- Link: <https://acme-staging-v02.api.letsencrypt.org/directory>;rel="index", <https://acme-staging-v02.api.letsencrypt.org/acme/cert/2cb58cade49dd428cce71f7437d0851c7463/1>;rel="alternate"
- Replay-Nonce: GTBoYx_b7ZbdsV9lHDFL1A_CYh4_CHdxUTzJcoBXz7PeLSSsoSw
- X-Frame-Options: DENY
- Strict-Transport-Security: max-age=604800
- -----BEGIN CERTIFICATE-----
- MIID+jCCA3+gAwIBAgISLLWMreSd1CjM5x90N9CFHHRjMAoGCCqGSM49BAMDMFMx
- CzAJBgNVBAYTAlVTMSAwHgYDVQQKExcoU1RBR0lORykgTGV0J3MgRW5jcnlwdDEi
- MCAGA1UEAxMZKFNUQUdJTkcpIEZhbHNlIEZlbm5lbCBFNjAeFw0yNTAzMDExNjI0
- NDlaFw0yNTA1MzAxNjI0NDhaMCQxIjAgBgNVBAMTGWRpc2NvdXJzZS5rd2VoY2hv
- Y29iby5jb20wWTATBgcqhkjOPQIBBggqhkjOPQMBBwNCAASs5JUIbz11/cbVfLgy
- +AZuz9AN4C1byvzcg/kVftXP9gsZbOqe/oIUAth2TJ7nqeFrjY1Slrtc5NufBxWW
- EDvdo4ICYDCCAlwwDgYDVR0PAQH/BAQDAgeAMB0GA1UdJQQWMBQGCCsGAQUFBwMB
- BggrBgEFBQcDAjAMBgNVHRMBAf8EAjAAMB0GA1UdDgQWBBToYSFzHSYgVbZXr/pD
- Vuwyfa2eNzAfBgNVHSMEGDAWgBShdBoGbVC3hi1KLMF+tI2ISWzNFjBdBggrBgEF
- BQcBAQRRME8wJQYIKwYBBQUHMAGGGWh0dHA6Ly9zdGctZTYuby5sZW5jci5vcmcw
- JgYIKwYBBQUHMAKGGmh0dHA6Ly9zdGctZTYuaS5sZW5jci5vcmcvMCQGA1UdEQQd
- MBuCGWRpc2NvdXJzZS5rd2VoY2hvY29iby5jb20wEwYDVR0gBAwwCjAIBgZngQwB
- AgEwMgYDVR0fBCswKTAnoCWgI4YhaHR0cDovL3N0Zy1lNi5jLmxlbmNyLm9yZy8x
- MDAuY3JsMIIBDQYKKwYBBAHWeQIEAgSB/gSB+wD5AHYAIeUaRNi551QOp/vgutd3
- NhVgZoTRWusz5kW06VXziIMAAAGVUrvjWwAABAMARzBFAiEA4PoTG6mOLI9nYoIb
- ELbsUVAcU3gR8m8rifNhhZ7zJxcCIBj/LkfiZPWYyYXbuvpKe5/Q4rvIEVsgp/Gi
- rUAX0K/DAH8ACcqE9Qr4S0I/k8n/aw7Zb50vFLK8N6VTDklIYnKaIrUAAAGVUrvj
- rQAIAAAFAGbdaI8EAwBIMEYCIQDAsO4J9DMX9Axbk5PN0W14ubEOBmcOI2V3xMEm
- 2dv1mAIhAMukCcK4YlMwViP9unfm4WV4DumKY2roZ6at/1W9RsWvMAoGCCqGSM49
- BAMDA2kAMGYCMQDkbr+UN0+WsKdLIGx+JGNmWoWKzzbN4T44ObPYwPOPfMIE71JF
- oze6Rte0dHXs6rwCMQCWk5Sc7sQK1mkjs2ylqivea5NFxLI+m8vY7C63kZBOIWtr
- r2eujRiGOUG4f33YSxo=
- -----END CERTIFICATE-----
- -----BEGIN CERTIFICATE-----
- MIIElzCCAn+gAwIBAgIQJtklZLQLsngwp0DD4clbajANBgkqhkiG9w0BAQsFADBm
- MQswCQYDVQQGEwJVUzEzMDEGA1UEChMqKFNUQUdJTkcpIEludGVybmV0IFNlY3Vy
- aXR5IFJlc2VhcmNoIEdyb3VwMSIwIAYDVQQDExkoU1RBR0lORykgUHJldGVuZCBQ
- ZWFyIFgxMB4XDTI0MDMxMzAwMDAwMFoXDTI3MDMxMjIzNTk1OVowUzELMAkGA1UE
- BhMCVVMxIDAeBgNVBAoTFyhTVEFHSU5HKSBMZXQncyBFbmNyeXB0MSIwIAYDVQQD
- ExkoU1RBR0lORykgRmFsc2UgRmVubmVsIEU2MHYwEAYHKoZIzj0CAQYFK4EEACID
- YgAE7mIshEAbfnZhXHmCLThagBq8wNKY84YkUynY83vBo8FGIFdBQ7xQV3NrPkhi
- dMXyW4aQcADxF/skAnZAsvnjxR+oCnYZAtBXgeE+WFA6FE7/fr/ecbTglsAgp59e
- ADZDo4IBADCB/TAOBgNVHQ8BAf8EBAMCAYYwHQYDVR0lBBYwFAYIKwYBBQUHAwIG
- CCsGAQUFBwMBMBIGA1UdEwEB/wQIMAYBAf8CAQAwHQYDVR0OBBYEFKF0GgZtULeG
- LUoswX60jYhJbM0WMB8GA1UdIwQYMBaAFLXzZfL+sAqSH/s8ffNEoKxjJcMUMDYG
- CCsGAQUFBwEBBCowKDAmBggrBgEFBQcwAoYaaHR0cDovL3N0Zy14MS5pLmxlbmNy
- Lm9yZy8wEwYDVR0gBAwwCjAIBgZngQwBAgEwKwYDVR0fBCQwIjAgoB6gHIYaaHR0
- cDovL3N0Zy14MS5jLmxlbmNyLm9yZy8wDQYJKoZIhvcNAQELBQADggIBAFGjOrc+
- GlZYCuxNKS9u+4l6pDux++Cg3FX3hR0QhCZPKORxnua9dJlles5NBcIf5W1Y2OW7
- 1El+oq+0cCS39bqfG3d+9sRbqnLlqB9xysRfpGPmY2IRQ4YFurIzurFw/TshoGGw
- L74VtBgmxeO1fhP8OWJfnMB3EILdz6hxEqbQtCmU/2ejQTQEK6cQtBj33a+MUI7i
- YnRP+OTL1M81tmZRkUWY7WItMGDPIabhXfHqvqYXh0huxqUDls0VjC52xpiK6e2F
- +ZxouwmBwQlxSL9pJWMvhRGJdFCIBulQPm/0tbt2seBxkFKWIYmouDh+28swkTSl
- f8mV0KGmEVmPka5CQkgSg4btNHUoZ1xwt++f4N12AapSfPDYVyJ69c9fw+kbFTFa
- 9G1keN75SIJovWWhy4XUEcGkInDM4GyyEff1kpeEeZaOQZe2UojnptfmqLf0qDj6
- n02ABUdDiHhQT7Za634b0pxKAPXW2pSFflrGZc2e+pKpIG4ui/80uq8AGybeHda1
- Dl7iS2Msv4wpBii4j1Qs8gXAb7yI9ozS2weCmu5oqDN4SnYZBYoirT8seUia62aw
- XMVzkkQUsjRQz2oqQsTUZxtDuIU0VCNYPY0UgeSLjdzo+cUIbaoO6M8rAK42tq/1
- jJ+0RltUFPHxLXxi0LIAV0tFJxEJVUbpv7Nt
- -----END CERTIFICATE-----
- 2025-03-01 17:23:21,019:DEBUG:acme.client:Storing nonce: GTBoYx_b7ZbdsV9lHDFL1A_CYh4_CHdxUTzJcoBXz7PeLSSsoSw
- 2025-03-01 17:23:21,020:DEBUG:certbot._internal.client:Dry run: Skipping creating new lineage for discourse.kwehchocobo.com
- 2025-03-01 17:23:21,020:DEBUG:certbot._internal.display.obj:Notifying user: The dry run was successful.
- 2025-03-01 21:18:51,013:DEBUG:certbot._internal.main:certbot version: 2.9.0
- 2025-03-01 21:18:51,014:DEBUG:certbot._internal.main:Location of certbot entry point: /usr/bin/certbot
- 2025-03-01 21:18:51,014:DEBUG:certbot._internal.main:Arguments: []
- 2025-03-01 21:18:51,014:DEBUG:certbot._internal.main:Discovered plugins: PluginsRegistry(PluginEntryPoint#manual,PluginEntryPoint#null,PluginEntryPoint#standalone,PluginEntryPoint#webroot)
- 2025-03-01 21:18:51,023:DEBUG:certbot._internal.log:Root logging level set at 30
- 2025-03-01 21:18:51,025:DEBUG:certbot._internal.display.obj:Notifying user: No certificates found.
- 2025-03-01 21:19:08,121:DEBUG:certbot._internal.main:certbot version: 2.9.0
- 2025-03-01 21:19:08,122:DEBUG:certbot._internal.main:Location of certbot entry point: /usr/bin/certbot
- 2025-03-01 21:19:08,122:DEBUG:certbot._internal.main:Arguments: []
- 2025-03-01 21:19:08,122:DEBUG:certbot._internal.main:Discovered plugins: PluginsRegistry(PluginEntryPoint#manual,PluginEntryPoint#null,PluginEntryPoint#standalone,PluginEntryPoint#webroot)
- 2025-03-01 21:19:08,133:DEBUG:certbot._internal.log:Root logging level set at 30
- 2025-03-01 21:19:08,134:DEBUG:certbot._internal.display.obj:Notifying user: No certificates found.
- 2025-03-01 21:22:28,928:DEBUG:certbot._internal.main:certbot version: 2.9.0
- 2025-03-01 21:22:28,928:DEBUG:certbot._internal.main:Location of certbot entry point: /usr/bin/certbot
- 2025-03-01 21:22:28,929:DEBUG:certbot._internal.main:Arguments: []
- 2025-03-01 21:22:28,929:DEBUG:certbot._internal.main:Discovered plugins: PluginsRegistry(PluginEntryPoint#manual,PluginEntryPoint#null,PluginEntryPoint#standalone,PluginEntryPoint#webroot)
- 2025-03-01 21:22:28,939:DEBUG:certbot._internal.log:Root logging level set at 30
- 2025-03-01 21:22:28,940:DEBUG:certbot._internal.display.obj:Notifying user: No certificates found.
- 2025-03-01 21:35:07,571:DEBUG:certbot._internal.main:certbot version: 2.9.0
- 2025-03-01 21:35:07,572:DEBUG:certbot._internal.main:Location of certbot entry point: /usr/bin/certbot
- 2025-03-01 21:35:07,572:DEBUG:certbot._internal.main:Arguments: []
- 2025-03-01 21:35:07,572:DEBUG:certbot._internal.main:Discovered plugins: PluginsRegistry(PluginEntryPoint#manual,PluginEntryPoint#null,PluginEntryPoint#standalone,PluginEntryPoint#webroot)
- 2025-03-01 21:35:07,581:DEBUG:certbot._internal.log:Root logging level set at 30
- 2025-03-01 21:35:07,582:DEBUG:certbot._internal.display.obj:Notifying user: No certificates found.
- 2025-03-01 21:35:16,686:DEBUG:certbot._internal.main:certbot version: 2.9.0
- 2025-03-01 21:35:16,686:DEBUG:certbot._internal.main:Location of certbot entry point: /usr/bin/certbot
- 2025-03-01 21:35:16,686:DEBUG:certbot._internal.main:Arguments: []
- 2025-03-01 21:35:16,687:DEBUG:certbot._internal.main:Discovered plugins: PluginsRegistry(PluginEntryPoint#manual,PluginEntryPoint#null,PluginEntryPoint#standalone,PluginEntryPoint#webroot)
- 2025-03-01 21:35:16,693:DEBUG:certbot._internal.log:Root logging level set at 30
- 2025-03-01 21:35:16,694:DEBUG:certbot._internal.display.obj:Notifying user: No certificates found.
- 2025-03-01 21:49:17,049:DEBUG:certbot._internal.main:certbot version: 2.9.0
- 2025-03-01 21:49:17,050:DEBUG:certbot._internal.main:Location of certbot entry point: /usr/bin/certbot
- 2025-03-01 21:49:17,050:DEBUG:certbot._internal.main:Arguments: []
- 2025-03-01 21:49:17,051:DEBUG:certbot._internal.main:Discovered plugins: PluginsRegistry(PluginEntryPoint#manual,PluginEntryPoint#null,PluginEntryPoint#standalone,PluginEntryPoint#webroot)
- 2025-03-01 21:49:17,062:DEBUG:certbot._internal.log:Root logging level set at 30
- 2025-03-01 21:49:17,064:DEBUG:certbot._internal.display.obj:Notifying user: No certificates found.
- 2025-03-01 21:50:30,905:DEBUG:certbot._internal.main:certbot version: 2.9.0
- 2025-03-01 21:50:30,905:DEBUG:certbot._internal.main:Location of certbot entry point: /usr/bin/certbot
- 2025-03-01 21:50:30,905:DEBUG:certbot._internal.main:Arguments: []
- 2025-03-01 21:50:30,906:DEBUG:certbot._internal.main:Discovered plugins: PluginsRegistry(PluginEntryPoint#manual,PluginEntryPoint#null,PluginEntryPoint#standalone,PluginEntryPoint#webroot)
- 2025-03-01 21:50:30,914:DEBUG:certbot._internal.log:Root logging level set at 30
- 2025-03-01 21:50:30,915:DEBUG:certbot._internal.display.obj:Notifying user: No certificates found.
- 2025-03-01 21:51:28,506:DEBUG:certbot._internal.main:certbot version: 2.9.0
- 2025-03-01 21:51:28,507:DEBUG:certbot._internal.main:Location of certbot entry point: /usr/bin/certbot
- 2025-03-01 21:51:28,507:DEBUG:certbot._internal.main:Arguments: ['--nginx', '-d', 'discourse.kwehchocobo.com', '-d', 'www.discourse.kwehchocobo.com']
- 2025-03-01 21:51:28,507:DEBUG:certbot._internal.main:Discovered plugins: PluginsRegistry(PluginEntryPoint#manual,PluginEntryPoint#null,PluginEntryPoint#standalone,PluginEntryPoint#webroot)
- 2025-03-01 21:51:28,516:DEBUG:certbot._internal.log:Root logging level set at 30
- 2025-03-01 21:51:28,517:DEBUG:certbot._internal.plugins.selection:Requested authenticator nginx and installer nginx
- 2025-03-01 21:51:28,517:DEBUG:certbot._internal.plugins.selection:No candidate plugin
- 2025-03-01 21:51:58,627:DEBUG:certbot._internal.main:certbot version: 2.9.0
- 2025-03-01 21:51:58,628:DEBUG:certbot._internal.main:Location of certbot entry point: /usr/bin/certbot
- 2025-03-01 21:51:58,628:DEBUG:certbot._internal.main:Arguments: ['--standalone', '-d', 'discourse.kwehchocobo.com', '-d', 'www.discourse.kwehchocobo.com']
- 2025-03-01 21:51:58,628:DEBUG:certbot._internal.main:Discovered plugins: PluginsRegistry(PluginEntryPoint#manual,PluginEntryPoint#null,PluginEntryPoint#standalone,PluginEntryPoint#webroot)
- 2025-03-01 21:51:58,635:DEBUG:certbot._internal.log:Root logging level set at 30
- 2025-03-01 21:51:58,636:DEBUG:certbot._internal.plugins.selection:Requested authenticator standalone and installer None
- 2025-03-01 21:51:58,636:DEBUG:certbot._internal.plugins.selection:Single candidate plugin: * standalone
- Description: Runs an HTTP server locally which serves the necessary validation files under the /.well-known/acme-challenge/ request path. Suitable if there is no HTTP server already running. HTTP challenge only (wildcards not supported).
- Interfaces: Authenticator, Plugin
- Entry point: EntryPoint(name='standalone', value='certbot._internal.plugins.standalone:Authenticator', group='certbot.plugins')
- Initialized: <certbot._internal.plugins.standalone.Authenticator object at 0x75210eef5d30>
- Prep: True
- 2025-03-01 21:51:58,636:DEBUG:certbot._internal.plugins.selection:Selected authenticator <certbot._internal.plugins.standalone.Authenticator object at 0x75210eef5d30> and installer None
- 2025-03-01 21:51:58,636:INFO:certbot._internal.plugins.selection:Plugins selected: Authenticator standalone, Installer None
- 2025-03-01 21:52:04,233:DEBUG:acme.client:Sending GET request to https://acme-v02.api.letsencrypt.org/directory.
- 2025-03-01 21:52:04,238:DEBUG:urllib3.connectionpool:Starting new HTTPS connection (1): acme-v02.api.letsencrypt.org:443
- 2025-03-01 21:52:04,320:DEBUG:urllib3.connectionpool:https://acme-v02.api.letsencrypt.org:443 "GET /directory HTTP/1.1" 200 1042
- 2025-03-01 21:52:04,321:DEBUG:acme.client:Received response:
- HTTP 200
- Server: nginx
- Date: Sat, 01 Mar 2025 21:52:04 GMT
- Content-Type: application/json
- Content-Length: 1042
- Connection: keep-alive
- Cache-Control: public, max-age=0, no-cache
- X-Frame-Options: DENY
- Strict-Transport-Security: max-age=604800
- {
- "P9ENXv98AdQ": "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 (not yet generally available)",
- "tlsserver": "https://letsencrypt.org/docs/profiles#tlsserver (not yet generally available)"
- },
- "termsOfService": "https://letsencrypt.org/documents/LE-SA-v1.5-February-24-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/draft-ietf-acme-ari-03/renewalInfo",
- "revokeCert": "https://acme-v02.api.letsencrypt.org/acme/revoke-cert"
- }
- 2025-03-01 21:52:06,358:DEBUG:acme.client:Requesting fresh nonce
- 2025-03-01 21:52:06,358:DEBUG:acme.client:Sending HEAD request to https://acme-v02.api.letsencrypt.org/acme/new-nonce.
- 2025-03-01 21:52:06,379:DEBUG:urllib3.connectionpool:https://acme-v02.api.letsencrypt.org:443 "HEAD /acme/new-nonce HTTP/1.1" 200 0
- 2025-03-01 21:52:06,379:DEBUG:acme.client:Received response:
- HTTP 200
- Server: nginx
- Date: Sat, 01 Mar 2025 21:52:06 GMT
- Connection: keep-alive
- Cache-Control: public, max-age=0, no-cache
- Link: <https://acme-v02.api.letsencrypt.org/directory>;rel="index"
- Replay-Nonce: 7Mi0XlJlGfEkGORHGSPFP6b4lbTiHmLBmnKsB2ZxCm2UctssFuk
- X-Frame-Options: DENY
- Strict-Transport-Security: max-age=604800
- 2025-03-01 21:52:06,380:DEBUG:acme.client:Storing nonce: 7Mi0XlJlGfEkGORHGSPFP6b4lbTiHmLBmnKsB2ZxCm2UctssFuk
- 2025-03-01 21:52:06,380:DEBUG:acme.client:JWS payload:
- b'{\n "contact": [\n "mailto:[email protected]"\n ],\n "termsOfServiceAgreed": true\n}'
- 2025-03-01 21:52:06,384:DEBUG:acme.client:Sending POST request to https://acme-v02.api.letsencrypt.org/acme/new-acct:
- {
- "protected": "eyJhbGciOiAiUlMyNTYiLCAiandrIjogeyJuIjogIm9tbEFHdHVZVGk1dVRLQUhiVFJtYXhmODNtbnI2LUxnTTBiMUkwRTk0Y1JhcmgyNXdydFlCY1I5SzU0cG5BLU5UcGxHWXpoSnl6aDVya1lsUGwxN0NCSWZMR3M4UVdlaE1BN2lUeWs5SGx2R2d4VWVjSlpCRnc5cElfa1c3ODZ2UnNzc1czaVBTTkUwNW50TEU2aHRsa29qcXpqeDNQUERucjJwb0I2am4zaVpJWkxxY3ZiZFRhSFJXbXhjNkNPNmxLNnNEREM2djd5V1B5emRWSnkzR1BsYTlqV3NsUzFqdVFHOVBlUEc1elgxN29NNktTYVJzOTc1NmMzMmlITkdsUDk3NkdBS0Y4TzVRcXB0MHJxU0F1UFNoMEVpUnFqRnA0Rm1iSXYzaFJPXzhSR1R6dlZZQ0cxOHZGeHk3X3ZXRkNEY3dubkZ3cUJiREF2R1FrRGhoUSIsICJlIjogIkFRQUIiLCAia3R5IjogIlJTQSJ9LCAibm9uY2UiOiAiN01pMFhsSmxHZkVrR09SSEdTUEZQNmI0bGJUaUhtTEJtbktzQjJaeENtMlVjdHNzRnVrIiwgInVybCI6ICJodHRwczovL2FjbWUtdjAyLmFwaS5sZXRzZW5jcnlwdC5vcmcvYWNtZS9uZXctYWNjdCJ9",
- "signature": "GeSI7tEdOIXmYqWFdPK5_FRf15otAdEgJOvUgshbagTnZrnXQJKMdavTqzHKjZiktqndjwxUya8BcNx4xPkbPsd8Rr1MWo56BwXxFLrcfiZIoM8jeE2nH7TVpdlIIwKc0fp8TvWlCv_mF_qdt0EKSd_JlhizoWR5tlk6Gj0odSh9PZHfoexPMfpEp5JqxZq-ux1z7l0eVotKZxONLin4GIxUjX39vYqBeZrFM0-Si6BDTL1Y62FR-y14x_QLoNwIcGfziK_-jM_Gira2Gp5J1gkmfXPPfef_PzS6qofApCOUg84csikXTFTG8e5QFjzdARy4o2pIJY6icYA0IsaoAw",
- "payload": "ewogICJjb250YWN0IjogWwogICAgIm1haWx0bzphcml6ZXRvY3NAZ21haWwuY29tIgogIF0sCiAgInRlcm1zT2ZTZXJ2aWNlQWdyZWVkIjogdHJ1ZQp9"
- }
- 2025-03-01 21:52:06,523:DEBUG:urllib3.connectionpool:https://acme-v02.api.letsencrypt.org:443 "POST /acme/new-acct HTTP/1.1" 201 530
- 2025-03-01 21:52:06,524:DEBUG:acme.client:Received response:
- HTTP 201
- Server: nginx
- Date: Sat, 01 Mar 2025 21:52:06 GMT
- Content-Type: application/json
- Content-Length: 530
- Connection: keep-alive
- Boulder-Requester: 2257550865
- Cache-Control: public, max-age=0, no-cache
- Link: <https://acme-v02.api.letsencrypt.org/directory>;rel="index", <https://letsencrypt.org/documents/LE-SA-v1.5-February-24-2025.pdf>;rel="terms-of-service"
- Location: https://acme-v02.api.letsencrypt.org/acme/acct/2257550865
- Replay-Nonce: -q2VbyefjJhpEg7hfc3N3fe2REgy7I49SMfzmCY0xyRYKh3DNio
- X-Frame-Options: DENY
- Strict-Transport-Security: max-age=604800
- {
- "key": {
- "kty": "RSA",
- "n": "omlAGtuYTi5uTKAHbTRmaxf83mnr6-LgM0b1I0E94cRarh25wrtYBcR9K54pnA-NTplGYzhJyzh5rkYlPl17CBIfLGs8QWehMA7iTyk9HlvGgxUecJZBFw9pI_kW786vRsssW3iPSNE05ntLE6htlkojqzjx3PPDnr2poB6jn3iZIZLqcvbdTaHRWmxc6CO6lK6sDDC6v7yWPyzdVJy3GPla9jWslS1juQG9PePG5zX17oM6KSaRs9756c32iHNGlP976GAKF8O5Qqpt0rqSAuPSh0EiRqjFp4FmbIv3hRO_8RGTzvVYCG18vFxy7_vWFCDcwnnFwqBbDAvGQkDhhQ",
- "e": "AQAB"
- },
- "contact": [
- "mailto:[email protected]"
- ],
- "createdAt": "2025-03-01T21:52:06.428811432Z",
- "status": "valid"
- }
- 2025-03-01 21:52:06,524:DEBUG:acme.client:Storing nonce: -q2VbyefjJhpEg7hfc3N3fe2REgy7I49SMfzmCY0xyRYKh3DNio
- 2025-03-01 21:52:07,703:DEBUG:certbot._internal.display.obj:Notifying user: Account registered.
- 2025-03-01 21:52:07,703:DEBUG:certbot._internal.main:Picked account: <Account(RegistrationResource(body=Registration(key=JWKRSA(key=<ComparableRSAKey(<cryptography.hazmat.bindings._rust.openssl.rsa.RSAPublicKey object at 0x75210e370c10>)>), contact=('mailto:[email protected]',), agreement=None, status='valid', terms_of_service_agreed=None, only_return_existing=None, external_account_binding=None), uri='https://acme-v02.api.letsencrypt.org/acme/acct/2257550865', new_authzr_uri=None, terms_of_service='https://letsencrypt.org/documents/LE-SA-v1.5-February-24-2025.pdf'), d00674f5be0d27090a5b7932dc121229, Meta(creation_dt=datetime.datetime(2025, 3, 1, 21, 52, 6, tzinfo=<UTC>), creation_host='chocobo-kweh', register_to_eff='[email protected]'))>
- 2025-03-01 21:52:07,705:DEBUG:certbot._internal.display.obj:Notifying user: Requesting a certificate for discourse.kwehchocobo.com and www.discourse.kwehchocobo.com
- 2025-03-01 21:52:07,713:DEBUG:acme.client:JWS payload:
- b'{\n "identifiers": [\n {\n "type": "dns",\n "value": "discourse.kwehchocobo.com"\n },\n {\n "type": "dns",\n "value": "www.discourse.kwehchocobo.com"\n }\n ]\n}'
- 2025-03-01 21:52:07,715:DEBUG:acme.client:Sending POST request to https://acme-v02.api.letsencrypt.org/acme/new-order:
- {
- "protected": "eyJhbGciOiAiUlMyNTYiLCAia2lkIjogImh0dHBzOi8vYWNtZS12MDIuYXBpLmxldHNlbmNyeXB0Lm9yZy9hY21lL2FjY3QvMjI1NzU1MDg2NSIsICJub25jZSI6ICItcTJWYnllZmpKaHBFZzdoZmMzTjNmZTJSRWd5N0k0OVNNZnptQ1kweHlSWUtoM0ROaW8iLCAidXJsIjogImh0dHBzOi8vYWNtZS12MDIuYXBpLmxldHNlbmNyeXB0Lm9yZy9hY21lL25ldy1vcmRlciJ9",
- "signature": "CKDA-dQK4SC_LQwkFo3N5hOUyikZ56BaRAWeBsfVPuMst6S04Vdfl0pKHcn0QsegPODScH9CBWpMVSXLrRosC6r4MA3Rgh2QjcSsR1pmNhH7YUE0wF9PWeqJAb4pA0Rdm4pWQVmcJ3qSnkxqbt7J7zcRufpAn5jhF16hYootsUaZ4yCb5KSX6bEiszqtO5IkqLlCZ5SSstMTWB4_xCspt34LdtC6uOsgOQgeK1Qb48dTJUs5qUs_cLkIV_Y1aAThzNsXp_BAsvLE8CTPU_MOUP7S5Wm4tbFKMB0A9IYhGc0FH3lsrsY9K5Gp59BDThfQz3Sy0CQ5B6PO-1-9MTZC9w",
- "payload": "ewogICJpZGVudGlmaWVycyI6IFsKICAgIHsKICAgICAgInR5cGUiOiAiZG5zIiwKICAgICAgInZhbHVlIjogImRpc2NvdXJzZS5rd2VoY2hvY29iby5jb20iCiAgICB9LAogICAgewogICAgICAidHlwZSI6ICJkbnMiLAogICAgICAidmFsdWUiOiAid3d3LmRpc2NvdXJzZS5rd2VoY2hvY29iby5jb20iCiAgICB9CiAgXQp9"
- }
- 2025-03-01 21:52:07,795:DEBUG:urllib3.connectionpool:https://acme-v02.api.letsencrypt.org:443 "POST /acme/new-order HTTP/1.1" 201 519
- 2025-03-01 21:52:07,795:DEBUG:acme.client:Received response:
- HTTP 201
- Server: nginx
- Date: Sat, 01 Mar 2025 21:52:07 GMT
- Content-Type: application/json
- Content-Length: 519
- Connection: keep-alive
- Boulder-Requester: 2257550865
- 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/2257550865/359281357985
- Replay-Nonce: 7Mi0XlJlXYRmkqcxp6nR5th2cV-A0_q6JMDFLOQbGPe02r1mINQ
- X-Frame-Options: DENY
- Strict-Transport-Security: max-age=604800
- {
- "status": "pending",
- "expires": "2025-03-08T21:52:07Z",
- "identifiers": [
- {
- "type": "dns",
- "value": "discourse.kwehchocobo.com"
- },
- {
- "type": "dns",
- "value": "www.discourse.kwehchocobo.com"
- }
- ],
- "authorizations": [
- "https://acme-v02.api.letsencrypt.org/acme/authz/2257550865/483406752475",
- "https://acme-v02.api.letsencrypt.org/acme/authz/2257550865/483406752485"
- ],
- "finalize": "https://acme-v02.api.letsencrypt.org/acme/finalize/2257550865/359281357985"
- }
- 2025-03-01 21:52:07,795:DEBUG:acme.client:Storing nonce: 7Mi0XlJlXYRmkqcxp6nR5th2cV-A0_q6JMDFLOQbGPe02r1mINQ
- 2025-03-01 21:52:07,796:DEBUG:acme.client:JWS payload:
- b''
- 2025-03-01 21:52:07,797:DEBUG:acme.client:Sending POST request to https://acme-v02.api.letsencrypt.org/acme/authz/2257550865/483406752475:
- {
- "protected": "eyJhbGciOiAiUlMyNTYiLCAia2lkIjogImh0dHBzOi8vYWNtZS12MDIuYXBpLmxldHNlbmNyeXB0Lm9yZy9hY21lL2FjY3QvMjI1NzU1MDg2NSIsICJub25jZSI6ICI3TWkwWGxKbFhZUm1rcWN4cDZuUjV0aDJjVi1BMF9xNkpNREZMT1FiR1BlMDJyMW1JTlEiLCAidXJsIjogImh0dHBzOi8vYWNtZS12MDIuYXBpLmxldHNlbmNyeXB0Lm9yZy9hY21lL2F1dGh6LzIyNTc1NTA4NjUvNDgzNDA2NzUyNDc1In0",
- "signature": "Zbi0HjbX_GrNhxm_4qZy2iJYBu5toGw8HCdozGKkTKKIz3FWpHYIAsZvl93YBPLJagzxU-FNKdg8UnLqP7jwembdI5KwXC-CXahphD4MLEhdVnlIYcX8xGpqUehBxnNkT01Keg4GWWHyuYrW4hQTUW1aIbyOUGNtWAFEGfxIdEHjN9aGmc-TldHLuFXGLGqF7nHP8k-5-NWECWC4vH__ps_YRn5Q5v96Egq_bDCZ0frzp206oRuQC700NGk44nRoaeZtJJNNh1k1_8XGOB7nlSMDT56OkcA8jIQzi1or3XRObCt2XpR40H9aZ84onsJ9TTZ2YwBdBQd7SgK94i15lg",
- "payload": ""
- }
- 2025-03-01 21:52:07,823:DEBUG:urllib3.connectionpool:https://acme-v02.api.letsencrypt.org:443 "POST /acme/authz/2257550865/483406752475 HTTP/1.1" 200 833
- 2025-03-01 21:52:07,823:DEBUG:acme.client:Received response:
- HTTP 200
- Server: nginx
- Date: Sat, 01 Mar 2025 21:52:07 GMT
- Content-Type: application/json
- Content-Length: 833
- Connection: keep-alive
- Boulder-Requester: 2257550865
- Cache-Control: public, max-age=0, no-cache
- Link: <https://acme-v02.api.letsencrypt.org/directory>;rel="index"
- Replay-Nonce: -q2VbyefzaWpEj3jiZAuDGsXvl4CwlDnf8OrenyahW6H85-N4nw
- X-Frame-Options: DENY
- Strict-Transport-Security: max-age=604800
- {
- "identifier": {
- "type": "dns",
- "value": "discourse.kwehchocobo.com"
- },
- "status": "pending",
- "expires": "2025-03-08T21:52:07Z",
- "challenges": [
- {
- "type": "http-01",
- "url": "https://acme-v02.api.letsencrypt.org/acme/chall/2257550865/483406752475/qeERxA",
- "status": "pending",
- "token": "M3xUI2AaD2CErxI50WbUv1XZWBTFf3klv27UBxxW4B4"
- },
- {
- "type": "tls-alpn-01",
- "url": "https://acme-v02.api.letsencrypt.org/acme/chall/2257550865/483406752475/LrWRzg",
- "status": "pending",
- "token": "M3xUI2AaD2CErxI50WbUv1XZWBTFf3klv27UBxxW4B4"
- },
- {
- "type": "dns-01",
- "url": "https://acme-v02.api.letsencrypt.org/acme/chall/2257550865/483406752475/YMtBaw",
- "status": "pending",
- "token": "M3xUI2AaD2CErxI50WbUv1XZWBTFf3klv27UBxxW4B4"
- }
- ]
- }
- 2025-03-01 21:52:07,823:DEBUG:acme.client:Storing nonce: -q2VbyefzaWpEj3jiZAuDGsXvl4CwlDnf8OrenyahW6H85-N4nw
- 2025-03-01 21:52:07,824:DEBUG:acme.client:JWS payload:
- b''
- 2025-03-01 21:52:07,825:DEBUG:acme.client:Sending POST request to https://acme-v02.api.letsencrypt.org/acme/authz/2257550865/483406752485:
- {
- "protected": "eyJhbGciOiAiUlMyNTYiLCAia2lkIjogImh0dHBzOi8vYWNtZS12MDIuYXBpLmxldHNlbmNyeXB0Lm9yZy9hY21lL2FjY3QvMjI1NzU1MDg2NSIsICJub25jZSI6ICItcTJWYnllZnphV3BFajNqaVpBdURHc1h2bDRDd2xEbmY4T3JlbnlhaFc2SDg1LU40bnciLCAidXJsIjogImh0dHBzOi8vYWNtZS12MDIuYXBpLmxldHNlbmNyeXB0Lm9yZy9hY21lL2F1dGh6LzIyNTc1NTA4NjUvNDgzNDA2NzUyNDg1In0",
- "signature": "gCzQMFTzdfhPZNQCQVXiBIZOLc8DFSx62VxF5k_90P5wGn1J_BoQnfywc1ekg4SJKaj5lOK11udBPKv2SU3X6NUmwQyt2POPwheiV3HBK8FRyAPmagZ4CwD3nL3-hOKlsUC5z9_iW5e8ywX6aYCTVRKYXDbyd-G6jAm8gAFNXKnZtGvpcoW_GdHGhjZfreWP4b6jnNPAl8du2yn3ucaDLTBJNUMp6_EaiP0PJC8qi7Lk_yOQeHw-0-2GMETvef0ie_iEcpSoTLLgI37Tg-xAgTE0NOaOiwBu0Pe5SS-PNT42XC3-AJweMcDcuC-v51V7ovUnNhAgK0yOSsrrHKTpxw",
- "payload": ""
- }
- 2025-03-01 21:52:07,848:DEBUG:urllib3.connectionpool:https://acme-v02.api.letsencrypt.org:443 "POST /acme/authz/2257550865/483406752485 HTTP/1.1" 200 837
- 2025-03-01 21:52:07,849:DEBUG:acme.client:Received response:
- HTTP 200
- Server: nginx
- Date: Sat, 01 Mar 2025 21:52:07 GMT
- Content-Type: application/json
- Content-Length: 837
- Connection: keep-alive
- Boulder-Requester: 2257550865
- Cache-Control: public, max-age=0, no-cache
- Link: <https://acme-v02.api.letsencrypt.org/directory>;rel="index"
- Replay-Nonce: 7Mi0XlJlI7qm1eSQbSJPSqAwysg_Qdf7PdkyWcwhEuSEs2X8y9w
- X-Frame-Options: DENY
- Strict-Transport-Security: max-age=604800
- {
- "identifier": {
- "type": "dns",
- "value": "www.discourse.kwehchocobo.com"
- },
- "status": "pending",
- "expires": "2025-03-08T21:52:07Z",
- "challenges": [
- {
- "type": "tls-alpn-01",
- "url": "https://acme-v02.api.letsencrypt.org/acme/chall/2257550865/483406752485/KZ24OA",
- "status": "pending",
- "token": "sNAkFCWRKdJ0Axz9UvYZ8fyE6sFcKQfMf7xwTqTCkGo"
- },
- {
- "type": "dns-01",
- "url": "https://acme-v02.api.letsencrypt.org/acme/chall/2257550865/483406752485/_1bj7A",
- "status": "pending",
- "token": "sNAkFCWRKdJ0Axz9UvYZ8fyE6sFcKQfMf7xwTqTCkGo"
- },
- {
- "type": "http-01",
- "url": "https://acme-v02.api.letsencrypt.org/acme/chall/2257550865/483406752485/2kbbcw",
- "status": "pending",
- "token": "sNAkFCWRKdJ0Axz9UvYZ8fyE6sFcKQfMf7xwTqTCkGo"
- }
- ]
- }
- 2025-03-01 21:52:07,849:DEBUG:acme.client:Storing nonce: 7Mi0XlJlI7qm1eSQbSJPSqAwysg_Qdf7PdkyWcwhEuSEs2X8y9w
- 2025-03-01 21:52:07,849:INFO:certbot._internal.auth_handler:Performing the following challenges:
- 2025-03-01 21:52:07,849:INFO:certbot._internal.auth_handler:http-01 challenge for discourse.kwehchocobo.com
- 2025-03-01 21:52:07,849:INFO:certbot._internal.auth_handler:http-01 challenge for www.discourse.kwehchocobo.com
- 2025-03-01 21:52:07,850:DEBUG:acme.standalone:Failed to bind to :80 using IPv6
- 2025-03-01 21:52:07,850:DEBUG:acme.standalone:Failed to bind to :80 using IPv4
- 2025-03-01 21:52:12,570:DEBUG:acme.standalone:Failed to bind to :80 using IPv6
- 2025-03-01 21:52:12,570:DEBUG:acme.standalone:Failed to bind to :80 using IPv4
- 2025-03-01 21:52:14,318:DEBUG:certbot._internal.error_handler:Encountered exception:
- Traceback (most recent call last):
- File "/usr/lib/python3/dist-packages/certbot/_internal/plugins/standalone.py", line 79, in run
- servers = acme_standalone.HTTP01DualNetworkedServers(
- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- File "/usr/lib/python3/dist-packages/acme/standalone.py", line 219, in __init__
- super().__init__(HTTP01Server, *args, **kwargs)
- File "/usr/lib/python3/dist-packages/acme/standalone.py", line 122, in __init__
- raise last_socket_err
- File "/usr/lib/python3/dist-packages/acme/standalone.py", line 97, in __init__
- server = ServerClass(*new_args, **kwargs)
- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- File "/usr/lib/python3/dist-packages/acme/standalone.py", line 209, in __init__
- super().__init__(
- File "/usr/lib/python3/dist-packages/acme/standalone.py", line 201, in __init__
- super().__init__(*args, **kwargs)
- File "/usr/lib/python3.12/socketserver.py", line 457, in __init__
- self.server_bind()
- File "/usr/lib/python3.12/http/server.py", line 136, in server_bind
- socketserver.TCPServer.server_bind(self)
- File "/usr/lib/python3.12/socketserver.py", line 473, in server_bind
- self.socket.bind(self.server_address)
- OSError: [Errno 98] Address already in use
- During handling of the above exception, another exception occurred:
- Traceback (most recent call last):
- File "/usr/lib/python3/dist-packages/certbot/_internal/plugins/standalone.py", line 170, in _try_perform_single
- return self._perform_single(achall)
- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- File "/usr/lib/python3/dist-packages/certbot/_internal/plugins/standalone.py", line 176, in _perform_single
- servers, response = self._perform_http_01(achall)
- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- File "/usr/lib/python3/dist-packages/certbot/_internal/plugins/standalone.py", line 185, in _perform_http_01
- servers = self.servers.run(port, challenges.HTTP01, listenaddr=addr)
- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- File "/usr/lib/python3/dist-packages/certbot/_internal/plugins/standalone.py", line 82, in run
- raise errors.StandaloneBindError(error, port)
- certbot.errors.StandaloneBindError: Problem binding to port 80: [Errno 98] Address already in use
- During handling of the above exception, another exception occurred:
- Traceback (most recent call last):
- File "/usr/lib/python3/dist-packages/certbot/_internal/auth_handler.py", line 88, in handle_authorizations
- resps = self.auth.perform(achalls)
- ^^^^^^^^^^^^^^^^^^^^^^^^^^
- File "/usr/lib/python3/dist-packages/certbot/_internal/plugins/standalone.py", line 164, in perform
- return [self._try_perform_single(achall) for achall in achalls]
- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- File "/usr/lib/python3/dist-packages/certbot/_internal/plugins/standalone.py", line 172, in _try_perform_single
- _handle_perform_error(error)
- File "/usr/lib/python3/dist-packages/certbot/_internal/plugins/standalone.py", line 226, in _handle_perform_error
- raise errors.PluginError(msg)
- certbot.errors.PluginError: Could not bind TCP port 80 because it is already in use by another process on this system (such as a web server). Please stop the program in question and then try again.
- 2025-03-01 21:52:14,318:DEBUG:certbot._internal.error_handler:Calling registered functions
- 2025-03-01 21:52:14,318:INFO:certbot._internal.auth_handler:Cleaning up challenges
- 2025-03-01 21:52:14,319:DEBUG:certbot._internal.log:Exiting abnormally:
- Traceback (most recent call last):
- File "/usr/lib/python3/dist-packages/certbot/_internal/plugins/standalone.py", line 79, in run
- servers = acme_standalone.HTTP01DualNetworkedServers(
- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- File "/usr/lib/python3/dist-packages/acme/standalone.py", line 219, in __init__
- super().__init__(HTTP01Server, *args, **kwargs)
- File "/usr/lib/python3/dist-packages/acme/standalone.py", line 122, in __init__
- raise last_socket_err
- File "/usr/lib/python3/dist-packages/acme/standalone.py", line 97, in __init__
- server = ServerClass(*new_args, **kwargs)
- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- File "/usr/lib/python3/dist-packages/acme/standalone.py", line 209, in __init__
- super().__init__(
- File "/usr/lib/python3/dist-packages/acme/standalone.py", line 201, in __init__
- super().__init__(*args, **kwargs)
- File "/usr/lib/python3.12/socketserver.py", line 457, in __init__
- self.server_bind()
- File "/usr/lib/python3.12/http/server.py", line 136, in server_bind
- socketserver.TCPServer.server_bind(self)
- File "/usr/lib/python3.12/socketserver.py", line 473, in server_bind
- self.socket.bind(self.server_address)
- OSError: [Errno 98] Address already in use
- During handling of the above exception, another exception occurred:
- Traceback (most recent call last):
- File "/usr/lib/python3/dist-packages/certbot/_internal/plugins/standalone.py", line 170, in _try_perform_single
- return self._perform_single(achall)
- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- File "/usr/lib/python3/dist-packages/certbot/_internal/plugins/standalone.py", line 176, in _perform_single
- servers, response = self._perform_http_01(achall)
- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- File "/usr/lib/python3/dist-packages/certbot/_internal/plugins/standalone.py", line 185, in _perform_http_01
- servers = self.servers.run(port, challenges.HTTP01, listenaddr=addr)
- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- File "/usr/lib/python3/dist-packages/certbot/_internal/plugins/standalone.py", line 82, in run
- raise errors.StandaloneBindError(error, port)
- certbot.errors.StandaloneBindError: Problem binding to port 80: [Errno 98] Address already in use
- During handling of the above exception, another exception occurred:
- Traceback (most recent call last):
- File "/usr/bin/certbot", line 33, in <module>
- sys.exit(load_entry_point('certbot==2.9.0', 'console_scripts', 'certbot')())
- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- File "/usr/lib/python3/dist-packages/certbot/main.py", line 19, in main
- return internal_main.main(cli_args)
- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- File "/usr/lib/python3/dist-packages/certbot/_internal/main.py", line 1894, in main
- return config.func(config, plugins)
- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- File "/usr/lib/python3/dist-packages/certbot/_internal/main.py", line 1600, in certonly
- lineage = _get_and_save_cert(le_client, config, domains, certname, lineage)
- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- File "/usr/lib/python3/dist-packages/certbot/_internal/main.py", line 143, in _get_and_save_cert
- lineage = le_client.obtain_and_enroll_certificate(domains, certname)
- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- File "/usr/lib/python3/dist-packages/certbot/_internal/client.py", line 517, in obtain_and_enroll_certificate
- cert, chain, key, _ = self.obtain_certificate(domains)
- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- File "/usr/lib/python3/dist-packages/certbot/_internal/client.py", line 428, in obtain_certificate
- orderr = self._get_order_and_authorizations(csr.data, self.config.allow_subset_of_names)
- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- File "/usr/lib/python3/dist-packages/certbot/_internal/client.py", line 496, in _get_order_and_authorizations
- authzr = self.auth_handler.handle_authorizations(orderr, self.config, best_effort)
- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- File "/usr/lib/python3/dist-packages/certbot/_internal/auth_handler.py", line 88, in handle_authorizations
- resps = self.auth.perform(achalls)
- ^^^^^^^^^^^^^^^^^^^^^^^^^^
- File "/usr/lib/python3/dist-packages/certbot/_internal/plugins/standalone.py", line 164, in perform
- return [self._try_perform_single(achall) for achall in achalls]
- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- File "/usr/lib/python3/dist-packages/certbot/_internal/plugins/standalone.py", line 172, in _try_perform_single
- _handle_perform_error(error)
- File "/usr/lib/python3/dist-packages/certbot/_internal/plugins/standalone.py", line 226, in _handle_perform_error
- raise errors.PluginError(msg)
- certbot.errors.PluginError: Could not bind TCP port 80 because it is already in use by another process on this system (such as a web server). Please stop the program in question and then try again.
- 2025-03-01 21:52:14,322:ERROR:certbot._internal.log:Could not bind TCP port 80 because it is already in use by another process on this system (such as a web server). Please stop the program in question and then try again.
- 2025-03-01 21:52:32,455:DEBUG:certbot._internal.main:certbot version: 2.9.0
- 2025-03-01 21:52:32,456:DEBUG:certbot._internal.main:Location of certbot entry point: /usr/bin/certbot
- 2025-03-01 21:52:32,456:DEBUG:certbot._internal.main:Arguments: ['--standalone', '-d', 'discourse.kwehchocobo.com', '-d', 'www.discourse.kwehchocobo.com']
- 2025-03-01 21:52:32,456:DEBUG:certbot._internal.main:Discovered plugins: PluginsRegistry(PluginEntryPoint#manual,PluginEntryPoint#null,PluginEntryPoint#standalone,PluginEntryPoint#webroot)
- 2025-03-01 21:52:32,464:DEBUG:certbot._internal.log:Root logging level set at 30
- 2025-03-01 21:52:32,465:DEBUG:certbot._internal.plugins.selection:Requested authenticator standalone and installer None
- 2025-03-01 21:52:32,465:DEBUG:certbot._internal.plugins.selection:Single candidate plugin: * standalone
- Description: Runs an HTTP server locally which serves the necessary validation files under the /.well-known/acme-challenge/ request path. Suitable if there is no HTTP server already running. HTTP challenge only (wildcards not supported).
- Interfaces: Authenticator, Plugin
- Entry point: EntryPoint(name='standalone', value='certbot._internal.plugins.standalone:Authenticator', group='certbot.plugins')
- Initialized: <certbot._internal.plugins.standalone.Authenticator object at 0x796cf7ff9520>
- Prep: True
- 2025-03-01 21:52:32,465:DEBUG:certbot._internal.plugins.selection:Selected authenticator <certbot._internal.plugins.standalone.Authenticator object at 0x796cf7ff9520> and installer None
- 2025-03-01 21:52:32,465:INFO:certbot._internal.plugins.selection:Plugins selected: Authenticator standalone, Installer None
- 2025-03-01 21:52:32,515: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/2257550865', new_authzr_uri=None, terms_of_service=None), d00674f5be0d27090a5b7932dc121229, Meta(creation_dt=datetime.datetime(2025, 3, 1, 21, 52, 6, tzinfo=<UTC>), creation_host='chocobo-kweh', register_to_eff='[email protected]'))>
- 2025-03-01 21:52:32,516:DEBUG:acme.client:Sending GET request to https://acme-v02.api.letsencrypt.org/directory.
- 2025-03-01 21:52:32,517:DEBUG:urllib3.connectionpool:Starting new HTTPS connection (1): acme-v02.api.letsencrypt.org:443
- 2025-03-01 21:52:32,579:DEBUG:urllib3.connectionpool:https://acme-v02.api.letsencrypt.org:443 "GET /directory HTTP/1.1" 200 1042
- 2025-03-01 21:52:32,580:DEBUG:acme.client:Received response:
- HTTP 200
- Server: nginx
- Date: Sat, 01 Mar 2025 21:52:32 GMT
- Content-Type: application/json
- Content-Length: 1042
- Connection: keep-alive
- Cache-Control: public, max-age=0, no-cache
- X-Frame-Options: DENY
- Strict-Transport-Security: max-age=604800
- {
- "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 (not yet generally available)",
- "tlsserver": "https://letsencrypt.org/docs/profiles#tlsserver (not yet generally available)"
- },
- "termsOfService": "https://letsencrypt.org/documents/LE-SA-v1.5-February-24-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/draft-ietf-acme-ari-03/renewalInfo",
- "revokeCert": "https://acme-v02.api.letsencrypt.org/acme/revoke-cert",
- "ufAGwfzIS_o": "https://community.letsencrypt.org/t/adding-random-entries-to-the-directory/33417"
- }
- 2025-03-01 21:52:32,580:DEBUG:certbot._internal.display.obj:Notifying user: Requesting a certificate for discourse.kwehchocobo.com and www.discourse.kwehchocobo.com
- 2025-03-01 21:52:32,583:DEBUG:acme.client:Requesting fresh nonce
- 2025-03-01 21:52:32,584:DEBUG:acme.client:Sending HEAD request to https://acme-v02.api.letsencrypt.org/acme/new-nonce.
- 2025-03-01 21:52:32,604:DEBUG:urllib3.connectionpool:https://acme-v02.api.letsencrypt.org:443 "HEAD /acme/new-nonce HTTP/1.1" 200 0
- 2025-03-01 21:52:32,604:DEBUG:acme.client:Received response:
- HTTP 200
- Server: nginx
- Date: Sat, 01 Mar 2025 21:52:32 GMT
- Connection: keep-alive
- Cache-Control: public, max-age=0, no-cache
- Link: <https://acme-v02.api.letsencrypt.org/directory>;rel="index"
- Replay-Nonce: -q2Vbyefz7EQV5vkdS8gYVBOF5OiB2XSNr5QNr1c2i8mHJi92rQ
- X-Frame-Options: DENY
- Strict-Transport-Security: max-age=604800
- 2025-03-01 21:52:32,604:DEBUG:acme.client:Storing nonce: -q2Vbyefz7EQV5vkdS8gYVBOF5OiB2XSNr5QNr1c2i8mHJi92rQ
- 2025-03-01 21:52:32,605:DEBUG:acme.client:JWS payload:
- b'{\n "identifiers": [\n {\n "type": "dns",\n "value": "discourse.kwehchocobo.com"\n },\n {\n "type": "dns",\n "value": "www.discourse.kwehchocobo.com"\n }\n ]\n}'
- 2025-03-01 21:52:32,607:DEBUG:acme.client:Sending POST request to https://acme-v02.api.letsencrypt.org/acme/new-order:
- {
- "protected": "eyJhbGciOiAiUlMyNTYiLCAia2lkIjogImh0dHBzOi8vYWNtZS12MDIuYXBpLmxldHNlbmNyeXB0Lm9yZy9hY21lL2FjY3QvMjI1NzU1MDg2NSIsICJub25jZSI6ICItcTJWYnllZno3RVFWNXZrZFM4Z1lWQk9GNU9pQjJYU05yNVFOcjFjMmk4bUhKaTkyclEiLCAidXJsIjogImh0dHBzOi8vYWNtZS12MDIuYXBpLmxldHNlbmNyeXB0Lm9yZy9hY21lL25ldy1vcmRlciJ9",
- "signature": "IhfoQET1pKVJUBqqZPJnUJCX8_5pWvkOk2DOHrzOUNhb5wkFSSEjYBFzrFDRLhwnj-1N6l5z3V5GyPxF0VDq99KhrB1cvhUNN5raiNjT3cXs-zIIe4WFua2v1_T_rxPr2edwrHAvyIBsB2HJlixQmpfjqdEXBI1TN7DveVgMQ2ospz7iFdfRNuPHyV1XQoNhZkB0qh9Mq-dzWdkeEPwSabZcpqTlfssFJEkNoYO5fz7qtWPDantTvRFbZeHLuz1mha9L5Sb3gpQS_9igy94pUbVecO47VxUHo-wm_O6Jy4F2VQGZ_qB8CEmmTCAe55gyiHTEF17HdG8KauWKAJidvg",
- "payload": "ewogICJpZGVudGlmaWVycyI6IFsKICAgIHsKICAgICAgInR5cGUiOiAiZG5zIiwKICAgICAgInZhbHVlIjogImRpc2NvdXJzZS5rd2VoY2hvY29iby5jb20iCiAgICB9LAogICAgewogICAgICAidHlwZSI6ICJkbnMiLAogICAgICAidmFsdWUiOiAid3d3LmRpc2NvdXJzZS5rd2VoY2hvY29iby5jb20iCiAgICB9CiAgXQp9"
- }
- 2025-03-01 21:52:32,667:DEBUG:urllib3.connectionpool:https://acme-v02.api.letsencrypt.org:443 "POST /acme/new-order HTTP/1.1" 201 519
- 2025-03-01 21:52:32,667:DEBUG:acme.client:Received response:
- HTTP 201
- Server: nginx
- Date: Sat, 01 Mar 2025 21:52:32 GMT
- Content-Type: application/json
- Content-Length: 519
- Connection: keep-alive
- Boulder-Requester: 2257550865
- 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/2257550865/359281357985
- Replay-Nonce: -q2VbyefWJe3UWLK3XtxqMk68wzE-2xH_5S4pXa1warlQMBN3Go
- X-Frame-Options: DENY
- Strict-Transport-Security: max-age=604800
- {
- "status": "pending",
- "expires": "2025-03-08T21:52:07Z",
- "identifiers": [
- {
- "type": "dns",
- "value": "discourse.kwehchocobo.com"
- },
- {
- "type": "dns",
- "value": "www.discourse.kwehchocobo.com"
- }
- ],
- "authorizations": [
- "https://acme-v02.api.letsencrypt.org/acme/authz/2257550865/483406752475",
- "https://acme-v02.api.letsencrypt.org/acme/authz/2257550865/483406752485"
- ],
- "finalize": "https://acme-v02.api.letsencrypt.org/acme/finalize/2257550865/359281357985"
- }
- 2025-03-01 21:52:32,667:DEBUG:acme.client:Storing nonce: -q2VbyefWJe3UWLK3XtxqMk68wzE-2xH_5S4pXa1warlQMBN3Go
- 2025-03-01 21:52:32,668:DEBUG:acme.client:JWS payload:
- b''
- 2025-03-01 21:52:32,669:DEBUG:acme.client:Sending POST request to https://acme-v02.api.letsencrypt.org/acme/authz/2257550865/483406752475:
- {
- "protected": "eyJhbGciOiAiUlMyNTYiLCAia2lkIjogImh0dHBzOi8vYWNtZS12MDIuYXBpLmxldHNlbmNyeXB0Lm9yZy9hY21lL2FjY3QvMjI1NzU1MDg2NSIsICJub25jZSI6ICItcTJWYnllZldKZTNVV0xLM1h0eHFNazY4d3pFLTJ4SF81UzRwWGExd2FybFFNQk4zR28iLCAidXJsIjogImh0dHBzOi8vYWNtZS12MDIuYXBpLmxldHNlbmNyeXB0Lm9yZy9hY21lL2F1dGh6LzIyNTc1NTA4NjUvNDgzNDA2NzUyNDc1In0",
- "signature": "buFTd8xXsbT6QhgrS_7AeE5LUvHkaq1XHNegPNtigAVG7VaOdv_CXb8d_9loZCFhWxE1HlY4tqf9_iK7mQz1Y-AUGYIXft6dsD8ve3jz4vBqX_bqPFhlDtK0zgEdFKBqXfUkdC0WmyUG_-CIyoGmGRmZEh4pVrEonaL4Hbn8uY7SKdt_XDDOXQkLdIQs9Fa47JAXUL1ZFFw1ccwwKsSJ63LC_Z9Vxgy-BTqCLoua70t1a72HVpJnSSOmtIK9YPf038aeLBXKXWH8TBehR3XXo3N8bjhU255bBr1YVcgz3ke-C3wRTiXaSbMc-DWWAkI6hwayZqfvtnvOKtq-_xedjw",
- "payload": ""
- }
- 2025-03-01 21:52:32,694:DEBUG:urllib3.connectionpool:https://acme-v02.api.letsencrypt.org:443 "POST /acme/authz/2257550865/483406752475 HTTP/1.1" 200 833
- 2025-03-01 21:52:32,694:DEBUG:acme.client:Received response:
- HTTP 200
- Server: nginx
- Date: Sat, 01 Mar 2025 21:52:32 GMT
- Content-Type: application/json
- Content-Length: 833
- Connection: keep-alive
- Boulder-Requester: 2257550865
- Cache-Control: public, max-age=0, no-cache
- Link: <https://acme-v02.api.letsencrypt.org/directory>;rel="index"
- Replay-Nonce: 7Mi0XlJl69hShSlWr4ipLUAvjsQtfUeRYMbiGIj_4jwoOZByqlM
- X-Frame-Options: DENY
- Strict-Transport-Security: max-age=604800
- {
- "identifier": {
- "type": "dns",
- "value": "discourse.kwehchocobo.com"
- },
- "status": "pending",
- "expires": "2025-03-08T21:52:07Z",
- "challenges": [
- {
- "type": "tls-alpn-01",
- "url": "https://acme-v02.api.letsencrypt.org/acme/chall/2257550865/483406752475/LrWRzg",
- "status": "pending",
- "token": "M3xUI2AaD2CErxI50WbUv1XZWBTFf3klv27UBxxW4B4"
- },
- {
- "type": "http-01",
- "url": "https://acme-v02.api.letsencrypt.org/acme/chall/2257550865/483406752475/qeERxA",
- "status": "pending",
- "token": "M3xUI2AaD2CErxI50WbUv1XZWBTFf3klv27UBxxW4B4"
- },
- {
- "type": "dns-01",
- "url": "https://acme-v02.api.letsencrypt.org/acme/chall/2257550865/483406752475/YMtBaw",
- "status": "pending",
- "token": "M3xUI2AaD2CErxI50WbUv1XZWBTFf3klv27UBxxW4B4"
- }
- ]
- }
- 2025-03-01 21:52:32,694:DEBUG:acme.client:Storing nonce: 7Mi0XlJl69hShSlWr4ipLUAvjsQtfUeRYMbiGIj_4jwoOZByqlM
- 2025-03-01 21:52:32,695:DEBUG:acme.client:JWS payload:
- b''
- 2025-03-01 21:52:32,696:DEBUG:acme.client:Sending POST request to https://acme-v02.api.letsencrypt.org/acme/authz/2257550865/483406752485:
- {
- "protected": "eyJhbGciOiAiUlMyNTYiLCAia2lkIjogImh0dHBzOi8vYWNtZS12MDIuYXBpLmxldHNlbmNyeXB0Lm9yZy9hY21lL2FjY3QvMjI1NzU1MDg2NSIsICJub25jZSI6ICI3TWkwWGxKbDY5aFNoU2xXcjRpcExVQXZqc1F0ZlVlUllNYmlHSWpfNGp3b09aQnlxbE0iLCAidXJsIjogImh0dHBzOi8vYWNtZS12MDIuYXBpLmxldHNlbmNyeXB0Lm9yZy9hY21lL2F1dGh6LzIyNTc1NTA4NjUvNDgzNDA2NzUyNDg1In0",
- "signature": "e8dT1xVSV_G-JMptNhpLDPq9VW5DEW6mxlGxdmH8tETU-KMtMCm_mizehazDZ07p3YHQTpAOb1oYtVHHoLkW1VDdmhdebXOQAlGZee4qln45Uz6CBH5NnBfqm2imY8GQbToOfUJq9qqgaSPezaJyoRSTzYunrhQwXeL3cihYGSTWdhoKvrI6OM9JW1sRSvEWSjYWu8IQX_CvutSVFA9hv4ZAbsuA1uyhKyYQcncsacQGP7A9fS--Kw91Y4bgzkjCiG3RXWHOkOckhw2ZbNAk1t8BYwLVu2k3wCxznx_1SwsnBahRtIzky-lpI3rO-Apg-pEZiwIEN02GwLpoXMa0yg",
- "payload": ""
- }
- 2025-03-01 21:52:32,721:DEBUG:urllib3.connectionpool:https://acme-v02.api.letsencrypt.org:443 "POST /acme/authz/2257550865/483406752485 HTTP/1.1" 200 837
- 2025-03-01 21:52:32,722:DEBUG:acme.client:Received response:
- HTTP 200
- Server: nginx
- Date: Sat, 01 Mar 2025 21:52:32 GMT
- Content-Type: application/json
- Content-Length: 837
- Connection: keep-alive
- Boulder-Requester: 2257550865
- Cache-Control: public, max-age=0, no-cache
- Link: <https://acme-v02.api.letsencrypt.org/directory>;rel="index"
- Replay-Nonce: -q2Vbyef1VDBLMMNRdv2AFs2TdikMQC5Ag7IbJwKJjnQHmnN-ak
- X-Frame-Options: DENY
- Strict-Transport-Security: max-age=604800
- {
- "identifier": {
- "type": "dns",
- "value": "www.discourse.kwehchocobo.com"
- },
- "status": "pending",
- "expires": "2025-03-08T21:52:07Z",
- "challenges": [
- {
- "type": "http-01",
- "url": "https://acme-v02.api.letsencrypt.org/acme/chall/2257550865/483406752485/2kbbcw",
- "status": "pending",
- "token": "sNAkFCWRKdJ0Axz9UvYZ8fyE6sFcKQfMf7xwTqTCkGo"
- },
- {
- "type": "dns-01",
- "url": "https://acme-v02.api.letsencrypt.org/acme/chall/2257550865/483406752485/_1bj7A",
- "status": "pending",
- "token": "sNAkFCWRKdJ0Axz9UvYZ8fyE6sFcKQfMf7xwTqTCkGo"
- },
- {
- "type": "tls-alpn-01",
- "url": "https://acme-v02.api.letsencrypt.org/acme/chall/2257550865/483406752485/KZ24OA",
- "status": "pending",
- "token": "sNAkFCWRKdJ0Axz9UvYZ8fyE6sFcKQfMf7xwTqTCkGo"
- }
- ]
- }
- 2025-03-01 21:52:32,722:DEBUG:acme.client:Storing nonce: -q2Vbyef1VDBLMMNRdv2AFs2TdikMQC5Ag7IbJwKJjnQHmnN-ak
- 2025-03-01 21:52:32,723:INFO:certbot._internal.auth_handler:Performing the following challenges:
- 2025-03-01 21:52:32,723:INFO:certbot._internal.auth_handler:http-01 challenge for discourse.kwehchocobo.com
- 2025-03-01 21:52:32,723:INFO:certbot._internal.auth_handler:http-01 challenge for www.discourse.kwehchocobo.com
- 2025-03-01 21:52:32,723:DEBUG:acme.standalone:Failed to bind to :80 using IPv6
- 2025-03-01 21:52:32,724:DEBUG:acme.standalone:Failed to bind to :80 using IPv4
- 2025-03-01 21:52:34,742:DEBUG:acme.standalone:Failed to bind to :80 using IPv6
- 2025-03-01 21:52:34,742:DEBUG:acme.standalone:Failed to bind to :80 using IPv4
- 2025-03-01 21:52:50,916:DEBUG:certbot._internal.error_handler:Encountered exception:
- Traceback (most recent call last):
- File "/usr/lib/python3/dist-packages/certbot/_internal/plugins/standalone.py", line 79, in run
- servers = acme_standalone.HTTP01DualNetworkedServers(
- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- File "/usr/lib/python3/dist-packages/acme/standalone.py", line 219, in __init__
- super().__init__(HTTP01Server, *args, **kwargs)
- File "/usr/lib/python3/dist-packages/acme/standalone.py", line 122, in __init__
- raise last_socket_err
- File "/usr/lib/python3/dist-packages/acme/standalone.py", line 97, in __init__
- server = ServerClass(*new_args, **kwargs)
- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- File "/usr/lib/python3/dist-packages/acme/standalone.py", line 209, in __init__
- super().__init__(
- File "/usr/lib/python3/dist-packages/acme/standalone.py", line 201, in __init__
- super().__init__(*args, **kwargs)
- File "/usr/lib/python3.12/socketserver.py", line 457, in __init__
- self.server_bind()
- File "/usr/lib/python3.12/http/server.py", line 136, in server_bind
- socketserver.TCPServer.server_bind(self)
- File "/usr/lib/python3.12/socketserver.py", line 473, in server_bind
- self.socket.bind(self.server_address)
- OSError: [Errno 98] Address already in use
- During handling of the above exception, another exception occurred:
- Traceback (most recent call last):
- File "/usr/lib/python3/dist-packages/certbot/_internal/plugins/standalone.py", line 170, in _try_perform_single
- return self._perform_single(achall)
- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- File "/usr/lib/python3/dist-packages/certbot/_internal/plugins/standalone.py", line 176, in _perform_single
- servers, response = self._perform_http_01(achall)
- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- File "/usr/lib/python3/dist-packages/certbot/_internal/plugins/standalone.py", line 185, in _perform_http_01
- servers = self.servers.run(port, challenges.HTTP01, listenaddr=addr)
- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- File "/usr/lib/python3/dist-packages/certbot/_internal/plugins/standalone.py", line 82, in run
- raise errors.StandaloneBindError(error, port)
- certbot.errors.StandaloneBindError: Problem binding to port 80: [Errno 98] Address already in use
- During handling of the above exception, another exception occurred:
- Traceback (most recent call last):
- File "/usr/lib/python3/dist-packages/certbot/_internal/auth_handler.py", line 88, in handle_authorizations
- resps = self.auth.perform(achalls)
- ^^^^^^^^^^^^^^^^^^^^^^^^^^
- File "/usr/lib/python3/dist-packages/certbot/_internal/plugins/standalone.py", line 164, in perform
- return [self._try_perform_single(achall) for achall in achalls]
- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- File "/usr/lib/python3/dist-packages/certbot/_internal/plugins/standalone.py", line 172, in _try_perform_single
- _handle_perform_error(error)
- File "/usr/lib/python3/dist-packages/certbot/_internal/plugins/standalone.py", line 226, in _handle_perform_error
- raise errors.PluginError(msg)
- certbot.errors.PluginError: Could not bind TCP port 80 because it is already in use by another process on this system (such as a web server). Please stop the program in question and then try again.
- 2025-03-01 21:52:50,916:DEBUG:certbot._internal.error_handler:Calling registered functions
- 2025-03-01 21:52:50,916:INFO:certbot._internal.auth_handler:Cleaning up challenges
- 2025-03-01 21:52:50,916:DEBUG:certbot._internal.log:Exiting abnormally:
- Traceback (most recent call last):
- File "/usr/lib/python3/dist-packages/certbot/_internal/plugins/standalone.py", line 79, in run
- servers = acme_standalone.HTTP01DualNetworkedServers(
- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- File "/usr/lib/python3/dist-packages/acme/standalone.py", line 219, in __init__
- super().__init__(HTTP01Server, *args, **kwargs)
- File "/usr/lib/python3/dist-packages/acme/standalone.py", line 122, in __init__
- raise last_socket_err
- File "/usr/lib/python3/dist-packages/acme/standalone.py", line 97, in __init__
- server = ServerClass(*new_args, **kwargs)
- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- File "/usr/lib/python3/dist-packages/acme/standalone.py", line 209, in __init__
- super().__init__(
- File "/usr/lib/python3/dist-packages/acme/standalone.py", line 201, in __init__
- super().__init__(*args, **kwargs)
- File "/usr/lib/python3.12/socketserver.py", line 457, in __init__
- self.server_bind()
- File "/usr/lib/python3.12/http/server.py", line 136, in server_bind
- socketserver.TCPServer.server_bind(self)
- File "/usr/lib/python3.12/socketserver.py", line 473, in server_bind
- self.socket.bind(self.server_address)
- OSError: [Errno 98] Address already in use
- During handling of the above exception, another exception occurred:
- Traceback (most recent call last):
- File "/usr/lib/python3/dist-packages/certbot/_internal/plugins/standalone.py", line 170, in _try_perform_single
- return self._perform_single(achall)
- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- File "/usr/lib/python3/dist-packages/certbot/_internal/plugins/standalone.py", line 176, in _perform_single
- servers, response = self._perform_http_01(achall)
- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- File "/usr/lib/python3/dist-packages/certbot/_internal/plugins/standalone.py", line 185, in _perform_http_01
- servers = self.servers.run(port, challenges.HTTP01, listenaddr=addr)
- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- File "/usr/lib/python3/dist-packages/certbot/_internal/plugins/standalone.py", line 82, in run
- raise errors.StandaloneBindError(error, port)
- certbot.errors.StandaloneBindError: Problem binding to port 80: [Errno 98] Address already in use
- During handling of the above exception, another exception occurred:
- Traceback (most recent call last):
- File "/usr/bin/certbot", line 33, in <module>
- sys.exit(load_entry_point('certbot==2.9.0', 'console_scripts', 'certbot')())
- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- File "/usr/lib/python3/dist-packages/certbot/main.py", line 19, in main
- return internal_main.main(cli_args)
- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- File "/usr/lib/python3/dist-packages/certbot/_internal/main.py", line 1894, in main
- return config.func(config, plugins)
- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- File "/usr/lib/python3/dist-packages/certbot/_internal/main.py", line 1600, in certonly
- lineage = _get_and_save_cert(le_client, config, domains, certname, lineage)
- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- File "/usr/lib/python3/dist-packages/certbot/_internal/main.py", line 143, in _get_and_save_cert
- lineage = le_client.obtain_and_enroll_certificate(domains, certname)
- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- File "/usr/lib/python3/dist-packages/certbot/_internal/client.py", line 517, in obtain_and_enroll_certificate
- cert, chain, key, _ = self.obtain_certificate(domains)
- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- File "/usr/lib/python3/dist-packages/certbot/_internal/client.py", line 428, in obtain_certificate
- orderr = self._get_order_and_authorizations(csr.data, self.config.allow_subset_of_names)
- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- File "/usr/lib/python3/dist-packages/certbot/_internal/client.py", line 496, in _get_order_and_authorizations
- authzr = self.auth_handler.handle_authorizations(orderr, self.config, best_effort)
- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- File "/usr/lib/python3/dist-packages/certbot/_internal/auth_handler.py", line 88, in handle_authorizations
- resps = self.auth.perform(achalls)
- ^^^^^^^^^^^^^^^^^^^^^^^^^^
- File "/usr/lib/python3/dist-packages/certbot/_internal/plugins/standalone.py", line 164, in perform
- return [self._try_perform_single(achall) for achall in achalls]
- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- File "/usr/lib/python3/dist-packages/certbot/_internal/plugins/standalone.py", line 172, in _try_perform_single
- _handle_perform_error(error)
- File "/usr/lib/python3/dist-packages/certbot/_internal/plugins/standalone.py", line 226, in _handle_perform_error
- raise errors.PluginError(msg)
- certbot.errors.PluginError: Could not bind TCP port 80 because it is already in use by another process on this system (such as a web server). Please stop the program in question and then try again.
- 2025-03-01 21:52:50,919:ERROR:certbot._internal.log:Could not bind TCP port 80 because it is already in use by another process on this system (such as a web server). Please stop the program in question and then try again.
- 2025-03-01 21:53:11,143:DEBUG:certbot._internal.main:certbot version: 2.9.0
- 2025-03-01 21:53:11,143:DEBUG:certbot._internal.main:Location of certbot entry point: /usr/bin/certbot
- 2025-03-01 21:53:11,143:DEBUG:certbot._internal.main:Arguments: ['--standalone', '-d', 'discourse.kwehchocobo.com', '-d', 'www.discourse.kwehchocobo.com']
- 2025-03-01 21:53:11,144:DEBUG:certbot._internal.main:Discovered plugins: PluginsRegistry(PluginEntryPoint#manual,PluginEntryPoint#null,PluginEntryPoint#standalone,PluginEntryPoint#webroot)
- 2025-03-01 21:53:11,151:DEBUG:certbot._internal.log:Root logging level set at 30
- 2025-03-01 21:53:11,152:DEBUG:certbot._internal.plugins.selection:Requested authenticator standalone and installer None
- 2025-03-01 21:53:11,153:DEBUG:certbot._internal.plugins.selection:Single candidate plugin: * standalone
- Description: Runs an HTTP server locally which serves the necessary validation files under the /.well-known/acme-challenge/ request path. Suitable if there is no HTTP server already running. HTTP challenge only (wildcards not supported).
- Interfaces: Authenticator, Plugin
- Entry point: EntryPoint(name='standalone', value='certbot._internal.plugins.standalone:Authenticator', group='certbot.plugins')
- Initialized: <certbot._internal.plugins.standalone.Authenticator object at 0x7c29fff85d30>
- Prep: True
- 2025-03-01 21:53:11,154:DEBUG:certbot._internal.plugins.selection:Selected authenticator <certbot._internal.plugins.standalone.Authenticator object at 0x7c29fff85d30> and installer None
- 2025-03-01 21:53:11,154:INFO:certbot._internal.plugins.selection:Plugins selected: Authenticator standalone, Installer None
- 2025-03-01 21:53:11,209: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/2257550865', new_authzr_uri=None, terms_of_service=None), d00674f5be0d27090a5b7932dc121229, Meta(creation_dt=datetime.datetime(2025, 3, 1, 21, 52, 6, tzinfo=<UTC>), creation_host='chocobo-kweh', register_to_eff='[email protected]'))>
- 2025-03-01 21:53:11,210:DEBUG:acme.client:Sending GET request to https://acme-v02.api.letsencrypt.org/directory.
- 2025-03-01 21:53:11,212:DEBUG:urllib3.connectionpool:Starting new HTTPS connection (1): acme-v02.api.letsencrypt.org:443
- 2025-03-01 21:53:11,312:DEBUG:urllib3.connectionpool:https://acme-v02.api.letsencrypt.org:443 "GET /directory HTTP/1.1" 200 1042
- 2025-03-01 21:53:11,312:DEBUG:acme.client:Received response:
- HTTP 200
- Server: nginx
- Date: Sat, 01 Mar 2025 21:53:11 GMT
- Content-Type: application/json
- Content-Length: 1042
- Connection: keep-alive
- Cache-Control: public, max-age=0, no-cache
- X-Frame-Options: DENY
- Strict-Transport-Security: max-age=604800
- {
- "DNlh7AEbW-U": "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 (not yet generally available)",
- "tlsserver": "https://letsencrypt.org/docs/profiles#tlsserver (not yet generally available)"
- },
- "termsOfService": "https://letsencrypt.org/documents/LE-SA-v1.5-February-24-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/draft-ietf-acme-ari-03/renewalInfo",
- "revokeCert": "https://acme-v02.api.letsencrypt.org/acme/revoke-cert"
- }
- 2025-03-01 21:53:11,313:DEBUG:certbot._internal.display.obj:Notifying user: Requesting a certificate for discourse.kwehchocobo.com and www.discourse.kwehchocobo.com
- 2025-03-01 21:53:11,317:DEBUG:acme.client:Requesting fresh nonce
- 2025-03-01 21:53:11,317:DEBUG:acme.client:Sending HEAD request to https://acme-v02.api.letsencrypt.org/acme/new-nonce.
- 2025-03-01 21:53:11,350:DEBUG:urllib3.connectionpool:https://acme-v02.api.letsencrypt.org:443 "HEAD /acme/new-nonce HTTP/1.1" 200 0
- 2025-03-01 21:53:11,351:DEBUG:acme.client:Received response:
- HTTP 200
- Server: nginx
- Date: Sat, 01 Mar 2025 21:53:11 GMT
- Connection: keep-alive
- Cache-Control: public, max-age=0, no-cache
- Link: <https://acme-v02.api.letsencrypt.org/directory>;rel="index"
- Replay-Nonce: O_IBgPpLwD-Fw5O8WUMV6vF124dPSNA5jSq1Oc5o-UU9IPvnd0g
- X-Frame-Options: DENY
- Strict-Transport-Security: max-age=604800
- 2025-03-01 21:53:11,351:DEBUG:acme.client:Storing nonce: O_IBgPpLwD-Fw5O8WUMV6vF124dPSNA5jSq1Oc5o-UU9IPvnd0g
- 2025-03-01 21:53:11,351:DEBUG:acme.client:JWS payload:
- b'{\n "identifiers": [\n {\n "type": "dns",\n "value": "discourse.kwehchocobo.com"\n },\n {\n "type": "dns",\n "value": "www.discourse.kwehchocobo.com"\n }\n ]\n}'
- 2025-03-01 21:53:11,354:DEBUG:acme.client:Sending POST request to https://acme-v02.api.letsencrypt.org/acme/new-order:
- {
- "protected": "eyJhbGciOiAiUlMyNTYiLCAia2lkIjogImh0dHBzOi8vYWNtZS12MDIuYXBpLmxldHNlbmNyeXB0Lm9yZy9hY21lL2FjY3QvMjI1NzU1MDg2NSIsICJub25jZSI6ICJPX0lCZ1BwTHdELUZ3NU84V1VNVjZ2RjEyNGRQU05BNWpTcTFPYzVvLVVVOUlQdm5kMGciLCAidXJsIjogImh0dHBzOi8vYWNtZS12MDIuYXBpLmxldHNlbmNyeXB0Lm9yZy9hY21lL25ldy1vcmRlciJ9",
- "signature": "k6YQHHpLtRcb3b21G3IZ2izQB-aVgaK0FFvsoWWOImcj8GV-bDqoT1HBJX2zkTfJgcoZ847OB9AJXN_rkYASjIPrfnkpaiuEObY_qqxB6hQmzYF870qU_erRgBaEFRx0Q5Gy2VWeUQXMALzznTm9lgxxc3URbydLIiN_Cq3AdrTDcxa_V_rljri2Aih8GQbgsn7-Bpq34tVym0HTVzmNKlUklueQBHjh9wUHq4kE3naYKhJfYVTiPgX3oMautCrkjHSzX5Dcq-4euH6SmTb_TUdA99SpgsXP94Zxqp122BKDoksUjSZ9ePU-HssFN7Wpb6DMzWJrWna11Al3zP9w8w",
- "payload": "ewogICJpZGVudGlmaWVycyI6IFsKICAgIHsKICAgICAgInR5cGUiOiAiZG5zIiwKICAgICAgInZhbHVlIjogImRpc2NvdXJzZS5rd2VoY2hvY29iby5jb20iCiAgICB9LAogICAgewogICAgICAidHlwZSI6ICJkbnMiLAogICAgICAidmFsdWUiOiAid3d3LmRpc2NvdXJzZS5rd2VoY2hvY29iby5jb20iCiAgICB9CiAgXQp9"
- }
- 2025-03-01 21:53:11,443:DEBUG:urllib3.connectionpool:https://acme-v02.api.letsencrypt.org:443 "POST /acme/new-order HTTP/1.1" 201 519
- 2025-03-01 21:53:11,444:DEBUG:acme.client:Received response:
- HTTP 201
- Server: nginx
- Date: Sat, 01 Mar 2025 21:53:11 GMT
- Content-Type: application/json
- Content-Length: 519
- Connection: keep-alive
- Boulder-Requester: 2257550865
- 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/2257550865/359281357985
- Replay-Nonce: rkDw0Do9LHJzoPmIh36wazgK3R7-pg9RZoC3oCiVH-UVvmGZ6Kw
- X-Frame-Options: DENY
- Strict-Transport-Security: max-age=604800
- {
- "status": "pending",
- "expires": "2025-03-08T21:52:07Z",
- "identifiers": [
- {
- "type": "dns",
- "value": "discourse.kwehchocobo.com"
- },
- {
- "type": "dns",
- "value": "www.discourse.kwehchocobo.com"
- }
- ],
- "authorizations": [
- "https://acme-v02.api.letsencrypt.org/acme/authz/2257550865/483406752475",
- "https://acme-v02.api.letsencrypt.org/acme/authz/2257550865/483406752485"
- ],
- "finalize": "https://acme-v02.api.letsencrypt.org/acme/finalize/2257550865/359281357985"
- }
- 2025-03-01 21:53:11,444:DEBUG:acme.client:Storing nonce: rkDw0Do9LHJzoPmIh36wazgK3R7-pg9RZoC3oCiVH-UVvmGZ6Kw
- 2025-03-01 21:53:11,444:DEBUG:acme.client:JWS payload:
- b''
- 2025-03-01 21:53:11,445:DEBUG:acme.client:Sending POST request to https://acme-v02.api.letsencrypt.org/acme/authz/2257550865/483406752475:
- {
- "protected": "eyJhbGciOiAiUlMyNTYiLCAia2lkIjogImh0dHBzOi8vYWNtZS12MDIuYXBpLmxldHNlbmNyeXB0Lm9yZy9hY21lL2FjY3QvMjI1NzU1MDg2NSIsICJub25jZSI6ICJya0R3MERvOUxISnpvUG1JaDM2d2F6Z0szUjctcGc5UlpvQzNvQ2lWSC1VVnZtR1o2S3ciLCAidXJsIjogImh0dHBzOi8vYWNtZS12MDIuYXBpLmxldHNlbmNyeXB0Lm9yZy9hY21lL2F1dGh6LzIyNTc1NTA4NjUvNDgzNDA2NzUyNDc1In0",
- "signature": "QUM-ChpvWms7EBkCNX3dnbds4eURqkEiWmr8J08AgJnznToIMVLue44qcN93ZT8WtUJBHdUEY7IcrUGjbhHompGgwsVZBWkzWohrz7BM1ePTHgstoQf1BP7yhoCjbpzBApomedo6-XpKy98vb_sB6O8u4izl_jPejV4zrrlJZybF21o3IHo7yztW0TVJNtouqUJUxymkxbBXTwmnIhFy18fHCESttw3BvWf_8T8tCZpbtWs1ZdFFW2agJ0l7u0BIaUhvUQcGKExkPgzN-bc7IUD1KFttMW5Xo2gUZ5sAxFUkO-6McYrClKwpLFicBW_I0W7ExLmLt-YOWaw8A8VIkQ",
- "payload": ""
- }
- 2025-03-01 21:53:11,488:DEBUG:urllib3.connectionpool:https://acme-v02.api.letsencrypt.org:443 "POST /acme/authz/2257550865/483406752475 HTTP/1.1" 200 833
- 2025-03-01 21:53:11,488:DEBUG:acme.client:Received response:
- HTTP 200
- Server: nginx
- Date: Sat, 01 Mar 2025 21:53:11 GMT
- Content-Type: application/json
- Content-Length: 833
- Connection: keep-alive
- Boulder-Requester: 2257550865
- Cache-Control: public, max-age=0, no-cache
- Link: <https://acme-v02.api.letsencrypt.org/directory>;rel="index"
- Replay-Nonce: rkDw0Do9FH4DUbwdaJuqSg1LpGcXyyLx_nVnYP4RhpF4uwSjdNI
- X-Frame-Options: DENY
- Strict-Transport-Security: max-age=604800
- {
- "identifier": {
- "type": "dns",
- "value": "discourse.kwehchocobo.com"
- },
- "status": "pending",
- "expires": "2025-03-08T21:52:07Z",
- "challenges": [
- {
- "type": "tls-alpn-01",
- "url": "https://acme-v02.api.letsencrypt.org/acme/chall/2257550865/483406752475/LrWRzg",
- "status": "pending",
- "token": "M3xUI2AaD2CErxI50WbUv1XZWBTFf3klv27UBxxW4B4"
- },
- {
- "type": "http-01",
- "url": "https://acme-v02.api.letsencrypt.org/acme/chall/2257550865/483406752475/qeERxA",
- "status": "pending",
- "token": "M3xUI2AaD2CErxI50WbUv1XZWBTFf3klv27UBxxW4B4"
- },
- {
- "type": "dns-01",
- "url": "https://acme-v02.api.letsencrypt.org/acme/chall/2257550865/483406752475/YMtBaw",
- "status": "pending",
- "token": "M3xUI2AaD2CErxI50WbUv1XZWBTFf3klv27UBxxW4B4"
- }
- ]
- }
- 2025-03-01 21:53:11,488:DEBUG:acme.client:Storing nonce: rkDw0Do9FH4DUbwdaJuqSg1LpGcXyyLx_nVnYP4RhpF4uwSjdNI
- 2025-03-01 21:53:11,489:DEBUG:acme.client:JWS payload:
- b''
- 2025-03-01 21:53:11,490:DEBUG:acme.client:Sending POST request to https://acme-v02.api.letsencrypt.org/acme/authz/2257550865/483406752485:
- {
- "protected": "eyJhbGciOiAiUlMyNTYiLCAia2lkIjogImh0dHBzOi8vYWNtZS12MDIuYXBpLmxldHNlbmNyeXB0Lm9yZy9hY21lL2FjY3QvMjI1NzU1MDg2NSIsICJub25jZSI6ICJya0R3MERvOUZINERVYndkYUp1cVNnMUxwR2NYeXlMeF9uVm5ZUDRSaHBGNHV3U2pkTkkiLCAidXJsIjogImh0dHBzOi8vYWNtZS12MDIuYXBpLmxldHNlbmNyeXB0Lm9yZy9hY21lL2F1dGh6LzIyNTc1NTA4NjUvNDgzNDA2NzUyNDg1In0",
- "signature": "bDjxq3_M8ObXUtcEh3-rsyEii3PkHyiXyELzbJ5UTrt9wGx2wBl-NI7tlMJWf2r1sKHkplaNII694FxG5SOMAHMpv9pPCE64ddAQcYBemUrXXYrNT7ybJAuDxjAbgNKzY9udrbTpN-Eu0rwVS4QKqrewVJ2BBvvc0d8VcVPOnf6zzRIfeBFlVRutKIMk9ZOsIyeey7b5rJHvNDSBumBnnBbinEyfVNi9EaWNuWuupsFYqFOH6UMc6Y8GbO6SzZlA4dOzwuHmo3mzW2NwCvLjLwhvP_oX0eqY53hRSvDF4ZfSzdezi2B_B_EeuaSNKcUTXBU1-NBCuZXFLjbm1NuLzw",
- "payload": ""
- }
- 2025-03-01 21:53:11,533:DEBUG:urllib3.connectionpool:https://acme-v02.api.letsencrypt.org:443 "POST /acme/authz/2257550865/483406752485 HTTP/1.1" 200 837
- 2025-03-01 21:53:11,533:DEBUG:acme.client:Received response:
- HTTP 200
- Server: nginx
- Date: Sat, 01 Mar 2025 21:53:11 GMT
- Content-Type: application/json
- Content-Length: 837
- Connection: keep-alive
- Boulder-Requester: 2257550865
- Cache-Control: public, max-age=0, no-cache
- Link: <https://acme-v02.api.letsencrypt.org/directory>;rel="index"
- Replay-Nonce: O_IBgPpLjWbuk_44Mjmvl5-u5Q2R4tryaZTOKNVtzvLJLm--HqQ
- X-Frame-Options: DENY
- Strict-Transport-Security: max-age=604800
- {
- "identifier": {
- "type": "dns",
- "value": "www.discourse.kwehchocobo.com"
- },
- "status": "pending",
- "expires": "2025-03-08T21:52:07Z",
- "challenges": [
- {
- "type": "tls-alpn-01",
- "url": "https://acme-v02.api.letsencrypt.org/acme/chall/2257550865/483406752485/KZ24OA",
- "status": "pending",
- "token": "sNAkFCWRKdJ0Axz9UvYZ8fyE6sFcKQfMf7xwTqTCkGo"
- },
- {
- "type": "dns-01",
- "url": "https://acme-v02.api.letsencrypt.org/acme/chall/2257550865/483406752485/_1bj7A",
- "status": "pending",
- "token": "sNAkFCWRKdJ0Axz9UvYZ8fyE6sFcKQfMf7xwTqTCkGo"
- },
- {
- "type": "http-01",
- "url": "https://acme-v02.api.letsencrypt.org/acme/chall/2257550865/483406752485/2kbbcw",
- "status": "pending",
- "token": "sNAkFCWRKdJ0Axz9UvYZ8fyE6sFcKQfMf7xwTqTCkGo"
- }
- ]
- }
- 2025-03-01 21:53:11,533:DEBUG:acme.client:Storing nonce: O_IBgPpLjWbuk_44Mjmvl5-u5Q2R4tryaZTOKNVtzvLJLm--HqQ
- 2025-03-01 21:53:11,534:INFO:certbot._internal.auth_handler:Performing the following challenges:
- 2025-03-01 21:53:11,534:INFO:certbot._internal.auth_handler:http-01 challenge for discourse.kwehchocobo.com
- 2025-03-01 21:53:11,534:INFO:certbot._internal.auth_handler:http-01 challenge for www.discourse.kwehchocobo.com
- 2025-03-01 21:53:11,535:DEBUG:acme.standalone:Failed to bind to :80 using IPv6
- 2025-03-01 21:53:11,535:DEBUG:acme.standalone:Failed to bind to :80 using IPv4
- 2025-03-01 21:53:13,071:DEBUG:acme.standalone:Failed to bind to :80 using IPv6
- 2025-03-01 21:53:13,071:DEBUG:acme.standalone:Failed to bind to :80 using IPv4
- 2025-03-01 21:53:25,065:DEBUG:certbot._internal.error_handler:Encountered exception:
- Traceback (most recent call last):
- File "/usr/lib/python3/dist-packages/certbot/_internal/plugins/standalone.py", line 79, in run
- servers = acme_standalone.HTTP01DualNetworkedServers(
- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- File "/usr/lib/python3/dist-packages/acme/standalone.py", line 219, in __init__
- super().__init__(HTTP01Server, *args, **kwargs)
- File "/usr/lib/python3/dist-packages/acme/standalone.py", line 122, in __init__
- raise last_socket_err
- File "/usr/lib/python3/dist-packages/acme/standalone.py", line 97, in __init__
- server = ServerClass(*new_args, **kwargs)
- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- File "/usr/lib/python3/dist-packages/acme/standalone.py", line 209, in __init__
- super().__init__(
- File "/usr/lib/python3/dist-packages/acme/standalone.py", line 201, in __init__
- super().__init__(*args, **kwargs)
- File "/usr/lib/python3.12/socketserver.py", line 457, in __init__
- self.server_bind()
- File "/usr/lib/python3.12/http/server.py", line 136, in server_bind
- socketserver.TCPServer.server_bind(self)
- File "/usr/lib/python3.12/socketserver.py", line 473, in server_bind
- self.socket.bind(self.server_address)
- OSError: [Errno 98] Address already in use
- During handling of the above exception, another exception occurred:
- Traceback (most recent call last):
- File "/usr/lib/python3/dist-packages/certbot/_internal/plugins/standalone.py", line 170, in _try_perform_single
- return self._perform_single(achall)
- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- File "/usr/lib/python3/dist-packages/certbot/_internal/plugins/standalone.py", line 176, in _perform_single
- servers, response = self._perform_http_01(achall)
- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- File "/usr/lib/python3/dist-packages/certbot/_internal/plugins/standalone.py", line 185, in _perform_http_01
- servers = self.servers.run(port, challenges.HTTP01, listenaddr=addr)
- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- File "/usr/lib/python3/dist-packages/certbot/_internal/plugins/standalone.py", line 82, in run
- raise errors.StandaloneBindError(error, port)
- certbot.errors.StandaloneBindError: Problem binding to port 80: [Errno 98] Address already in use
- During handling of the above exception, another exception occurred:
- Traceback (most recent call last):
- File "/usr/lib/python3/dist-packages/certbot/_internal/auth_handler.py", line 88, in handle_authorizations
- resps = self.auth.perform(achalls)
- ^^^^^^^^^^^^^^^^^^^^^^^^^^
- File "/usr/lib/python3/dist-packages/certbot/_internal/plugins/standalone.py", line 164, in perform
- return [self._try_perform_single(achall) for achall in achalls]
- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- File "/usr/lib/python3/dist-packages/certbot/_internal/plugins/standalone.py", line 172, in _try_perform_single
- _handle_perform_error(error)
- File "/usr/lib/python3/dist-packages/certbot/_internal/plugins/standalone.py", line 226, in _handle_perform_error
- raise errors.PluginError(msg)
- certbot.errors.PluginError: Could not bind TCP port 80 because it is already in use by another process on this system (such as a web server). Please stop the program in question and then try again.
- 2025-03-01 21:53:25,065:DEBUG:certbot._internal.error_handler:Calling registered functions
- 2025-03-01 21:53:25,065:INFO:certbot._internal.auth_handler:Cleaning up challenges
- 2025-03-01 21:53:25,065:DEBUG:certbot._internal.log:Exiting abnormally:
- Traceback (most recent call last):
- File "/usr/lib/python3/dist-packages/certbot/_internal/plugins/standalone.py", line 79, in run
- servers = acme_standalone.HTTP01DualNetworkedServers(
- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- File "/usr/lib/python3/dist-packages/acme/standalone.py", line 219, in __init__
- super().__init__(HTTP01Server, *args, **kwargs)
- File "/usr/lib/python3/dist-packages/acme/standalone.py", line 122, in __init__
- raise last_socket_err
- File "/usr/lib/python3/dist-packages/acme/standalone.py", line 97, in __init__
- server = ServerClass(*new_args, **kwargs)
- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- File "/usr/lib/python3/dist-packages/acme/standalone.py", line 209, in __init__
- super().__init__(
- File "/usr/lib/python3/dist-packages/acme/standalone.py", line 201, in __init__
- super().__init__(*args, **kwargs)
- File "/usr/lib/python3.12/socketserver.py", line 457, in __init__
- self.server_bind()
- File "/usr/lib/python3.12/http/server.py", line 136, in server_bind
- socketserver.TCPServer.server_bind(self)
- File "/usr/lib/python3.12/socketserver.py", line 473, in server_bind
- self.socket.bind(self.server_address)
- OSError: [Errno 98] Address already in use
- During handling of the above exception, another exception occurred:
- Traceback (most recent call last):
- File "/usr/lib/python3/dist-packages/certbot/_internal/plugins/standalone.py", line 170, in _try_perform_single
- return self._perform_single(achall)
- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- File "/usr/lib/python3/dist-packages/certbot/_internal/plugins/standalone.py", line 176, in _perform_single
- servers, response = self._perform_http_01(achall)
- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- File "/usr/lib/python3/dist-packages/certbot/_internal/plugins/standalone.py", line 185, in _perform_http_01
- servers = self.servers.run(port, challenges.HTTP01, listenaddr=addr)
- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- File "/usr/lib/python3/dist-packages/certbot/_internal/plugins/standalone.py", line 82, in run
- raise errors.StandaloneBindError(error, port)
- certbot.errors.StandaloneBindError: Problem binding to port 80: [Errno 98] Address already in use
- During handling of the above exception, another exception occurred:
- Traceback (most recent call last):
- File "/usr/bin/certbot", line 33, in <module>
- sys.exit(load_entry_point('certbot==2.9.0', 'console_scripts', 'certbot')())
- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- File "/usr/lib/python3/dist-packages/certbot/main.py", line 19, in main
- return internal_main.main(cli_args)
- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- File "/usr/lib/python3/dist-packages/certbot/_internal/main.py", line 1894, in main
- return config.func(config, plugins)
- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- File "/usr/lib/python3/dist-packages/certbot/_internal/main.py", line 1600, in certonly
- lineage = _get_and_save_cert(le_client, config, domains, certname, lineage)
- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- File "/usr/lib/python3/dist-packages/certbot/_internal/main.py", line 143, in _get_and_save_cert
- lineage = le_client.obtain_and_enroll_certificate(domains, certname)
- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- File "/usr/lib/python3/dist-packages/certbot/_internal/client.py", line 517, in obtain_and_enroll_certificate
- cert, chain, key, _ = self.obtain_certificate(domains)
- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- File "/usr/lib/python3/dist-packages/certbot/_internal/client.py", line 428, in obtain_certificate
- orderr = self._get_order_and_authorizations(csr.data, self.config.allow_subset_of_names)
- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- File "/usr/lib/python3/dist-packages/certbot/_internal/client.py", line 496, in _get_order_and_authorizations
- authzr = self.auth_handler.handle_authorizations(orderr, self.config, best_effort)
- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- File "/usr/lib/python3/dist-packages/certbot/_internal/auth_handler.py", line 88, in handle_authorizations
- resps = self.auth.perform(achalls)
- ^^^^^^^^^^^^^^^^^^^^^^^^^^
- File "/usr/lib/python3/dist-packages/certbot/_internal/plugins/standalone.py", line 164, in perform
- return [self._try_perform_single(achall) for achall in achalls]
- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- File "/usr/lib/python3/dist-packages/certbot/_internal/plugins/standalone.py", line 172, in _try_perform_single
- _handle_perform_error(error)
- File "/usr/lib/python3/dist-packages/certbot/_internal/plugins/standalone.py", line 226, in _handle_perform_error
- raise errors.PluginError(msg)
- certbot.errors.PluginError: Could not bind TCP port 80 because it is already in use by another process on this system (such as a web server). Please stop the program in question and then try again.
- 2025-03-01 21:53:25,069:ERROR:certbot._internal.log:Could not bind TCP port 80 because it is already in use by another process on this system (such as a web server). Please stop the program in question and then try again.
- 2025-03-01 21:53:48,674:DEBUG:certbot._internal.main:certbot version: 2.9.0
- 2025-03-01 21:53:48,674:DEBUG:certbot._internal.main:Location of certbot entry point: /usr/bin/certbot
- 2025-03-01 21:53:48,674:DEBUG:certbot._internal.main:Arguments: ['--standalone', '-d', 'discourse.kwehchocobo.com', '-d', 'www.discourse.kwehchocobo.com']
- 2025-03-01 21:53:48,675:DEBUG:certbot._internal.main:Discovered plugins: PluginsRegistry(PluginEntryPoint#manual,PluginEntryPoint#null,PluginEntryPoint#standalone,PluginEntryPoint#webroot)
- 2025-03-01 21:53:48,681:DEBUG:certbot._internal.log:Root logging level set at 30
- 2025-03-01 21:53:48,682:DEBUG:certbot._internal.plugins.selection:Requested authenticator standalone and installer None
- 2025-03-01 21:53:48,682:DEBUG:certbot._internal.plugins.selection:Single candidate plugin: * standalone
- Description: Runs an HTTP server locally which serves the necessary validation files under the /.well-known/acme-challenge/ request path. Suitable if there is no HTTP server already running. HTTP challenge only (wildcards not supported).
- Interfaces: Authenticator, Plugin
- Entry point: EntryPoint(name='standalone', value='certbot._internal.plugins.standalone:Authenticator', group='certbot.plugins')
- Initialized: <certbot._internal.plugins.standalone.Authenticator object at 0x7488cbb49df0>
- Prep: True
- 2025-03-01 21:53:48,683:DEBUG:certbot._internal.plugins.selection:Selected authenticator <certbot._internal.plugins.standalone.Authenticator object at 0x7488cbb49df0> and installer None
- 2025-03-01 21:53:48,683:INFO:certbot._internal.plugins.selection:Plugins selected: Authenticator standalone, Installer None
- 2025-03-01 21:53:48,728: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/2257550865', new_authzr_uri=None, terms_of_service=None), d00674f5be0d27090a5b7932dc121229, Meta(creation_dt=datetime.datetime(2025, 3, 1, 21, 52, 6, tzinfo=<UTC>), creation_host='chocobo-kweh', register_to_eff='[email protected]'))>
- 2025-03-01 21:53:48,729:DEBUG:acme.client:Sending GET request to https://acme-v02.api.letsencrypt.org/directory.
- 2025-03-01 21:53:48,731:DEBUG:urllib3.connectionpool:Starting new HTTPS connection (1): acme-v02.api.letsencrypt.org:443
- 2025-03-01 21:53:48,828:DEBUG:urllib3.connectionpool:https://acme-v02.api.letsencrypt.org:443 "GET /directory HTTP/1.1" 200 1042
- 2025-03-01 21:53:48,828:DEBUG:acme.client:Received response:
- HTTP 200
- Server: nginx
- Date: Sat, 01 Mar 2025 21:53:48 GMT
- Content-Type: application/json
- Content-Length: 1042
- Connection: keep-alive
- Cache-Control: public, max-age=0, no-cache
- X-Frame-Options: DENY
- Strict-Transport-Security: max-age=604800
- {
- "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 (not yet generally available)",
- "tlsserver": "https://letsencrypt.org/docs/profiles#tlsserver (not yet generally available)"
- },
- "termsOfService": "https://letsencrypt.org/documents/LE-SA-v1.5-February-24-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/draft-ietf-acme-ari-03/renewalInfo",
- "revokeCert": "https://acme-v02.api.letsencrypt.org/acme/revoke-cert",
- "xy9vkcCAdm0": "https://community.letsencrypt.org/t/adding-random-entries-to-the-directory/33417"
- }
- 2025-03-01 21:53:48,829:DEBUG:certbot._internal.display.obj:Notifying user: Requesting a certificate for discourse.kwehchocobo.com and www.discourse.kwehchocobo.com
- 2025-03-01 21:53:48,832:DEBUG:acme.client:Requesting fresh nonce
- 2025-03-01 21:53:48,833:DEBUG:acme.client:Sending HEAD request to https://acme-v02.api.letsencrypt.org/acme/new-nonce.
- 2025-03-01 21:53:48,866:DEBUG:urllib3.connectionpool:https://acme-v02.api.letsencrypt.org:443 "HEAD /acme/new-nonce HTTP/1.1" 200 0
- 2025-03-01 21:53:48,867:DEBUG:acme.client:Received response:
- HTTP 200
- Server: nginx
- Date: Sat, 01 Mar 2025 21:53:48 GMT
- Connection: keep-alive
- Cache-Control: public, max-age=0, no-cache
- Link: <https://acme-v02.api.letsencrypt.org/directory>;rel="index"
- Replay-Nonce: O_IBgPpLOJh4H9jaNH1Fw-jXfuTiyAs9W51eUF5cCDXzSkB53DQ
- X-Frame-Options: DENY
- Strict-Transport-Security: max-age=604800
- 2025-03-01 21:53:48,867:DEBUG:acme.client:Storing nonce: O_IBgPpLOJh4H9jaNH1Fw-jXfuTiyAs9W51eUF5cCDXzSkB53DQ
- 2025-03-01 21:53:48,867:DEBUG:acme.client:JWS payload:
- b'{\n "identifiers": [\n {\n "type": "dns",\n "value": "discourse.kwehchocobo.com"\n },\n {\n "type": "dns",\n "value": "www.discourse.kwehchocobo.com"\n }\n ]\n}'
- 2025-03-01 21:53:48,870:DEBUG:acme.client:Sending POST request to https://acme-v02.api.letsencrypt.org/acme/new-order:
- {
- "protected": "eyJhbGciOiAiUlMyNTYiLCAia2lkIjogImh0dHBzOi8vYWNtZS12MDIuYXBpLmxldHNlbmNyeXB0Lm9yZy9hY21lL2FjY3QvMjI1NzU1MDg2NSIsICJub25jZSI6ICJPX0lCZ1BwTE9KaDRIOWphTkgxRnctalhmdVRpeUFzOVc1MWVVRjVjQ0RYelNrQjUzRFEiLCAidXJsIjogImh0dHBzOi8vYWNtZS12MDIuYXBpLmxldHNlbmNyeXB0Lm9yZy9hY21lL25ldy1vcmRlciJ9",
- "signature": "M_j3IG5CE6IUnF-MbHh_g6Z4AoTfxWrwH0GvUb1akJ-jbH10kHS9FHfRWldbvEUZ5bhCD5pJDXaa8eMrqV1bUXyXaADIEEmaZSQFAJGPfB94sbWvti4tYBq7hOOJZbtruu9Zh7IdSvDh2MiS7nL5JYmlU77XPnSg71bBzmevNy-MIFLsO9uNiJI0-n7rRgpTcJpJrIcy3SEZK8ajJkFFAmI8WKXYbaXcVCgwiT9h0TLsDVJyMfa7aCm27OGdzn97uoaabhkojOJGH6Nz36x77kQ9M9RHxd2BYotvNNVX0WYiVGUFztCvLa2yx_5hrDvNs_Dzws0uj1AI8Jj9_fx3uA",
- "payload": "ewogICJpZGVudGlmaWVycyI6IFsKICAgIHsKICAgICAgInR5cGUiOiAiZG5zIiwKICAgICAgInZhbHVlIjogImRpc2NvdXJzZS5rd2VoY2hvY29iby5jb20iCiAgICB9LAogICAgewogICAgICAidHlwZSI6ICJkbnMiLAogICAgICAidmFsdWUiOiAid3d3LmRpc2NvdXJzZS5rd2VoY2hvY29iby5jb20iCiAgICB9CiAgXQp9"
- }
- 2025-03-01 21:53:48,940:DEBUG:urllib3.connectionpool:https://acme-v02.api.letsencrypt.org:443 "POST /acme/new-order HTTP/1.1" 201 519
- 2025-03-01 21:53:48,940:DEBUG:acme.client:Received response:
- HTTP 201
- Server: nginx
- Date: Sat, 01 Mar 2025 21:53:48 GMT
- Content-Type: application/json
- Content-Length: 519
- Connection: keep-alive
- Boulder-Requester: 2257550865
- 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/2257550865/359281357985
- Replay-Nonce: O_IBgPpLxiNJgcVUoiUvifCLA9EduAHIu1t4iISspcgpY1asoaQ
- X-Frame-Options: DENY
- Strict-Transport-Security: max-age=604800
- {
- "status": "pending",
- "expires": "2025-03-08T21:52:07Z",
- "identifiers": [
- {
- "type": "dns",
- "value": "discourse.kwehchocobo.com"
- },
- {
- "type": "dns",
- "value": "www.discourse.kwehchocobo.com"
- }
- ],
- "authorizations": [
- "https://acme-v02.api.letsencrypt.org/acme/authz/2257550865/483406752475",
- "https://acme-v02.api.letsencrypt.org/acme/authz/2257550865/483406752485"
- ],
- "finalize": "https://acme-v02.api.letsencrypt.org/acme/finalize/2257550865/359281357985"
- }
- 2025-03-01 21:53:48,940:DEBUG:acme.client:Storing nonce: O_IBgPpLxiNJgcVUoiUvifCLA9EduAHIu1t4iISspcgpY1asoaQ
- 2025-03-01 21:53:48,941:DEBUG:acme.client:JWS payload:
- b''
- 2025-03-01 21:53:48,943:DEBUG:acme.client:Sending POST request to https://acme-v02.api.letsencrypt.org/acme/authz/2257550865/483406752475:
- {
- "protected": "eyJhbGciOiAiUlMyNTYiLCAia2lkIjogImh0dHBzOi8vYWNtZS12MDIuYXBpLmxldHNlbmNyeXB0Lm9yZy9hY21lL2FjY3QvMjI1NzU1MDg2NSIsICJub25jZSI6ICJPX0lCZ1BwTHhpTkpnY1ZVb2lVdmlmQ0xBOUVkdUFISXUxdDRpSVNzcGNncFkxYXNvYVEiLCAidXJsIjogImh0dHBzOi8vYWNtZS12MDIuYXBpLmxldHNlbmNyeXB0Lm9yZy9hY21lL2F1dGh6LzIyNTc1NTA4NjUvNDgzNDA2NzUyNDc1In0",
- "signature": "Vbm2aNtXGO_RDloME03jqz0vU3e6GOq-or9VxgVyH8INoEpcPn6csABss2mamriaiP4QPexJCRjIG0KY6SxpBXzFfduLMdCpneBLikm8n-r4vgosV-NX5SkkX-ptJxqJnGVtHlx8wSJ1qecLDJTbgLVIRo3mw9pk5ZfJg62PfM8dOCqgSI3WJDCdjsDtYhdFgU9jF8x_mMP4ODomjk-4duW9040BoMFidKuune9QV1MMqkiTk7jZUzpr63nX50BEo_UQOFWs0wjz8NF9tiZ-C-dTpZEaHQYUaSR8AaMYvw-6uEJqoy_nnuZOSSaUmU_YI9e_XcewkUWpZYQrUqCFwA",
- "payload": ""
- }
- 2025-03-01 21:53:48,990:DEBUG:urllib3.connectionpool:https://acme-v02.api.letsencrypt.org:443 "POST /acme/authz/2257550865/483406752475 HTTP/1.1" 200 833
- 2025-03-01 21:53:48,991:DEBUG:acme.client:Received response:
- HTTP 200
- Server: nginx
- Date: Sat, 01 Mar 2025 21:53:48 GMT
- Content-Type: application/json
- Content-Length: 833
- Connection: keep-alive
- Boulder-Requester: 2257550865
- Cache-Control: public, max-age=0, no-cache
- Link: <https://acme-v02.api.letsencrypt.org/directory>;rel="index"
- Replay-Nonce: rkDw0Do9LThvn1uxDlK77dNeqCbxalU4BGDwLo0s6mr86z-kZck
- X-Frame-Options: DENY
- Strict-Transport-Security: max-age=604800
- {
- "identifier": {
- "type": "dns",
- "value": "discourse.kwehchocobo.com"
- },
- "status": "pending",
- "expires": "2025-03-08T21:52:07Z",
- "challenges": [
- {
- "type": "tls-alpn-01",
- "url": "https://acme-v02.api.letsencrypt.org/acme/chall/2257550865/483406752475/LrWRzg",
- "status": "pending",
- "token": "M3xUI2AaD2CErxI50WbUv1XZWBTFf3klv27UBxxW4B4"
- },
- {
- "type": "http-01",
- "url": "https://acme-v02.api.letsencrypt.org/acme/chall/2257550865/483406752475/qeERxA",
- "status": "pending",
- "token": "M3xUI2AaD2CErxI50WbUv1XZWBTFf3klv27UBxxW4B4"
- },
- {
- "type": "dns-01",
- "url": "https://acme-v02.api.letsencrypt.org/acme/chall/2257550865/483406752475/YMtBaw",
- "status": "pending",
- "token": "M3xUI2AaD2CErxI50WbUv1XZWBTFf3klv27UBxxW4B4"
- }
- ]
- }
- 2025-03-01 21:53:48,991:DEBUG:acme.client:Storing nonce: rkDw0Do9LThvn1uxDlK77dNeqCbxalU4BGDwLo0s6mr86z-kZck
- 2025-03-01 21:53:48,991:DEBUG:acme.client:JWS payload:
- b''
- 2025-03-01 21:53:48,993:DEBUG:acme.client:Sending POST request to https://acme-v02.api.letsencrypt.org/acme/authz/2257550865/483406752485:
- {
- "protected": "eyJhbGciOiAiUlMyNTYiLCAia2lkIjogImh0dHBzOi8vYWNtZS12MDIuYXBpLmxldHNlbmNyeXB0Lm9yZy9hY21lL2FjY3QvMjI1NzU1MDg2NSIsICJub25jZSI6ICJya0R3MERvOUxUaHZuMXV4RGxLNzdkTmVxQ2J4YWxVNEJHRHdMbzBzNm1yODZ6LWtaY2siLCAidXJsIjogImh0dHBzOi8vYWNtZS12MDIuYXBpLmxldHNlbmNyeXB0Lm9yZy9hY21lL2F1dGh6LzIyNTc1NTA4NjUvNDgzNDA2NzUyNDg1In0",
- "signature": "ki6yXKZubjkSUIs7BvUv-xChtBvWXmlXh-efhqsnx-H4Hdsi3oE-1LPK5gopNGe3ORjRyp3B8_ay51YJ7f5yA_Wu64yJKHFQAGTrNfP6h1YZ5I5LnFD_FnK3esfkVcWdxbkPYBncSc1DIkgxD3SVqZmgtTzOLtqtTUYRu-8UDVKR-R7oI6z_y_Ena1fcLvDYgj8dZueBlu-j-t__ZeqZpHFO4kR3DvGQWLdRU4y7lu_fT-bNWW_8xgN0AkVLHFj_yUyLgUqJ1NjA-O1AiVqOR7Ib6frsF9oItGsCMQ81--R4lEME6PGpz27wb525jklzvmJgI_0EMcKUm0OJfZPfdA",
- "payload": ""
- }
- 2025-03-01 21:53:49,038:DEBUG:urllib3.connectionpool:https://acme-v02.api.letsencrypt.org:443 "POST /acme/authz/2257550865/483406752485 HTTP/1.1" 200 837
- 2025-03-01 21:53:49,038:DEBUG:acme.client:Received response:
- HTTP 200
- Server: nginx
- Date: Sat, 01 Mar 2025 21:53:49 GMT
- Content-Type: application/json
- Content-Length: 837
- Connection: keep-alive
- Boulder-Requester: 2257550865
- Cache-Control: public, max-age=0, no-cache
- Link: <https://acme-v02.api.letsencrypt.org/directory>;rel="index"
- Replay-Nonce: rkDw0Do9gj1Reu-2Q6s6J42KTz4CNPK7Qxa_lG9pqdifsZkB31c
- X-Frame-Options: DENY
- Strict-Transport-Security: max-age=604800
- {
- "identifier": {
- "type": "dns",
- "value": "www.discourse.kwehchocobo.com"
- },
- "status": "pending",
- "expires": "2025-03-08T21:52:07Z",
- "challenges": [
- {
- "type": "http-01",
- "url": "https://acme-v02.api.letsencrypt.org/acme/chall/2257550865/483406752485/2kbbcw",
- "status": "pending",
- "token": "sNAkFCWRKdJ0Axz9UvYZ8fyE6sFcKQfMf7xwTqTCkGo"
- },
- {
- "type": "tls-alpn-01",
- "url": "https://acme-v02.api.letsencrypt.org/acme/chall/2257550865/483406752485/KZ24OA",
- "status": "pending",
- "token": "sNAkFCWRKdJ0Axz9UvYZ8fyE6sFcKQfMf7xwTqTCkGo"
- },
- {
- "type": "dns-01",
- "url": "https://acme-v02.api.letsencrypt.org/acme/chall/2257550865/483406752485/_1bj7A",
- "status": "pending",
- "token": "sNAkFCWRKdJ0Axz9UvYZ8fyE6sFcKQfMf7xwTqTCkGo"
- }
- ]
- }
- 2025-03-01 21:53:49,038:DEBUG:acme.client:Storing nonce: rkDw0Do9gj1Reu-2Q6s6J42KTz4CNPK7Qxa_lG9pqdifsZkB31c
- 2025-03-01 21:53:49,039:INFO:certbot._internal.auth_handler:Performing the following challenges:
- 2025-03-01 21:53:49,039:INFO:certbot._internal.auth_handler:http-01 challenge for discourse.kwehchocobo.com
- 2025-03-01 21:53:49,039:INFO:certbot._internal.auth_handler:http-01 challenge for www.discourse.kwehchocobo.com
- 2025-03-01 21:53:49,040:DEBUG:acme.standalone:Successfully bound to :80 using IPv6
- 2025-03-01 21:53:49,040:DEBUG:acme.standalone:Certbot wasn't able to bind to :80 using IPv4, this is often expected due to the dual stack nature of IPv6 socket implementations.
- 2025-03-01 21:53:49,043:DEBUG:acme.client:JWS payload:
- b'{}'
- 2025-03-01 21:53:49,044:DEBUG:acme.client:Sending POST request to https://acme-v02.api.letsencrypt.org/acme/chall/2257550865/483406752475/qeERxA:
- {
- "protected": "eyJhbGciOiAiUlMyNTYiLCAia2lkIjogImh0dHBzOi8vYWNtZS12MDIuYXBpLmxldHNlbmNyeXB0Lm9yZy9hY21lL2FjY3QvMjI1NzU1MDg2NSIsICJub25jZSI6ICJya0R3MERvOWdqMVJldS0yUTZzNko0MktUejRDTlBLN1F4YV9sRzlwcWRpZnNaa0IzMWMiLCAidXJsIjogImh0dHBzOi8vYWNtZS12MDIuYXBpLmxldHNlbmNyeXB0Lm9yZy9hY21lL2NoYWxsLzIyNTc1NTA4NjUvNDgzNDA2NzUyNDc1L3FlRVJ4QSJ9",
- "signature": "geR0Sp6uqls3lB40UH4MyGjmKX29zXivRTAkS8QNhCuQfbHlxwoYuvgbHFl_6kbIAa9Uv-2ULYYPFnceTFwkXnzxKYN3iYCexw_SXoKjKoiY2VLOka_80nRvT3xkiMX7HLOXWI7qLXB7xn6_D4dOrzjxrQljdLNOUI-qJBgTem-T21hDkCh0T4xXuGCIsSgZ0lse74_jOkwh6y5yq34jowxhnB3i-6XCyocZ6RGy1h7lp2YOGS4BCG6GtQjGyyuYgiNS16G_SL-wMcfyywR1xAF5mfGyYLxSUE2MgeSzSyeMEAecr4r_KGW02fX-50y2HYbI7CVYB9Xnt07FnTCE7Q",
- "payload": "e30"
- }
- 2025-03-01 21:53:49,087:DEBUG:urllib3.connectionpool:https://acme-v02.api.letsencrypt.org:443 "POST /acme/chall/2257550865/483406752475/qeERxA HTTP/1.1" 200 195
- 2025-03-01 21:53:49,087:DEBUG:acme.client:Received response:
- HTTP 200
- Server: nginx
- Date: Sat, 01 Mar 2025 21:53:49 GMT
- Content-Type: application/json
- Content-Length: 195
- Connection: keep-alive
- Boulder-Requester: 2257550865
- 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/2257550865/483406752475>;rel="up"
- Location: https://acme-v02.api.letsencrypt.org/acme/chall/2257550865/483406752475/qeERxA
- Replay-Nonce: rkDw0Do9XtYm8AoLhKC7oJsS11pzPnELMmJ3CHzHDFdyAeXduCk
- X-Frame-Options: DENY
- Strict-Transport-Security: max-age=604800
- {
- "type": "http-01",
- "url": "https://acme-v02.api.letsencrypt.org/acme/chall/2257550865/483406752475/qeERxA",
- "status": "pending",
- "token": "M3xUI2AaD2CErxI50WbUv1XZWBTFf3klv27UBxxW4B4"
- }
- 2025-03-01 21:53:49,087:DEBUG:acme.client:Storing nonce: rkDw0Do9XtYm8AoLhKC7oJsS11pzPnELMmJ3CHzHDFdyAeXduCk
- 2025-03-01 21:53:49,088:DEBUG:acme.client:JWS payload:
- b'{}'
- 2025-03-01 21:53:49,090:DEBUG:acme.client:Sending POST request to https://acme-v02.api.letsencrypt.org/acme/chall/2257550865/483406752485/2kbbcw:
- {
- "protected": "eyJhbGciOiAiUlMyNTYiLCAia2lkIjogImh0dHBzOi8vYWNtZS12MDIuYXBpLmxldHNlbmNyeXB0Lm9yZy9hY21lL2FjY3QvMjI1NzU1MDg2NSIsICJub25jZSI6ICJya0R3MERvOVh0WW04QW9MaEtDN29Kc1MxMXB6UG5FTE1tSjNDSHpIREZkeUFlWGR1Q2siLCAidXJsIjogImh0dHBzOi8vYWNtZS12MDIuYXBpLmxldHNlbmNyeXB0Lm9yZy9hY21lL2NoYWxsLzIyNTc1NTA4NjUvNDgzNDA2NzUyNDg1LzJrYmJjdyJ9",
- "signature": "h0A1CeTr_YED1OZo9j9MDdBxEjw1Dzgtj00hucZi4qHtF401-YeZy2vaWsBCv5gTNZ95L9-suMN29tMO7_nM4SH6p0cDjztAuKmAmCdX0EeFa3O21v-0j2YdiMdGXJq-S_Qvr4V4n0DzlbqoBHwv5TAky7pz_aW3FCouVNwLOargOeoRaHmqwG42zCRXmwFdmhphhb_zMF1eVsgUHKXFBTKfcSpG6yThHL_LSMOq4xawc1AlwvEqrQHBJ7cPdf6MubuewU9NXhpLF3mugpgiNVtpSlhB_uYgTIEbrAbcboljkwGghHcKQJEgu5xpjM8YPfzkkYYj_LhLWhjIu46g-g",
- "payload": "e30"
- }
- 2025-03-01 21:53:49,130:DEBUG:urllib3.connectionpool:https://acme-v02.api.letsencrypt.org:443 "POST /acme/chall/2257550865/483406752485/2kbbcw HTTP/1.1" 200 195
- 2025-03-01 21:53:49,130:DEBUG:acme.client:Received response:
- HTTP 200
- Server: nginx
- Date: Sat, 01 Mar 2025 21:53:49 GMT
- Content-Type: application/json
- Content-Length: 195
- Connection: keep-alive
- Boulder-Requester: 2257550865
- 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/2257550865/483406752485>;rel="up"
- Location: https://acme-v02.api.letsencrypt.org/acme/chall/2257550865/483406752485/2kbbcw
- Replay-Nonce: O_IBgPpLveJocxEIaxBBqruNmE9FX690RscQvXhjqgA8B0hLT1w
- X-Frame-Options: DENY
- Strict-Transport-Security: max-age=604800
- {
- "type": "http-01",
- "url": "https://acme-v02.api.letsencrypt.org/acme/chall/2257550865/483406752485/2kbbcw",
- "status": "pending",
- "token": "sNAkFCWRKdJ0Axz9UvYZ8fyE6sFcKQfMf7xwTqTCkGo"
- }
- 2025-03-01 21:53:49,131:DEBUG:acme.client:Storing nonce: O_IBgPpLveJocxEIaxBBqruNmE9FX690RscQvXhjqgA8B0hLT1w
- 2025-03-01 21:53:49,131:INFO:certbot._internal.auth_handler:Waiting for verification...
- 2025-03-01 21:53:50,131:DEBUG:acme.client:JWS payload:
- b''
- 2025-03-01 21:53:50,133:DEBUG:acme.client:Sending POST request to https://acme-v02.api.letsencrypt.org/acme/authz/2257550865/483406752475:
- {
- "protected": "eyJhbGciOiAiUlMyNTYiLCAia2lkIjogImh0dHBzOi8vYWNtZS12MDIuYXBpLmxldHNlbmNyeXB0Lm9yZy9hY21lL2FjY3QvMjI1NzU1MDg2NSIsICJub25jZSI6ICJPX0lCZ1BwTHZlSm9jeEVJYXhCQnFydU5tRTlGWDY5MFJzY1F2WGhqcWdBOEIwaExUMXciLCAidXJsIjogImh0dHBzOi8vYWNtZS12MDIuYXBpLmxldHNlbmNyeXB0Lm9yZy9hY21lL2F1dGh6LzIyNTc1NTA4NjUvNDgzNDA2NzUyNDc1In0",
- "signature": "GKhfH8gNwKiquPoMCbELBxJ45AV4ltv29UIL5WKNMuCEZPgN2ZYaUy8G94RWxqi-yurEAJ-EqeYqJMdCBfOX89ikDPR7OLWl4xgP2Y5F1akAsvNPs6dSvabxObEfZ75AudeGdajHOrBW5MjvApU--jaTRVOSPjSAFhQ_4K62dwq-00L1JJwhdUrnovckQgFqb3Y5QBMZYgxXfiKjqQkxgO-3EXSTdxkRP7n0_IMgobMhrerB7Rcr819XqLivrvlOPcunytzNF8jnMuWo6BfFVYHJxXqsvt7bIh_IdEalEGfgQRYMOggX9IAFvzI75AoucL5zsWlMLJPOz1VDF9dE6Q",
- "payload": ""
- }
- 2025-03-01 21:53:50,182:DEBUG:urllib3.connectionpool:https://acme-v02.api.letsencrypt.org:443 "POST /acme/authz/2257550865/483406752475 HTTP/1.1" 200 1076
- 2025-03-01 21:53:50,182:DEBUG:acme.client:Received response:
- HTTP 200
- Server: nginx
- Date: Sat, 01 Mar 2025 21:53:50 GMT
- Content-Type: application/json
- Content-Length: 1076
- Connection: keep-alive
- Boulder-Requester: 2257550865
- Cache-Control: public, max-age=0, no-cache
- Link: <https://acme-v02.api.letsencrypt.org/directory>;rel="index"
- Replay-Nonce: O_IBgPpLUhFnDQ21dKQlJdPe84frJjJMS0Nn8KO3w-clAHIuGus
- X-Frame-Options: DENY
- Strict-Transport-Security: max-age=604800
- {
- "identifier": {
- "type": "dns",
- "value": "discourse.kwehchocobo.com"
- },
- "status": "invalid",
- "expires": "2025-03-08T21:52:07Z",
- "challenges": [
- {
- "type": "http-01",
- "url": "https://acme-v02.api.letsencrypt.org/acme/chall/2257550865/483406752475/qeERxA",
- "status": "invalid",
- "validated": "2025-03-01T21:53:49Z",
- "error": {
- "type": "urn:ietf:params:acme:error:connection",
- "detail": "161.35.227.79: Fetching http://discourse.kwehchocobo.com/.well-known/acme-challenge/M3xUI2AaD2CErxI50WbUv1XZWBTFf3klv27UBxxW4B4: Connection refused",
- "status": 400
- },
- "token": "M3xUI2AaD2CErxI50WbUv1XZWBTFf3klv27UBxxW4B4",
- "validationRecord": [
- {
- "url": "http://discourse.kwehchocobo.com/.well-known/acme-challenge/M3xUI2AaD2CErxI50WbUv1XZWBTFf3klv27UBxxW4B4",
- "hostname": "discourse.kwehchocobo.com",
- "port": "80",
- "addressesResolved": [
- "161.35.227.79"
- ],
- "addressUsed": "161.35.227.79"
- }
- ]
- }
- ]
- }
- 2025-03-01 21:53:50,182:DEBUG:acme.client:Storing nonce: O_IBgPpLUhFnDQ21dKQlJdPe84frJjJMS0Nn8KO3w-clAHIuGus
- 2025-03-01 21:53:50,183:DEBUG:acme.client:JWS payload:
- b''
- 2025-03-01 21:53:50,184:DEBUG:acme.client:Sending POST request to https://acme-v02.api.letsencrypt.org/acme/authz/2257550865/483406752485:
- {
- "protected": "eyJhbGciOiAiUlMyNTYiLCAia2lkIjogImh0dHBzOi8vYWNtZS12MDIuYXBpLmxldHNlbmNyeXB0Lm9yZy9hY21lL2FjY3QvMjI1NzU1MDg2NSIsICJub25jZSI6ICJPX0lCZ1BwTFVoRm5EUTIxZEtRbEpkUGU4NGZySmpKTVMwTm44S08zdy1jbEFISXVHdXMiLCAidXJsIjogImh0dHBzOi8vYWNtZS12MDIuYXBpLmxldHNlbmNyeXB0Lm9yZy9hY21lL2F1dGh6LzIyNTc1NTA4NjUvNDgzNDA2NzUyNDg1In0",
- "signature": "JxeQs7UM5UNRSlcOX_ELBsYF9WV1ldH1wSZPNRtC7ysyPgyDKWGmvhMfdhJIkeoXBYE4sqhUOcH0qSPCegBU0NpmnNicGHgsn7llaUzEKN0BgrHNXliaNpo1kPnQWDnTCSGOL0rR_VzLPH-bTpFUlL8ezjUA0EsE-yyekVcuA7FW6R7x6r4RSO3bzi6qb6t6S6PjV7fs27wfvTrCAN9RoK6N8hX4L0SjZiPmqoHCEUTtMm3Sgamif_LtBpm8fLyHbybybK1sH6O_QRSZ_sErw0A_3EnL7y_wBookNyfR-rdoCmjHc6EoYdUillNTa26rNwmgPD1IuyXvnuW4BUksrQ",
- "payload": ""
- }
- 2025-03-01 21:53:50,219:DEBUG:urllib3.connectionpool:https://acme-v02.api.letsencrypt.org:443 "POST /acme/authz/2257550865/483406752485 HTTP/1.1" 200 794
- 2025-03-01 21:53:50,220:DEBUG:acme.client:Received response:
- HTTP 200
- Server: nginx
- Date: Sat, 01 Mar 2025 21:53:50 GMT
- Content-Type: application/json
- Content-Length: 794
- Connection: keep-alive
- Boulder-Requester: 2257550865
- Cache-Control: public, max-age=0, no-cache
- Link: <https://acme-v02.api.letsencrypt.org/directory>;rel="index"
- Replay-Nonce: rkDw0Do9j0VUhUx-Db-UbOMK3g46t0hSaNNqRwB_9gyLHJrg7uc
- X-Frame-Options: DENY
- Strict-Transport-Security: max-age=604800
- {
- "identifier": {
- "type": "dns",
- "value": "www.discourse.kwehchocobo.com"
- },
- "status": "invalid",
- "expires": "2025-03-08T21:52:07Z",
- "challenges": [
- {
- "type": "http-01",
- "url": "https://acme-v02.api.letsencrypt.org/acme/chall/2257550865/483406752485/2kbbcw",
- "status": "invalid",
- "validated": "2025-03-01T21:53:49Z",
- "error": {
- "type": "urn:ietf:params:acme:error:dns",
- "detail": "DNS problem: NXDOMAIN looking up A for www.discourse.kwehchocobo.com - check that a DNS record exists for this domain; DNS problem: NXDOMAIN looking up AAAA for www.discourse.kwehchocobo.com - check that a DNS record exists for this domain",
- "status": 400
- },
- "token": "sNAkFCWRKdJ0Axz9UvYZ8fyE6sFcKQfMf7xwTqTCkGo"
- }
- ]
- }
- 2025-03-01 21:53:50,220:DEBUG:acme.client:Storing nonce: rkDw0Do9j0VUhUx-Db-UbOMK3g46t0hSaNNqRwB_9gyLHJrg7uc
- 2025-03-01 21:53:50,220:INFO:certbot._internal.auth_handler:Challenge failed for domain discourse.kwehchocobo.com
- 2025-03-01 21:53:50,220:INFO:certbot._internal.auth_handler:Challenge failed for domain www.discourse.kwehchocobo.com
- 2025-03-01 21:53:50,220:INFO:certbot._internal.auth_handler:http-01 challenge for discourse.kwehchocobo.com
- 2025-03-01 21:53:50,220:INFO:certbot._internal.auth_handler:http-01 challenge for www.discourse.kwehchocobo.com
- 2025-03-01 21:53:50,220:DEBUG:certbot._internal.display.obj:Notifying user:
- Certbot failed to authenticate some domains (authenticator: standalone). The Certificate Authority reported these problems:
- Domain: discourse.kwehchocobo.com
- Type: connection
- Detail: 161.35.227.79: Fetching http://discourse.kwehchocobo.com/.well-known/acme-challenge/M3xUI2AaD2CErxI50WbUv1XZWBTFf3klv27UBxxW4B4: Connection refused
- Domain: www.discourse.kwehchocobo.com
- Type: dns
- Detail: DNS problem: NXDOMAIN looking up A for www.discourse.kwehchocobo.com - check that a DNS record exists for this domain; DNS problem: NXDOMAIN looking up AAAA for www.discourse.kwehchocobo.com - check that a DNS record exists for this domain
- Hint: The Certificate Authority failed to download the challenge files from the temporary standalone webserver started by Certbot on port 80. Ensure that the listed domains point to this machine and that it can accept inbound connections from the internet.
- 2025-03-01 21:53:50,221:DEBUG:certbot._internal.error_handler:Encountered exception:
- Traceback (most recent call last):
- File "/usr/lib/python3/dist-packages/certbot/_internal/auth_handler.py", line 108, in handle_authorizations
- self._poll_authorizations(authzrs, max_retries, max_time_mins, best_effort)
- File "/usr/lib/python3/dist-packages/certbot/_internal/auth_handler.py", line 212, in _poll_authorizations
- raise errors.AuthorizationError('Some challenges have failed.')
- certbot.errors.AuthorizationError: Some challenges have failed.
- 2025-03-01 21:53:50,222:DEBUG:certbot._internal.error_handler:Calling registered functions
- 2025-03-01 21:53:50,222:INFO:certbot._internal.auth_handler:Cleaning up challenges
- 2025-03-01 21:53:50,222:DEBUG:certbot._internal.plugins.standalone:Stopping server at :::80...
- 2025-03-01 21:53:50,543:DEBUG:certbot._internal.log:Exiting abnormally:
- Traceback (most recent call last):
- File "/usr/bin/certbot", line 33, in <module>
- sys.exit(load_entry_point('certbot==2.9.0', 'console_scripts', 'certbot')())
- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- File "/usr/lib/python3/dist-packages/certbot/main.py", line 19, in main
- return internal_main.main(cli_args)
- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- File "/usr/lib/python3/dist-packages/certbot/_internal/main.py", line 1894, in main
- return config.func(config, plugins)
- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- File "/usr/lib/python3/dist-packages/certbot/_internal/main.py", line 1600, in certonly
- lineage = _get_and_save_cert(le_client, config, domains, certname, lineage)
- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- File "/usr/lib/python3/dist-packages/certbot/_internal/main.py", line 143, in _get_and_save_cert
- lineage = le_client.obtain_and_enroll_certificate(domains, certname)
- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- File "/usr/lib/python3/dist-packages/certbot/_internal/client.py", line 517, in obtain_and_enroll_certificate
- cert, chain, key, _ = self.obtain_certificate(domains)
- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- File "/usr/lib/python3/dist-packages/certbot/_internal/client.py", line 428, in obtain_certificate
- orderr = self._get_order_and_authorizations(csr.data, self.config.allow_subset_of_names)
- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- File "/usr/lib/python3/dist-packages/certbot/_internal/client.py", line 496, in _get_order_and_authorizations
- authzr = self.auth_handler.handle_authorizations(orderr, self.config, best_effort)
- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- File "/usr/lib/python3/dist-packages/certbot/_internal/auth_handler.py", line 108, in handle_authorizations
- self._poll_authorizations(authzrs, max_retries, max_time_mins, best_effort)
- File "/usr/lib/python3/dist-packages/certbot/_internal/auth_handler.py", line 212, in _poll_authorizations
- raise errors.AuthorizationError('Some challenges have failed.')
- certbot.errors.AuthorizationError: Some challenges have failed.
- 2025-03-01 21:53:50,546:ERROR:certbot._internal.log:Some challenges have failed.
- 2025-03-01 21:54:26,395:DEBUG:certbot._internal.main:certbot version: 2.9.0
- 2025-03-01 21:54:26,395:DEBUG:certbot._internal.main:Location of certbot entry point: /usr/bin/certbot
- 2025-03-01 21:54:26,395:DEBUG:certbot._internal.main:Arguments: ['--standalone', '-d', 'discourse.kwehchocobo.com']
- 2025-03-01 21:54:26,396:DEBUG:certbot._internal.main:Discovered plugins: PluginsRegistry(PluginEntryPoint#manual,PluginEntryPoint#null,PluginEntryPoint#standalone,PluginEntryPoint#webroot)
- 2025-03-01 21:54:26,403:DEBUG:certbot._internal.log:Root logging level set at 30
- 2025-03-01 21:54:26,404:DEBUG:certbot._internal.plugins.selection:Requested authenticator standalone and installer None
- 2025-03-01 21:54:26,404:DEBUG:certbot._internal.plugins.selection:Single candidate plugin: * standalone
- Description: Runs an HTTP server locally which serves the necessary validation files under the /.well-known/acme-challenge/ request path. Suitable if there is no HTTP server already running. HTTP challenge only (wildcards not supported).
- Interfaces: Authenticator, Plugin
- Entry point: EntryPoint(name='standalone', value='certbot._internal.plugins.standalone:Authenticator', group='certbot.plugins')
- Initialized: <certbot._internal.plugins.standalone.Authenticator object at 0x721b770f3530>
- Prep: True
- 2025-03-01 21:54:26,404:DEBUG:certbot._internal.plugins.selection:Selected authenticator <certbot._internal.plugins.standalone.Authenticator object at 0x721b770f3530> and installer None
- 2025-03-01 21:54:26,404:INFO:certbot._internal.plugins.selection:Plugins selected: Authenticator standalone, Installer None
- 2025-03-01 21:54:26,452: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/2257550865', new_authzr_uri=None, terms_of_service=None), d00674f5be0d27090a5b7932dc121229, Meta(creation_dt=datetime.datetime(2025, 3, 1, 21, 52, 6, tzinfo=<UTC>), creation_host='chocobo-kweh', register_to_eff='[email protected]'))>
- 2025-03-01 21:54:26,453:DEBUG:acme.client:Sending GET request to https://acme-v02.api.letsencrypt.org/directory.
- 2025-03-01 21:54:26,455:DEBUG:urllib3.connectionpool:Starting new HTTPS connection (1): acme-v02.api.letsencrypt.org:443
- 2025-03-01 21:54:26,517:DEBUG:urllib3.connectionpool:https://acme-v02.api.letsencrypt.org:443 "GET /directory HTTP/1.1" 200 1042
- 2025-03-01 21:54:26,518:DEBUG:acme.client:Received response:
- HTTP 200
- Server: nginx
- Date: Sat, 01 Mar 2025 21:54:26 GMT
- Content-Type: application/json
- Content-Length: 1042
- Connection: keep-alive
- Cache-Control: public, max-age=0, no-cache
- X-Frame-Options: DENY
- Strict-Transport-Security: max-age=604800
- {
- "BHDBTSGhw7E": "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 (not yet generally available)",
- "tlsserver": "https://letsencrypt.org/docs/profiles#tlsserver (not yet generally available)"
- },
- "termsOfService": "https://letsencrypt.org/documents/LE-SA-v1.5-February-24-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/draft-ietf-acme-ari-03/renewalInfo",
- "revokeCert": "https://acme-v02.api.letsencrypt.org/acme/revoke-cert"
- }
- 2025-03-01 21:54:26,519:DEBUG:certbot._internal.display.obj:Notifying user: Requesting a certificate for discourse.kwehchocobo.com
- 2025-03-01 21:54:26,523:DEBUG:acme.client:Requesting fresh nonce
- 2025-03-01 21:54:26,523:DEBUG:acme.client:Sending HEAD request to https://acme-v02.api.letsencrypt.org/acme/new-nonce.
- 2025-03-01 21:54:26,545:DEBUG:urllib3.connectionpool:https://acme-v02.api.letsencrypt.org:443 "HEAD /acme/new-nonce HTTP/1.1" 200 0
- 2025-03-01 21:54:26,546:DEBUG:acme.client:Received response:
- HTTP 200
- Server: nginx
- Date: Sat, 01 Mar 2025 21:54:26 GMT
- Connection: keep-alive
- Cache-Control: public, max-age=0, no-cache
- Link: <https://acme-v02.api.letsencrypt.org/directory>;rel="index"
- Replay-Nonce: 7Mi0XlJl-nLqNDwqA1a9H3g_U6ajIgc5ZtOHtOKlDWvoOBMc_1o
- X-Frame-Options: DENY
- Strict-Transport-Security: max-age=604800
- 2025-03-01 21:54:26,546:DEBUG:acme.client:Storing nonce: 7Mi0XlJl-nLqNDwqA1a9H3g_U6ajIgc5ZtOHtOKlDWvoOBMc_1o
- 2025-03-01 21:54:26,546:DEBUG:acme.client:JWS payload:
- b'{\n "identifiers": [\n {\n "type": "dns",\n "value": "discourse.kwehchocobo.com"\n }\n ]\n}'
- 2025-03-01 21:54:26,549:DEBUG:acme.client:Sending POST request to https://acme-v02.api.letsencrypt.org/acme/new-order:
- {
- "protected": "eyJhbGciOiAiUlMyNTYiLCAia2lkIjogImh0dHBzOi8vYWNtZS12MDIuYXBpLmxldHNlbmNyeXB0Lm9yZy9hY21lL2FjY3QvMjI1NzU1MDg2NSIsICJub25jZSI6ICI3TWkwWGxKbC1uTHFORHdxQTFhOUgzZ19VNmFqSWdjNVp0T0h0T0tsRFd2b09CTWNfMW8iLCAidXJsIjogImh0dHBzOi8vYWNtZS12MDIuYXBpLmxldHNlbmNyeXB0Lm9yZy9hY21lL25ldy1vcmRlciJ9",
- "signature": "Fj2Y_New-02c7UZWHfqBnWc4_NUtbxDkNIEUCdZGkMm-B0cENax25608BghZnILltEQSoSodMHAGMNblfUgss1nkrj7H7V9ifVXATvaHMswnQt50LFtIa1yKj1hEdWGLnLXNoFfU4FtLSxFUWxc0dIXB-9HpYpNYZxC46WP27ddAYV1wP5JL0kyF27mgevfpVutKpbR7ZLdIZiAS1U3UCq0hm8tKpCfkt4vCMe2ebnYNOrV8ilnbaBacybPZtvV0LAq2F2ektchg9Yy6RwkumT4KOS1O9k00DjXAt8zRrJWrU8Mj7Tt9XREf5MxIUm2hVUT2SFwUtj8yIVYx2Ver-g",
- "payload": "ewogICJpZGVudGlmaWVycyI6IFsKICAgIHsKICAgICAgInR5cGUiOiAiZG5zIiwKICAgICAgInZhbHVlIjogImRpc2NvdXJzZS5rd2VoY2hvY29iby5jb20iCiAgICB9CiAgXQp9"
- }
- 2025-03-01 21:54:26,589:DEBUG:urllib3.connectionpool:https://acme-v02.api.letsencrypt.org:443 "POST /acme/new-order HTTP/1.1" 429 306
- 2025-03-01 21:54:26,590:DEBUG:acme.client:Received response:
- HTTP 429
- Server: nginx
- Date: Sat, 01 Mar 2025 21:54:26 GMT
- Content-Type: application/problem+json
- Content-Length: 306
- Connection: keep-alive
- Boulder-Requester: 2257550865
- Cache-Control: public, max-age=0, no-cache
- Link: <https://acme-v02.api.letsencrypt.org/directory>;rel="index", <https://letsencrypt.org/docs/rate-limits>;rel="help"
- Replay-Nonce: -q2VbyefXfu5YeFfKCcbdWz7Tife5HCvZuSwwoEek6Uqb_W3t6M
- Retry-After: 94713
- {
- "type": "urn:ietf:params:acme:error:rateLimited",
- "detail": "too many certificates (5) already issued for this exact set of domains in the last 168h0m0s, retry after 2025-03-03 00:12:59 UTC: see https://letsencrypt.org/docs/rate-limits/#new-certificates-per-exact-set-of-hostnames",
- "status": 429
- }
- 2025-03-01 21:54:26,590:DEBUG:certbot._internal.log:Exiting abnormally:
- Traceback (most recent call last):
- File "/usr/bin/certbot", line 33, in <module>
- sys.exit(load_entry_point('certbot==2.9.0', 'console_scripts', 'certbot')())
- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- File "/usr/lib/python3/dist-packages/certbot/main.py", line 19, in main
- return internal_main.main(cli_args)
- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- File "/usr/lib/python3/dist-packages/certbot/_internal/main.py", line 1894, in main
- return config.func(config, plugins)
- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- File "/usr/lib/python3/dist-packages/certbot/_internal/main.py", line 1600, in certonly
- lineage = _get_and_save_cert(le_client, config, domains, certname, lineage)
- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- File "/usr/lib/python3/dist-packages/certbot/_internal/main.py", line 143, in _get_and_save_cert
- lineage = le_client.obtain_and_enroll_certificate(domains, certname)
- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- File "/usr/lib/python3/dist-packages/certbot/_internal/client.py", line 517, in obtain_and_enroll_certificate
- cert, chain, key, _ = self.obtain_certificate(domains)
- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- File "/usr/lib/python3/dist-packages/certbot/_internal/client.py", line 428, in obtain_certificate
- orderr = self._get_order_and_authorizations(csr.data, self.config.allow_subset_of_names)
- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- File "/usr/lib/python3/dist-packages/certbot/_internal/client.py", line 478, in _get_order_and_authorizations
- orderr = self.acme.new_order(csr_pem)
- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- File "/usr/lib/python3/dist-packages/acme/client.py", line 137, in new_order
- response = self._post(self.directory['newOrder'], order)
- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- File "/usr/lib/python3/dist-packages/acme/client.py", line 365, in _post
- return self.net.post(*args, **kwargs)
- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- File "/usr/lib/python3/dist-packages/acme/client.py", line 738, in post
- return self._post_once(*args, **kwargs)
- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- File "/usr/lib/python3/dist-packages/acme/client.py", line 751, in _post_once
- response = self._check_response(response, content_type=content_type)
- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- File "/usr/lib/python3/dist-packages/acme/client.py", line 602, in _check_response
- raise messages.Error.from_json(jobj)
- acme.messages.Error: urn:ietf:params:acme:error:rateLimited :: There were too many requests of a given type :: too many certificates (5) already issued for this exact set of domains in the last 168h0m0s, retry after 2025-03-03 00:12:59 UTC: see https://letsencrypt.org/docs/rate-limits/#new-certificates-per-exact-set-of-hostnames
- 2025-03-01 21:54:26,593:ERROR:certbot._internal.log:An unexpected error occurred:
- 2025-03-01 21:54:26,594:ERROR:certbot._internal.log:too many certificates (5) already issued for this exact set of domains in the last 168h0m0s, retry after 2025-03-03 00:12:59 UTC: see https://letsencrypt.org/docs/rate-limits/#new-certificates-per-exact-set-of-hostnames
- root@chocobo-kweh:/etc/letsencrypt#
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement