2019-07-15 17:35:09,186:DEBUG:certbot.main:certbot version: 0.23.0 2019-07-15 17:35:09,186:DEBUG:certbot.main:Arguments: ['-q'] 2019-07-15 17:35:09,186:DEBUG:certbot.main:Discovered plugins: PluginsRegistry(PluginEntryPoint#manual,PluginEntryPoint#null,PluginEntryPoint#standalone,PluginEntryPoint#webroot) 2019-07-15 17:35:09,265:DEBUG:certbot.log:Root logging level set at 30 2019-07-15 17:35:09,266:INFO:certbot.log:Saving debug log to /var/log/letsencrypt/letsencrypt.log 2019-07-15 17:35:09,295:INFO:certbot.storage:Attempting to parse the version 0.35.1 renewal configuration file found at /etc/letsencrypt/renewal/domain10.tld-0003.conf with version 0.23.0 of Certbot. This might not work. 2019-07-15 17:35:09,319:DEBUG:certbot.plugins.selection:Requested authenticator and installer 2019-07-15 17:35:09,332:DEBUG:parsedatetime:parse (top of loop): [30 days][] 2019-07-15 17:35:09,339:DEBUG:parsedatetime:CRE_UNITS matched 2019-07-15 17:35:09,340:DEBUG:parsedatetime:parse (bottom) [][30 days][][] 2019-07-15 17:35:09,340:DEBUG:parsedatetime:weekday False, dateStd False, dateStr False, time False, timeStr False, meridian False 2019-07-15 17:35:09,340:DEBUG:parsedatetime:dayStr False, modifier False, modifier2 False, units True, qunits False 2019-07-15 17:35:09,340:DEBUG:parsedatetime:_evalString(30 days, time.struct_time(tm_year=2019, tm_mon=7, tm_mday=15, tm_hour=15, tm_min=35, tm_sec=9, tm_wday=0, tm_yday=196, tm_isdst=0)) 2019-07-15 17:35:09,340:DEBUG:parsedatetime:_buildTime: [30 ][][days] 2019-07-15 17:35:09,340:DEBUG:parsedatetime:units days --> realunit days 2019-07-15 17:35:09,340:DEBUG:parsedatetime:return 2019-07-15 17:35:09,341:INFO:certbot.renewal:Cert not yet due for renewal 2019-07-15 17:35:09,354:INFO:certbot.storage:Attempting to parse the version 0.35.1 renewal configuration file found at /etc/letsencrypt/renewal/domain2.tld-0003.conf with version 0.23.0 of Certbot. This might not work. 2019-07-15 17:35:09,357:DEBUG:parsedatetime:parse (top of loop): [30 days][] 2019-07-15 17:35:09,358:DEBUG:parsedatetime:CRE_UNITS matched 2019-07-15 17:35:09,358:DEBUG:parsedatetime:parse (bottom) [][30 days][][] 2019-07-15 17:35:09,358:DEBUG:parsedatetime:weekday False, dateStd False, dateStr False, time False, timeStr False, meridian False 2019-07-15 17:35:09,358:DEBUG:parsedatetime:dayStr False, modifier False, modifier2 False, units True, qunits False 2019-07-15 17:35:09,358:DEBUG:parsedatetime:_evalString(30 days, time.struct_time(tm_year=2019, tm_mon=7, tm_mday=15, tm_hour=15, tm_min=35, tm_sec=9, tm_wday=0, tm_yday=196, tm_isdst=0)) 2019-07-15 17:35:09,358:DEBUG:parsedatetime:_buildTime: [30 ][][days] 2019-07-15 17:35:09,358:DEBUG:parsedatetime:units days --> realunit days 2019-07-15 17:35:09,358:DEBUG:parsedatetime:return 2019-07-15 17:35:09,358:INFO:certbot.renewal:Cert not yet due for renewal 2019-07-15 17:35:09,376:INFO:certbot.storage:Attempting to parse the version 0.35.1 renewal configuration file found at /etc/letsencrypt/renewal/domain1.tld-0001.conf with version 0.23.0 of Certbot. This might not work. 2019-07-15 17:35:09,395:DEBUG:parsedatetime:parse (top of loop): [30 days][] 2019-07-15 17:35:09,396:DEBUG:parsedatetime:CRE_UNITS matched 2019-07-15 17:35:09,396:DEBUG:parsedatetime:parse (bottom) [][30 days][][] 2019-07-15 17:35:09,396:DEBUG:parsedatetime:weekday False, dateStd False, dateStr False, time False, timeStr False, meridian False 2019-07-15 17:35:09,396:DEBUG:parsedatetime:dayStr False, modifier False, modifier2 False, units True, qunits False 2019-07-15 17:35:09,396:DEBUG:parsedatetime:_evalString(30 days, time.struct_time(tm_year=2019, tm_mon=7, tm_mday=15, tm_hour=15, tm_min=35, tm_sec=9, tm_wday=0, tm_yday=196, tm_isdst=0)) 2019-07-15 17:35:09,396:DEBUG:parsedatetime:_buildTime: [30 ][][days] 2019-07-15 17:35:09,396:DEBUG:parsedatetime:units days --> realunit days 2019-07-15 17:35:09,396:DEBUG:parsedatetime:return 2019-07-15 17:35:09,396:INFO:certbot.renewal:Cert not yet due for renewal 2019-07-15 17:35:09,412:INFO:certbot.storage:Attempting to parse the version 0.32.0 renewal configuration file found at /etc/letsencrypt/renewal/domain9.tld.conf with version 0.23.0 of Certbot. This might not work. 2019-07-15 17:35:09,438:DEBUG:parsedatetime:parse (top of loop): [30 days][] 2019-07-15 17:35:09,438:DEBUG:parsedatetime:CRE_UNITS matched 2019-07-15 17:35:09,438:DEBUG:parsedatetime:parse (bottom) [][30 days][][] 2019-07-15 17:35:09,438:DEBUG:parsedatetime:weekday False, dateStd False, dateStr False, time False, timeStr False, meridian False 2019-07-15 17:35:09,438:DEBUG:parsedatetime:dayStr False, modifier False, modifier2 False, units True, qunits False 2019-07-15 17:35:09,438:DEBUG:parsedatetime:_evalString(30 days, time.struct_time(tm_year=2019, tm_mon=7, tm_mday=15, tm_hour=15, tm_min=35, tm_sec=9, tm_wday=0, tm_yday=196, tm_isdst=0)) 2019-07-15 17:35:09,438:DEBUG:parsedatetime:_buildTime: [30 ][][days] 2019-07-15 17:35:09,438:DEBUG:parsedatetime:units days --> realunit days 2019-07-15 17:35:09,438:DEBUG:parsedatetime:return 2019-07-15 17:35:09,439:DEBUG:certbot.storage:Should renew, less than 30 days before certificate expiry 2019-06-18 21:17:15 UTC. 2019-07-15 17:35:09,439:INFO:certbot.renewal:Cert is due for renewal, auto-renewing... 2019-07-15 17:35:09,439:DEBUG:certbot.plugins.selection:Requested authenticator webroot and installer None 2019-07-15 17:35:09,439:DEBUG:certbot.plugins.selection:Single candidate plugin: * webroot Description: Place files in webroot directory Interfaces: IAuthenticator, IPlugin Entry point: webroot = certbot.plugins.webroot:Authenticator Initialized: Prep: True 2019-07-15 17:35:09,440:DEBUG:certbot.plugins.selection:Selected authenticator and installer None 2019-07-15 17:35:09,440:INFO:certbot.plugins.selection:Plugins selected: Authenticator webroot, Installer None 2019-07-15 17:35:09,569:DEBUG:certbot.main:Picked account: )>)), uri=u'https://acme-v01.api.letsencrypt.org/acme/reg/581093', new_authzr_uri=u'https://acme-v01.api.letsencrypt.org/acme/new-authz', terms_of_service=u'https://letsencrypt.org/documents/LE-SA-v1.0.1-July-27-2015.pdf'), ee90b7c05b64ba8b34abaa7ef084a89b, Meta(creation_host=u'x3.eec.de', creation_dt=datetime.datetime(2016, 2, 23, 22, 41, 23, tzinfo=)))> 2019-07-15 17:35:09,571:DEBUG:acme.client:Sending GET request to https://acme-v02.api.letsencrypt.org/directory. 2019-07-15 17:35:09,598:INFO:requests.packages.urllib3.connectionpool:Starting new HTTPS connection (1): acme-v02.api.letsencrypt.org 2019-07-15 17:35:10,045:DEBUG:requests.packages.urllib3.connectionpool:"GET /directory HTTP/1.1" 200 658 2019-07-15 17:35:10,046:DEBUG:acme.client:Received response: HTTP 200 Content-Length: 658 Strict-Transport-Security: max-age=604800 Expires: Mon, 15 Jul 2019 15:35:10 GMT Server: nginx Connection: keep-alive Pragma: no-cache Cache-Control: max-age=0, no-cache, no-store Date: Mon, 15 Jul 2019 15:35:10 GMT X-Frame-Options: DENY Content-Type: application/json { "DzR01CrgPZc": "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" ], "termsOfService": "https://letsencrypt.org/documents/LE-SA-v1.2-November-15-2017.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", "revokeCert": "https://acme-v02.api.letsencrypt.org/acme/revoke-cert" } 2019-07-15 17:35:10,067:INFO:certbot.main:Renewing an existing certificate 2019-07-15 17:35:10,365:DEBUG:certbot.crypto_util:Generating key (2048 bits): /etc/letsencrypt/keys/3498_key-certbot.pem 2019-07-15 17:35:10,420:DEBUG:certbot.crypto_util:Creating CSR: /etc/letsencrypt/csr/3498_csr-certbot.pem 2019-07-15 17:35:10,421:DEBUG:acme.client:Requesting fresh nonce 2019-07-15 17:35:10,421:DEBUG:acme.client:Sending HEAD request to https://acme-v02.api.letsencrypt.org/acme/new-order. 2019-07-15 17:35:10,594:DEBUG:requests.packages.urllib3.connectionpool:"HEAD /acme/new-order HTTP/1.1" 405 0 2019-07-15 17:35:10,595:DEBUG:acme.client:Received response: HTTP 405 Content-Length: 103 Allow: POST Expires: Mon, 15 Jul 2019 15:35:10 GMT Server: nginx Connection: keep-alive Link: ;rel="index" Pragma: no-cache Cache-Control: max-age=0, no-cache, no-store Date: Mon, 15 Jul 2019 15:35:10 GMT Content-Type: application/problem+json Replay-Nonce: iG-NAjg6wxPUZCqhvq9wwPWiCz37_yD_5EZlMRmPHtM 2019-07-15 17:35:10,595:DEBUG:acme.client:Storing nonce: iG-NAjg6wxPUZCqhvq9wwPWiCz37_yD_5EZlMRmPHtM 2019-07-15 17:35:10,595:DEBUG:acme.client:JWS payload: { "status": "pending", "identifiers": [ { "type": "dns", "value": "domain9.tld" }, { "type": "dns", "value": "www.domain9.tld" } ], "resource": "new-order" } 2019-07-15 17:35:10,599:DEBUG:acme.client:Sending POST request to https://acme-v02.api.letsencrypt.org/acme/new-order: { "protected": "eyJub25jZSI6ICJpRy1OQWpnNnd4UFVaQ3FodnE5d3dQV2lDejM3X3lEXzVFWmxNUm1QSHRNIiwgInVybCI6ICJodHRwczovL2FjbWUtdjAyLmFwaS5sZXRzZW5jcnlwdC5vcmcvYWNtZS9uZXctb3JkZXIiLCAia2lkIjogImh0dHBzOi8vYWNtZS12MDEuYXBpLmxldHNlbmNyeXB0Lm9yZy9hY21lL3JlZy81ODEwOTMiLCAiYWxnIjogIlJTMjU2In0", "payload": "ewogICJzdGF0dXMiOiAicGVuZGluZyIsIAogICJpZGVudGlmaWVycyI6IFsKICAgIHsKICAgICAgInR5cGUiOiAiZG5zIiwgCiAgICAgICJ2YWx1ZSI6ICJzdi1kcmVpbGluZGVuLmRlIgogICAgfSwgCiAgICB7CiAgICAgICJ0eXBlIjogImRucyIsIAogICAgICAidmFsdWUiOiAid3d3LnN2LWRyZWlsaW5kZW4uZGUiCiAgICB9CiAgXSwgCiAgInJlc291cmNlIjogIm5ldy1vcmRlciIKfQ", "signature": "0thZOkMZypY07vOXtrQyycaAiypP5yGcebvCSfg2eN-bBKurivLjg47PtOsEsT6mtYcFegU5sX20oO_-6cmOoLK6Ey5yuupy3x0kqos1nxXeKaG8vvE2uR155Ez667wg2tg9swJfGENGw630s4uPv8Wfv9vLE6ymHfWz9Jh-LUy3QO_44MZrjUV8m4SUWkkmz9LuIHnEkwQ33d1qDauD-WxgKZIiI_tD3jSzMOT4MdF3NR6klYsn8GRXF-fWVBBKXdZlqowDumQ3aoVOzw_TYEVPPcRSh0m07LGthKCCQ7q7K542fqaCcC3QrkDpjXjrntVpR2EwgyRowbzw-M66eA" } 2019-07-15 17:35:10,908:DEBUG:requests.packages.urllib3.connectionpool:"POST /acme/new-order HTTP/1.1" 201 532 2019-07-15 17:35:10,908:DEBUG:acme.client:Received response: HTTP 201 Content-Length: 532 Strict-Transport-Security: max-age=604800 Boulder-Requester: 581093 Expires: Mon, 15 Jul 2019 15:35:10 GMT Server: nginx Connection: keep-alive Link: ;rel="index" Location: https://acme-v02.api.letsencrypt.org/acme/order/581093/703576703 Pragma: no-cache Cache-Control: max-age=0, no-cache, no-store Date: Mon, 15 Jul 2019 15:35:10 GMT X-Frame-Options: DENY Content-Type: application/json Replay-Nonce: BPF9YeU0P95_k6rqyG3gUA-D_ZSSe8ksx7l-5p63Ibg { "status": "ready", "expires": "2019-07-18T22:17:42Z", "identifiers": [ { "type": "dns", "value": "domain9.tld" }, { "type": "dns", "value": "www.domain9.tld" } ], "authorizations": [ "https://acme-v02.api.letsencrypt.org/acme/authz/eO-Y7R4XBstklqhQiIoMLx6b4lg8fN8u2YIb-qRq0M4", "https://acme-v02.api.letsencrypt.org/acme/authz/JibiH4GVZ2_txB5zfUH8u8JyeM9IHS3t6Q8gAGLRcWM" ], "finalize": "https://acme-v02.api.letsencrypt.org/acme/finalize/581093/703576703" } 2019-07-15 17:35:10,909:DEBUG:acme.client:Storing nonce: BPF9YeU0P95_k6rqyG3gUA-D_ZSSe8ksx7l-5p63Ibg 2019-07-15 17:35:10,909:DEBUG:acme.client:Sending GET request to https://acme-v02.api.letsencrypt.org/acme/authz/eO-Y7R4XBstklqhQiIoMLx6b4lg8fN8u2YIb-qRq0M4. 2019-07-15 17:35:11,089:DEBUG:requests.packages.urllib3.connectionpool:"GET /acme/authz/eO-Y7R4XBstklqhQiIoMLx6b4lg8fN8u2YIb-qRq0M4 HTTP/1.1" 200 1260 2019-07-15 17:35:11,089:DEBUG:acme.client:Received response: HTTP 200 Content-Length: 1260 Strict-Transport-Security: max-age=604800 Expires: Mon, 15 Jul 2019 15:35:11 GMT Server: nginx Connection: keep-alive Link: ;rel="index" Pragma: no-cache Cache-Control: max-age=0, no-cache, no-store Date: Mon, 15 Jul 2019 15:35:11 GMT X-Frame-Options: DENY Content-Type: application/json { "identifier": { "type": "dns", "value": "domain9.tld" }, "status": "valid", "expires": "2019-07-18T22:31:22Z", "challenges": [ { "type": "dns-01", "status": "pending", "url": "https://acme-v02.api.letsencrypt.org/acme/challenge/eO-Y7R4XBstklqhQiIoMLx6b4lg8fN8u2YIb-qRq0M4/17236747213", "token": "J4E_f-2u3fXZAcsRdzFm8DW8Km_fSoWqESIXv-7lZt4" }, { "type": "http-01", "status": "valid", "url": "https://acme-v02.api.letsencrypt.org/acme/challenge/eO-Y7R4XBstklqhQiIoMLx6b4lg8fN8u2YIb-qRq0M4/17236747214", "token": "G_xhJwKQNwLuuTCL0bE8fIpqjCMH9RCOHO3nvY3vLpY", "validationRecord": [ { "url": "http://domain9.tld/.well-known/acme-challenge/G_xhJwKQNwLuuTCL0bE8fIpqjCMH9RCOHO3nvY3vLpY", "hostname": "domain9.tld", "port": "80", "addressesResolved": [ "88.198.32.145" ], "addressUsed": "88.198.32.145" } ] }, { "type": "tls-alpn-01", "status": "pending", "url": "https://acme-v02.api.letsencrypt.org/acme/challenge/eO-Y7R4XBstklqhQiIoMLx6b4lg8fN8u2YIb-qRq0M4/17236747216", "token": "iQSfKab_3g3L52XC2g47R-f0X9HmxJnAf9R9K0EjZnw" } ] } 2019-07-15 17:35:11,089:DEBUG:acme.challenges:tls-alpn-01 was not recognized, full message: {u'status': u'pending', u'url': u'https://acme-v02.api.letsencrypt.org/acme/challenge/eO-Y7R4XBstklqhQiIoMLx6b4lg8fN8u2YIb-qRq0M4/17236747216', u'token': u'iQSfKab_3g3L52XC2g47R-f0X9HmxJnAf9R9K0EjZnw', u'type': u'tls-alpn-01'} 2019-07-15 17:35:11,090:DEBUG:acme.client:Sending GET request to https://acme-v02.api.letsencrypt.org/acme/authz/JibiH4GVZ2_txB5zfUH8u8JyeM9IHS3t6Q8gAGLRcWM. 2019-07-15 17:35:11,363:DEBUG:requests.packages.urllib3.connectionpool:"GET /acme/authz/JibiH4GVZ2_txB5zfUH8u8JyeM9IHS3t6Q8gAGLRcWM HTTP/1.1" 200 1272 2019-07-15 17:35:11,364:DEBUG:acme.client:Received response: HTTP 200 Content-Length: 1272 Strict-Transport-Security: max-age=604800 Expires: Mon, 15 Jul 2019 15:35:11 GMT Server: nginx Connection: keep-alive Link: ;rel="index" Pragma: no-cache Cache-Control: max-age=0, no-cache, no-store Date: Mon, 15 Jul 2019 15:35:11 GMT X-Frame-Options: DENY Content-Type: application/json { "identifier": { "type": "dns", "value": "www.domain9.tld" }, "status": "valid", "expires": "2019-07-18T22:31:22Z", "challenges": [ { "type": "tls-alpn-01", "status": "pending", "url": "https://acme-v02.api.letsencrypt.org/acme/challenge/JibiH4GVZ2_txB5zfUH8u8JyeM9IHS3t6Q8gAGLRcWM/17236747219", "token": "BzDrJSZl6b5uEoBZqa-eUF57-RVV7yFbF8bD-jwefcg" }, { "type": "http-01", "status": "valid", "url": "https://acme-v02.api.letsencrypt.org/acme/challenge/JibiH4GVZ2_txB5zfUH8u8JyeM9IHS3t6Q8gAGLRcWM/17236747220", "token": "LG26isV53E9miOCErrT5_BE4vKp1zAUyFI-hi7B7xnQ", "validationRecord": [ { "url": "http://www.domain9.tld/.well-known/acme-challenge/LG26isV53E9miOCErrT5_BE4vKp1zAUyFI-hi7B7xnQ", "hostname": "www.domain9.tld", "port": "80", "addressesResolved": [ "88.198.32.145" ], "addressUsed": "88.198.32.145" } ] }, { "type": "dns-01", "status": "pending", "url": "https://acme-v02.api.letsencrypt.org/acme/challenge/JibiH4GVZ2_txB5zfUH8u8JyeM9IHS3t6Q8gAGLRcWM/17236747222", "token": "-6RCjGq4Vqh9wjCndLVykLQs9sgrE7gWBcoBHbvPAG0" } ] } 2019-07-15 17:35:11,364:DEBUG:acme.challenges:tls-alpn-01 was not recognized, full message: {u'status': u'pending', u'url': u'https://acme-v02.api.letsencrypt.org/acme/challenge/JibiH4GVZ2_txB5zfUH8u8JyeM9IHS3t6Q8gAGLRcWM/17236747219', u'token': u'BzDrJSZl6b5uEoBZqa-eUF57-RVV7yFbF8bD-jwefcg', u'type': u'tls-alpn-01'} 2019-07-15 17:35:11,365:INFO:certbot.auth_handler:Performing the following challenges: 2019-07-15 17:35:11,365:INFO:certbot.auth_handler:http-01 challenge for domain9.tld 2019-07-15 17:35:11,365:INFO:certbot.auth_handler:http-01 challenge for www.domain9.tld 2019-07-15 17:35:11,397:DEBUG:certbot.error_handler:Encountered exception: Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/certbot/auth_handler.py", line 73, in handle_authorizations resp = self._solve_challenges(aauthzrs) File "/usr/lib/python2.7/dist-packages/certbot/auth_handler.py", line 124, in _solve_challenges resp = self.auth.perform(all_achalls) File "/usr/lib/python2.7/dist-packages/certbot/plugins/webroot.py", line 76, in perform self._set_webroots(achalls) File "/usr/lib/python2.7/dist-packages/certbot/plugins/webroot.py", line 94, in _set_webroots known_webroots) File "/usr/lib/python2.7/dist-packages/certbot/plugins/webroot.py", line 115, in _prompt_for_webroot webroot = self._prompt_for_new_webroot(domain, True) File "/usr/lib/python2.7/dist-packages/certbot/plugins/webroot.py", line 139, in _prompt_for_new_webroot force_interactive=True) File "/usr/lib/python2.7/dist-packages/certbot/display/ops.py", line 349, in validated_directory validator, *args, **kwargs) File "/usr/lib/python2.7/dist-packages/certbot/display/ops.py", line 306, in _get_validated code, raw = method(message, default=default, **kwargs) File "/usr/lib/python2.7/dist-packages/certbot/display/util.py", line 589, in directory_select return self.input(message, default, cli_flag) File "/usr/lib/python2.7/dist-packages/certbot/display/util.py", line 530, in input self._interaction_fail(message, cli_flag) File "/usr/lib/python2.7/dist-packages/certbot/display/util.py", line 474, in _interaction_fail raise errors.MissingCommandlineFlag(msg) MissingCommandlineFlag: Missing command line flag or config entry for this setting: Input the webroot for domain9.tld: 2019-07-15 17:35:11,397:DEBUG:certbot.error_handler:Calling registered functions 2019-07-15 17:35:11,398:INFO:certbot.auth_handler:Cleaning up challenges 2019-07-15 17:35:11,398:DEBUG:certbot.plugins.webroot:All challenges cleaned up 2019-07-15 17:35:11,398:WARNING:certbot.renewal:Attempting to renew cert (domain9.tld) from /etc/letsencrypt/renewal/domain9.tld.conf produced an unexpected error: Missing command line flag or config entry for this setting: Input the webroot for domain9.tld:. Skipping. 2019-07-15 17:35:11,404:DEBUG:certbot.renewal:Traceback was: Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/certbot/renewal.py", line 422, in handle_renewal_request main.renew_cert(lineage_config, plugins, renewal_candidate) File "/usr/lib/python2.7/dist-packages/certbot/main.py", line 1102, in renew_cert _get_and_save_cert(le_client, config, lineage=lineage) File "/usr/lib/python2.7/dist-packages/certbot/main.py", line 113, in _get_and_save_cert renewal.renew_cert(config, domains, le_client, lineage) File "/usr/lib/python2.7/dist-packages/certbot/renewal.py", line 297, in renew_cert new_cert, new_chain, new_key, _ = le_client.obtain_certificate(domains) File "/usr/lib/python2.7/dist-packages/certbot/client.py", line 294, in obtain_certificate orderr = self._get_order_and_authorizations(csr.data, self.config.allow_subset_of_names) File "/usr/lib/python2.7/dist-packages/certbot/client.py", line 330, in _get_order_and_authorizations authzr = self.auth_handler.handle_authorizations(orderr, best_effort) File "/usr/lib/python2.7/dist-packages/certbot/auth_handler.py", line 73, in handle_authorizations resp = self._solve_challenges(aauthzrs) File "/usr/lib/python2.7/dist-packages/certbot/auth_handler.py", line 124, in _solve_challenges resp = self.auth.perform(all_achalls) File "/usr/lib/python2.7/dist-packages/certbot/plugins/webroot.py", line 76, in perform self._set_webroots(achalls) File "/usr/lib/python2.7/dist-packages/certbot/plugins/webroot.py", line 94, in _set_webroots known_webroots) File "/usr/lib/python2.7/dist-packages/certbot/plugins/webroot.py", line 115, in _prompt_for_webroot webroot = self._prompt_for_new_webroot(domain, True) File "/usr/lib/python2.7/dist-packages/certbot/plugins/webroot.py", line 139, in _prompt_for_new_webroot force_interactive=True) File "/usr/lib/python2.7/dist-packages/certbot/display/ops.py", line 349, in validated_directory validator, *args, **kwargs) File "/usr/lib/python2.7/dist-packages/certbot/display/ops.py", line 306, in _get_validated code, raw = method(message, default=default, **kwargs) File "/usr/lib/python2.7/dist-packages/certbot/display/util.py", line 589, in directory_select return self.input(message, default, cli_flag) File "/usr/lib/python2.7/dist-packages/certbot/display/util.py", line 530, in input self._interaction_fail(message, cli_flag) File "/usr/lib/python2.7/dist-packages/certbot/display/util.py", line 474, in _interaction_fail raise errors.MissingCommandlineFlag(msg) MissingCommandlineFlag: Missing command line flag or config entry for this setting: Input the webroot for domain9.tld: 2019-07-15 17:35:11,415:INFO:certbot.storage:Attempting to parse the version 0.35.1 renewal configuration file found at /etc/letsencrypt/renewal/nextcloud.domain1.tld-0003.conf with version 0.23.0 of Certbot. This might not work. 2019-07-15 17:35:11,429:DEBUG:parsedatetime:parse (top of loop): [30 days][] 2019-07-15 17:35:11,429:DEBUG:parsedatetime:CRE_UNITS matched 2019-07-15 17:35:11,429:DEBUG:parsedatetime:parse (bottom) [][30 days][][] 2019-07-15 17:35:11,429:DEBUG:parsedatetime:weekday False, dateStd False, dateStr False, time False, timeStr False, meridian False 2019-07-15 17:35:11,429:DEBUG:parsedatetime:dayStr False, modifier False, modifier2 False, units True, qunits False 2019-07-15 17:35:11,429:DEBUG:parsedatetime:_evalString(30 days, time.struct_time(tm_year=2019, tm_mon=7, tm_mday=15, tm_hour=15, tm_min=35, tm_sec=11, tm_wday=0, tm_yday=196, tm_isdst=0)) 2019-07-15 17:35:11,429:DEBUG:parsedatetime:_buildTime: [30 ][][days] 2019-07-15 17:35:11,430:DEBUG:parsedatetime:units days --> realunit days 2019-07-15 17:35:11,430:DEBUG:parsedatetime:return 2019-07-15 17:35:11,430:INFO:certbot.renewal:Cert not yet due for renewal 2019-07-15 17:35:11,444:INFO:certbot.storage:Attempting to parse the version 0.35.1 renewal configuration file found at /etc/letsencrypt/renewal/domain1.tld-0003.conf with version 0.23.0 of Certbot. This might not work. 2019-07-15 17:35:11,461:DEBUG:parsedatetime:parse (top of loop): [30 days][] 2019-07-15 17:35:11,461:DEBUG:parsedatetime:CRE_UNITS matched 2019-07-15 17:35:11,461:DEBUG:parsedatetime:parse (bottom) [][30 days][][] 2019-07-15 17:35:11,461:DEBUG:parsedatetime:weekday False, dateStd False, dateStr False, time False, timeStr False, meridian False 2019-07-15 17:35:11,461:DEBUG:parsedatetime:dayStr False, modifier False, modifier2 False, units True, qunits False 2019-07-15 17:35:11,461:DEBUG:parsedatetime:_evalString(30 days, time.struct_time(tm_year=2019, tm_mon=7, tm_mday=15, tm_hour=15, tm_min=35, tm_sec=11, tm_wday=0, tm_yday=196, tm_isdst=0)) 2019-07-15 17:35:11,461:DEBUG:parsedatetime:_buildTime: [30 ][][days] 2019-07-15 17:35:11,462:DEBUG:parsedatetime:units days --> realunit days 2019-07-15 17:35:11,462:DEBUG:parsedatetime:return 2019-07-15 17:35:11,462:INFO:certbot.renewal:Cert not yet due for renewal 2019-07-15 17:35:11,477:INFO:certbot.storage:Attempting to parse the version 0.35.1 renewal configuration file found at /etc/letsencrypt/renewal/domain1.tld-0002.conf with version 0.23.0 of Certbot. This might not work. 2019-07-15 17:35:11,502:DEBUG:parsedatetime:parse (top of loop): [30 days][] 2019-07-15 17:35:11,502:DEBUG:parsedatetime:CRE_UNITS matched 2019-07-15 17:35:11,502:DEBUG:parsedatetime:parse (bottom) [][30 days][][] 2019-07-15 17:35:11,502:DEBUG:parsedatetime:weekday False, dateStd False, dateStr False, time False, timeStr False, meridian False 2019-07-15 17:35:11,502:DEBUG:parsedatetime:dayStr False, modifier False, modifier2 False, units True, qunits False 2019-07-15 17:35:11,503:DEBUG:parsedatetime:_evalString(30 days, time.struct_time(tm_year=2019, tm_mon=7, tm_mday=15, tm_hour=15, tm_min=35, tm_sec=11, tm_wday=0, tm_yday=196, tm_isdst=0)) 2019-07-15 17:35:11,503:DEBUG:parsedatetime:_buildTime: [30 ][][days] 2019-07-15 17:35:11,503:DEBUG:parsedatetime:units days --> realunit days 2019-07-15 17:35:11,503:DEBUG:parsedatetime:return 2019-07-15 17:35:11,503:INFO:certbot.renewal:Cert not yet due for renewal 2019-07-15 17:35:11,519:INFO:certbot.storage:Attempting to parse the version 0.36.0 renewal configuration file found at /etc/letsencrypt/renewal/wiki.domain7.tld-0003.conf with version 0.23.0 of Certbot. This might not work. 2019-07-15 17:35:11,522:DEBUG:parsedatetime:parse (top of loop): [30 days][] 2019-07-15 17:35:11,522:DEBUG:parsedatetime:CRE_UNITS matched 2019-07-15 17:35:11,522:DEBUG:parsedatetime:parse (bottom) [][30 days][][] 2019-07-15 17:35:11,522:DEBUG:parsedatetime:weekday False, dateStd False, dateStr False, time False, timeStr False, meridian False 2019-07-15 17:35:11,522:DEBUG:parsedatetime:dayStr False, modifier False, modifier2 False, units True, qunits False 2019-07-15 17:35:11,523:DEBUG:parsedatetime:_evalString(30 days, time.struct_time(tm_year=2019, tm_mon=7, tm_mday=15, tm_hour=15, tm_min=35, tm_sec=11, tm_wday=0, tm_yday=196, tm_isdst=0)) 2019-07-15 17:35:11,523:DEBUG:parsedatetime:_buildTime: [30 ][][days] 2019-07-15 17:35:11,523:DEBUG:parsedatetime:units days --> realunit days 2019-07-15 17:35:11,523:DEBUG:parsedatetime:return 2019-07-15 17:35:11,523:INFO:certbot.renewal:Cert not yet due for renewal 2019-07-15 17:35:11,533:INFO:certbot.storage:Attempting to parse the version 0.34.2 renewal configuration file found at /etc/letsencrypt/renewal/domain12.tld.conf with version 0.23.0 of Certbot. This might not work. 2019-07-15 17:35:11,590:DEBUG:parsedatetime:parse (top of loop): [30 days][] 2019-07-15 17:35:11,590:DEBUG:parsedatetime:CRE_UNITS matched 2019-07-15 17:35:11,590:DEBUG:parsedatetime:parse (bottom) [][30 days][][] 2019-07-15 17:35:11,590:DEBUG:parsedatetime:weekday False, dateStd False, dateStr False, time False, timeStr False, meridian False 2019-07-15 17:35:11,590:DEBUG:parsedatetime:dayStr False, modifier False, modifier2 False, units True, qunits False 2019-07-15 17:35:11,591:DEBUG:parsedatetime:_evalString(30 days, time.struct_time(tm_year=2019, tm_mon=7, tm_mday=15, tm_hour=15, tm_min=35, tm_sec=11, tm_wday=0, tm_yday=196, tm_isdst=0)) 2019-07-15 17:35:11,591:DEBUG:parsedatetime:_buildTime: [30 ][][days] 2019-07-15 17:35:11,591:DEBUG:parsedatetime:units days --> realunit days 2019-07-15 17:35:11,591:DEBUG:parsedatetime:return 2019-07-15 17:35:11,591:INFO:certbot.renewal:Cert not yet due for renewal 2019-07-15 17:35:11,619:DEBUG:parsedatetime:parse (top of loop): [30 days][] 2019-07-15 17:35:11,619:DEBUG:parsedatetime:CRE_UNITS matched 2019-07-15 17:35:11,619:DEBUG:parsedatetime:parse (bottom) [][30 days][][] 2019-07-15 17:35:11,619:DEBUG:parsedatetime:weekday False, dateStd False, dateStr False, time False, timeStr False, meridian False 2019-07-15 17:35:11,619:DEBUG:parsedatetime:dayStr False, modifier False, modifier2 False, units True, qunits False 2019-07-15 17:35:11,619:DEBUG:parsedatetime:_evalString(30 days, time.struct_time(tm_year=2019, tm_mon=7, tm_mday=15, tm_hour=15, tm_min=35, tm_sec=11, tm_wday=0, tm_yday=196, tm_isdst=0)) 2019-07-15 17:35:11,619:DEBUG:parsedatetime:_buildTime: [30 ][][days] 2019-07-15 17:35:11,619:DEBUG:parsedatetime:units days --> realunit days 2019-07-15 17:35:11,620:DEBUG:parsedatetime:return 2019-07-15 17:35:11,620:INFO:certbot.renewal:Cert not yet due for renewal 2019-07-15 17:35:11,636:INFO:certbot.storage:Attempting to parse the version 0.35.1 renewal configuration file found at /etc/letsencrypt/renewal/domain6.tld-0003.conf with version 0.23.0 of Certbot. This might not work. 2019-07-15 17:35:11,646:DEBUG:parsedatetime:parse (top of loop): [30 days][] 2019-07-15 17:35:11,646:DEBUG:parsedatetime:CRE_UNITS matched 2019-07-15 17:35:11,646:DEBUG:parsedatetime:parse (bottom) [][30 days][][] 2019-07-15 17:35:11,646:DEBUG:parsedatetime:weekday False, dateStd False, dateStr False, time False, timeStr False, meridian False 2019-07-15 17:35:11,646:DEBUG:parsedatetime:dayStr False, modifier False, modifier2 False, units True, qunits False 2019-07-15 17:35:11,646:DEBUG:parsedatetime:_evalString(30 days, time.struct_time(tm_year=2019, tm_mon=7, tm_mday=15, tm_hour=15, tm_min=35, tm_sec=11, tm_wday=0, tm_yday=196, tm_isdst=0)) 2019-07-15 17:35:11,646:DEBUG:parsedatetime:_buildTime: [30 ][][days] 2019-07-15 17:35:11,646:DEBUG:parsedatetime:units days --> realunit days 2019-07-15 17:35:11,647:DEBUG:parsedatetime:return 2019-07-15 17:35:11,647:INFO:certbot.renewal:Cert not yet due for renewal 2019-07-15 17:35:11,662:INFO:certbot.storage:Attempting to parse the version 0.34.2 renewal configuration file found at /etc/letsencrypt/renewal/domain9.tld-0002.conf with version 0.23.0 of Certbot. This might not work. 2019-07-15 17:35:11,679:DEBUG:parsedatetime:parse (top of loop): [30 days][] 2019-07-15 17:35:11,679:DEBUG:parsedatetime:CRE_UNITS matched 2019-07-15 17:35:11,679:DEBUG:parsedatetime:parse (bottom) [][30 days][][] 2019-07-15 17:35:11,679:DEBUG:parsedatetime:weekday False, dateStd False, dateStr False, time False, timeStr False, meridian False 2019-07-15 17:35:11,679:DEBUG:parsedatetime:dayStr False, modifier False, modifier2 False, units True, qunits False 2019-07-15 17:35:11,679:DEBUG:parsedatetime:_evalString(30 days, time.struct_time(tm_year=2019, tm_mon=7, tm_mday=15, tm_hour=15, tm_min=35, tm_sec=11, tm_wday=0, tm_yday=196, tm_isdst=0)) 2019-07-15 17:35:11,680:DEBUG:parsedatetime:_buildTime: [30 ][][days] 2019-07-15 17:35:11,680:DEBUG:parsedatetime:units days --> realunit days 2019-07-15 17:35:11,680:DEBUG:parsedatetime:return 2019-07-15 17:35:11,680:INFO:certbot.renewal:Cert not yet due for renewal 2019-07-15 17:35:11,761:DEBUG:parsedatetime:parse (top of loop): [30 days][] 2019-07-15 17:35:11,761:DEBUG:parsedatetime:CRE_UNITS matched 2019-07-15 17:35:11,761:DEBUG:parsedatetime:parse (bottom) [][30 days][][] 2019-07-15 17:35:11,761:DEBUG:parsedatetime:weekday False, dateStd False, dateStr False, time False, timeStr False, meridian False 2019-07-15 17:35:11,761:DEBUG:parsedatetime:dayStr False, modifier False, modifier2 False, units True, qunits False 2019-07-15 17:35:11,761:DEBUG:parsedatetime:_evalString(30 days, time.struct_time(tm_year=2019, tm_mon=7, tm_mday=15, tm_hour=15, tm_min=35, tm_sec=11, tm_wday=0, tm_yday=196, tm_isdst=0)) 2019-07-15 17:35:11,761:DEBUG:parsedatetime:_buildTime: [30 ][][days] 2019-07-15 17:35:11,761:DEBUG:parsedatetime:units days --> realunit days 2019-07-15 17:35:11,762:DEBUG:parsedatetime:return 2019-07-15 17:35:11,762:INFO:certbot.renewal:Cert not yet due for renewal 2019-07-15 17:35:11,774:INFO:certbot.storage:Attempting to parse the version 0.32.0 renewal configuration file found at /etc/letsencrypt/renewal/domain3.tld.conf with version 0.23.0 of Certbot. This might not work. 2019-07-15 17:35:11,818:DEBUG:parsedatetime:parse (top of loop): [30 days][] 2019-07-15 17:35:11,818:DEBUG:parsedatetime:CRE_UNITS matched 2019-07-15 17:35:11,818:DEBUG:parsedatetime:parse (bottom) [][30 days][][] 2019-07-15 17:35:11,818:DEBUG:parsedatetime:weekday False, dateStd False, dateStr False, time False, timeStr False, meridian False 2019-07-15 17:35:11,818:DEBUG:parsedatetime:dayStr False, modifier False, modifier2 False, units True, qunits False 2019-07-15 17:35:11,818:DEBUG:parsedatetime:_evalString(30 days, time.struct_time(tm_year=2019, tm_mon=7, tm_mday=15, tm_hour=15, tm_min=35, tm_sec=11, tm_wday=0, tm_yday=196, tm_isdst=0)) 2019-07-15 17:35:11,818:DEBUG:parsedatetime:_buildTime: [30 ][][days] 2019-07-15 17:35:11,819:DEBUG:parsedatetime:units days --> realunit days 2019-07-15 17:35:11,819:DEBUG:parsedatetime:return 2019-07-15 17:35:11,819:DEBUG:certbot.storage:Should renew, less than 30 days before certificate expiry 2019-06-18 21:02:56 UTC. 2019-07-15 17:35:11,819:INFO:certbot.renewal:Cert is due for renewal, auto-renewing... 2019-07-15 17:35:11,820:DEBUG:certbot.plugins.selection:Requested authenticator webroot and installer None 2019-07-15 17:35:11,820:DEBUG:certbot.plugins.selection:Single candidate plugin: * webroot Description: Place files in webroot directory Interfaces: IAuthenticator, IPlugin Entry point: webroot = certbot.plugins.webroot:Authenticator Initialized: Prep: True 2019-07-15 17:35:11,822:DEBUG:certbot.plugins.selection:Selected authenticator and installer None 2019-07-15 17:35:11,822:INFO:certbot.plugins.selection:Plugins selected: Authenticator webroot, Installer None 2019-07-15 17:35:11,826:DEBUG:certbot.main:Picked account: )>)), uri=u'https://acme-v01.api.letsencrypt.org/acme/reg/581093', new_authzr_uri=u'https://acme-v01.api.letsencrypt.org/acme/new-authz', terms_of_service=u'https://letsencrypt.org/documents/LE-SA-v1.0.1-July-27-2015.pdf'), ee90b7c05b64ba8b34abaa7ef084a89b, Meta(creation_host=u'x3.eec.de', creation_dt=datetime.datetime(2016, 2, 23, 22, 41, 23, tzinfo=)))> 2019-07-15 17:35:11,827:DEBUG:acme.client:Sending GET request to https://acme-v02.api.letsencrypt.org/directory. 2019-07-15 17:35:11,828:INFO:requests.packages.urllib3.connectionpool:Starting new HTTPS connection (1): acme-v02.api.letsencrypt.org 2019-07-15 17:35:12,043:DEBUG:requests.packages.urllib3.connectionpool:"GET /directory HTTP/1.1" 200 658 2019-07-15 17:35:12,044:DEBUG:acme.client:Received response: HTTP 200 Content-Length: 658 Strict-Transport-Security: max-age=604800 Expires: Mon, 15 Jul 2019 15:35:12 GMT Server: nginx Connection: keep-alive Pragma: no-cache Cache-Control: max-age=0, no-cache, no-store Date: Mon, 15 Jul 2019 15:35:12 GMT X-Frame-Options: DENY Content-Type: application/json { "Pbux9AUAiSs": "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" ], "termsOfService": "https://letsencrypt.org/documents/LE-SA-v1.2-November-15-2017.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", "revokeCert": "https://acme-v02.api.letsencrypt.org/acme/revoke-cert" } 2019-07-15 17:35:12,044:INFO:certbot.main:Renewing an existing certificate 2019-07-15 17:35:12,213:DEBUG:certbot.crypto_util:Generating key (2048 bits): /etc/letsencrypt/keys/3499_key-certbot.pem 2019-07-15 17:35:12,242:DEBUG:certbot.crypto_util:Creating CSR: /etc/letsencrypt/csr/3499_csr-certbot.pem 2019-07-15 17:35:12,242:DEBUG:acme.client:Requesting fresh nonce 2019-07-15 17:35:12,242:DEBUG:acme.client:Sending HEAD request to https://acme-v02.api.letsencrypt.org/acme/new-order. 2019-07-15 17:35:12,430:DEBUG:requests.packages.urllib3.connectionpool:"HEAD /acme/new-order HTTP/1.1" 405 0 2019-07-15 17:35:12,431:DEBUG:acme.client:Received response: HTTP 405 Content-Length: 103 Allow: POST Expires: Mon, 15 Jul 2019 15:35:12 GMT Server: nginx Connection: keep-alive Link: ;rel="index" Pragma: no-cache Cache-Control: max-age=0, no-cache, no-store Date: Mon, 15 Jul 2019 15:35:12 GMT Content-Type: application/problem+json Replay-Nonce: Kmi4pYspmWIkzpLWDZPth_KGmB_rOQe2A8aHggLNfMQ 2019-07-15 17:35:12,431:DEBUG:acme.client:Storing nonce: Kmi4pYspmWIkzpLWDZPth_KGmB_rOQe2A8aHggLNfMQ 2019-07-15 17:35:12,432:DEBUG:acme.client:JWS payload: { "status": "pending", "identifiers": [ { "type": "dns", "value": "domain3.tld" }, { "type": "dns", "value": "www.domain3.tld" } ], "resource": "new-order" } 2019-07-15 17:35:12,435:DEBUG:acme.client:Sending POST request to https://acme-v02.api.letsencrypt.org/acme/new-order: { "protected": "eyJub25jZSI6ICJLbWk0cFlzcG1XSWt6cExXRFpQdGhfS0dtQl9yT1FlMkE4YUhnZ0xOZk1RIiwgInVybCI6ICJodHRwczovL2FjbWUtdjAyLmFwaS5sZXRzZW5jcnlwdC5vcmcvYWNtZS9uZXctb3JkZXIiLCAia2lkIjogImh0dHBzOi8vYWNtZS12MDEuYXBpLmxldHNlbmNyeXB0Lm9yZy9hY21lL3JlZy81ODEwOTMiLCAiYWxnIjogIlJTMjU2In0", "payload": "ewogICJzdGF0dXMiOiAicGVuZGluZyIsIAogICJpZGVudGlmaWVycyI6IFsKICAgIHsKICAgICAgInR5cGUiOiAiZG5zIiwgCiAgICAgICJ2YWx1ZSI6ICJtb25rLm9uZSIKICAgIH0sIAogICAgewogICAgICAidHlwZSI6ICJkbnMiLCAKICAgICAgInZhbHVlIjogInd3dy5tb25rLm9uZSIKICAgIH0KICBdLCAKICAicmVzb3VyY2UiOiAibmV3LW9yZGVyIgp9", "signature": "hHXSvzInJ8uIH2-xCsdT8YQzY40rcv7hStcjrYCQ1FZpfJCTRo9luFadCp9B5MK3tJ4RVnFBerBzhjWJsFq8WNrY0Ro5upvhM5vwr1jWzuAOIiGZyI_gPuOURoyVfr-YRhIOCyQ88m9MyeaMZ4yHBkjX0xj5jZpHgV8fsna4K89K11Bdl35x98XgPPmFaxNKnQ1hJrz7ppL4GYogUPtEYh8gmznlJ_hxHWXTE1MapyYphbT7ro7I9Sc0TcCRdzmrCBjW1bTVPApXXANVE-X4ZRyQTvs9-iNiqQQZuFdzvnAvQC32gHA7x75tcQi6VJ_qWJm2vM-aNVilNXH7QLOAhQ" } 2019-07-15 17:35:12,653:DEBUG:requests.packages.urllib3.connectionpool:"POST /acme/new-order HTTP/1.1" 201 516 2019-07-15 17:35:12,654:DEBUG:acme.client:Received response: HTTP 201 Content-Length: 516 Strict-Transport-Security: max-age=604800 Boulder-Requester: 581093 Expires: Mon, 15 Jul 2019 15:35:12 GMT Server: nginx Connection: keep-alive Link: ;rel="index" Location: https://acme-v02.api.letsencrypt.org/acme/order/581093/703576748 Pragma: no-cache Cache-Control: max-age=0, no-cache, no-store Date: Mon, 15 Jul 2019 15:35:12 GMT X-Frame-Options: DENY Content-Type: application/json Replay-Nonce: ROYEtla3nZ9yJdRSos6VIKN7HqpzeIyv7IsGyZC7wjk { "status": "ready", "expires": "2019-07-18T22:16:09Z", "identifiers": [ { "type": "dns", "value": "domain3.tld" }, { "type": "dns", "value": "www.domain3.tld" } ], "authorizations": [ "https://acme-v02.api.letsencrypt.org/acme/authz/5brwPyXmmCemP3HhR15OVzbkGbGExMU7gPFbWQuy7Og", "https://acme-v02.api.letsencrypt.org/acme/authz/fOXbwiKvL_6OG1J7JC602M27PNABG-f3pd1PkgUogi0" ], "finalize": "https://acme-v02.api.letsencrypt.org/acme/finalize/581093/703576748" } 2019-07-15 17:35:12,654:DEBUG:acme.client:Storing nonce: ROYEtla3nZ9yJdRSos6VIKN7HqpzeIyv7IsGyZC7wjk 2019-07-15 17:35:12,654:DEBUG:acme.client:Sending GET request to https://acme-v02.api.letsencrypt.org/acme/authz/5brwPyXmmCemP3HhR15OVzbkGbGExMU7gPFbWQuy7Og. 2019-07-15 17:35:12,852:DEBUG:requests.packages.urllib3.connectionpool:"GET /acme/authz/5brwPyXmmCemP3HhR15OVzbkGbGExMU7gPFbWQuy7Og HTTP/1.1" 200 1236 2019-07-15 17:35:12,853:DEBUG:acme.client:Received response: HTTP 200 Content-Length: 1236 Strict-Transport-Security: max-age=604800 Expires: Mon, 15 Jul 2019 15:35:12 GMT Server: nginx Connection: keep-alive Link: ;rel="index" Pragma: no-cache Cache-Control: max-age=0, no-cache, no-store Date: Mon, 15 Jul 2019 15:35:12 GMT X-Frame-Options: DENY Content-Type: application/json { "identifier": { "type": "dns", "value": "domain3.tld" }, "status": "valid", "expires": "2019-07-18T22:16:09Z", "challenges": [ { "type": "dns-01", "status": "pending", "url": "https://acme-v02.api.letsencrypt.org/acme/challenge/5brwPyXmmCemP3HhR15OVzbkGbGExMU7gPFbWQuy7Og/17236242669", "token": "pUp59VfTddeGDHuLVQXb6RaxifIOR2hlPVWggraVc8Y" }, { "type": "tls-alpn-01", "status": "pending", "url": "https://acme-v02.api.letsencrypt.org/acme/challenge/5brwPyXmmCemP3HhR15OVzbkGbGExMU7gPFbWQuy7Og/17236242671", "token": "d9Tfcirtsbzfquyu8ILXsbagkKiMFoloLDdOZ0EXdVk" }, { "type": "http-01", "status": "valid", "url": "https://acme-v02.api.letsencrypt.org/acme/challenge/5brwPyXmmCemP3HhR15OVzbkGbGExMU7gPFbWQuy7Og/17236242673", "token": "JCmiu5EdrE2zN58HwWNNyHXICkoWTU3DCox3hnlrRwA", "validationRecord": [ { "url": "http://domain3.tld/.well-known/acme-challenge/JCmiu5EdrE2zN58HwWNNyHXICkoWTU3DCox3hnlrRwA", "hostname": "domain3.tld", "port": "80", "addressesResolved": [ "88.198.32.145" ], "addressUsed": "88.198.32.145" } ] } ] } 2019-07-15 17:35:12,853:DEBUG:acme.challenges:tls-alpn-01 was not recognized, full message: {u'status': u'pending', u'url': u'https://acme-v02.api.letsencrypt.org/acme/challenge/5brwPyXmmCemP3HhR15OVzbkGbGExMU7gPFbWQuy7Og/17236242671', u'token': u'd9Tfcirtsbzfquyu8ILXsbagkKiMFoloLDdOZ0EXdVk', u'type': u'tls-alpn-01'} 2019-07-15 17:35:12,854:DEBUG:acme.client:Sending GET request to https://acme-v02.api.letsencrypt.org/acme/authz/fOXbwiKvL_6OG1J7JC602M27PNABG-f3pd1PkgUogi0. 2019-07-15 17:35:13,052:DEBUG:requests.packages.urllib3.connectionpool:"GET /acme/authz/fOXbwiKvL_6OG1J7JC602M27PNABG-f3pd1PkgUogi0 HTTP/1.1" 200 1248 2019-07-15 17:35:13,053:DEBUG:acme.client:Received response: HTTP 200 Content-Length: 1248 Strict-Transport-Security: max-age=604800 Expires: Mon, 15 Jul 2019 15:35:13 GMT Server: nginx Connection: keep-alive Link: ;rel="index" Pragma: no-cache Cache-Control: max-age=0, no-cache, no-store Date: Mon, 15 Jul 2019 15:35:13 GMT X-Frame-Options: DENY Content-Type: application/json { "identifier": { "type": "dns", "value": "www.domain3.tld" }, "status": "valid", "expires": "2019-07-18T22:16:09Z", "challenges": [ { "type": "tls-alpn-01", "status": "pending", "url": "https://acme-v02.api.letsencrypt.org/acme/challenge/fOXbwiKvL_6OG1J7JC602M27PNABG-f3pd1PkgUogi0/17236242675", "token": "RJ1gzUgIAnaYoXckD2uMQkMwF5kn7nclE6SxGbh053A" }, { "type": "http-01", "status": "valid", "url": "https://acme-v02.api.letsencrypt.org/acme/challenge/fOXbwiKvL_6OG1J7JC602M27PNABG-f3pd1PkgUogi0/17236242677", "token": "4OpBnuM_RApyKPN8Zz_x8ySh1Q1ErqHv-0If6Ul5CuE", "validationRecord": [ { "url": "http://www.domain3.tld/.well-known/acme-challenge/4OpBnuM_RApyKPN8Zz_x8ySh1Q1ErqHv-0If6Ul5CuE", "hostname": "www.domain3.tld", "port": "80", "addressesResolved": [ "88.198.32.145" ], "addressUsed": "88.198.32.145" } ] }, { "type": "dns-01", "status": "pending", "url": "https://acme-v02.api.letsencrypt.org/acme/challenge/fOXbwiKvL_6OG1J7JC602M27PNABG-f3pd1PkgUogi0/17236242680", "token": "2DVcrYr4spoGa12gvCR5Sh6YfVR8NWr43gBoZmiVb5I" } ] } 2019-07-15 17:35:13,053:DEBUG:acme.challenges:tls-alpn-01 was not recognized, full message: {u'status': u'pending', u'url': u'https://acme-v02.api.letsencrypt.org/acme/challenge/fOXbwiKvL_6OG1J7JC602M27PNABG-f3pd1PkgUogi0/17236242675', u'token': u'RJ1gzUgIAnaYoXckD2uMQkMwF5kn7nclE6SxGbh053A', u'type': u'tls-alpn-01'} 2019-07-15 17:35:13,053:INFO:certbot.auth_handler:Performing the following challenges: 2019-07-15 17:35:13,054:INFO:certbot.auth_handler:http-01 challenge for domain3.tld 2019-07-15 17:35:13,054:INFO:certbot.auth_handler:http-01 challenge for www.domain3.tld 2019-07-15 17:35:13,054:DEBUG:certbot.error_handler:Encountered exception: Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/certbot/auth_handler.py", line 73, in handle_authorizations resp = self._solve_challenges(aauthzrs) File "/usr/lib/python2.7/dist-packages/certbot/auth_handler.py", line 124, in _solve_challenges resp = self.auth.perform(all_achalls) File "/usr/lib/python2.7/dist-packages/certbot/plugins/webroot.py", line 76, in perform self._set_webroots(achalls) File "/usr/lib/python2.7/dist-packages/certbot/plugins/webroot.py", line 94, in _set_webroots known_webroots) File "/usr/lib/python2.7/dist-packages/certbot/plugins/webroot.py", line 115, in _prompt_for_webroot webroot = self._prompt_for_new_webroot(domain, True) File "/usr/lib/python2.7/dist-packages/certbot/plugins/webroot.py", line 139, in _prompt_for_new_webroot force_interactive=True) File "/usr/lib/python2.7/dist-packages/certbot/display/ops.py", line 349, in validated_directory validator, *args, **kwargs) File "/usr/lib/python2.7/dist-packages/certbot/display/ops.py", line 306, in _get_validated code, raw = method(message, default=default, **kwargs) File "/usr/lib/python2.7/dist-packages/certbot/display/util.py", line 589, in directory_select return self.input(message, default, cli_flag) File "/usr/lib/python2.7/dist-packages/certbot/display/util.py", line 530, in input self._interaction_fail(message, cli_flag) File "/usr/lib/python2.7/dist-packages/certbot/display/util.py", line 474, in _interaction_fail raise errors.MissingCommandlineFlag(msg) MissingCommandlineFlag: Missing command line flag or config entry for this setting: Input the webroot for domain3.tld: 2019-07-15 17:35:13,054:DEBUG:certbot.error_handler:Calling registered functions 2019-07-15 17:35:13,054:INFO:certbot.auth_handler:Cleaning up challenges 2019-07-15 17:35:13,054:DEBUG:certbot.plugins.webroot:All challenges cleaned up 2019-07-15 17:35:13,055:WARNING:certbot.renewal:Attempting to renew cert (domain3.tld) from /etc/letsencrypt/renewal/domain3.tld.conf produced an unexpected error: Missing command line flag or config entry for this setting: Input the webroot for domain3.tld:. Skipping. 2019-07-15 17:35:13,056:DEBUG:certbot.renewal:Traceback was: Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/certbot/renewal.py", line 422, in handle_renewal_request main.renew_cert(lineage_config, plugins, renewal_candidate) File "/usr/lib/python2.7/dist-packages/certbot/main.py", line 1102, in renew_cert _get_and_save_cert(le_client, config, lineage=lineage) File "/usr/lib/python2.7/dist-packages/certbot/main.py", line 113, in _get_and_save_cert renewal.renew_cert(config, domains, le_client, lineage) File "/usr/lib/python2.7/dist-packages/certbot/renewal.py", line 297, in renew_cert new_cert, new_chain, new_key, _ = le_client.obtain_certificate(domains) File "/usr/lib/python2.7/dist-packages/certbot/client.py", line 294, in obtain_certificate orderr = self._get_order_and_authorizations(csr.data, self.config.allow_subset_of_names) File "/usr/lib/python2.7/dist-packages/certbot/client.py", line 330, in _get_order_and_authorizations authzr = self.auth_handler.handle_authorizations(orderr, best_effort) File "/usr/lib/python2.7/dist-packages/certbot/auth_handler.py", line 73, in handle_authorizations resp = self._solve_challenges(aauthzrs) File "/usr/lib/python2.7/dist-packages/certbot/auth_handler.py", line 124, in _solve_challenges resp = self.auth.perform(all_achalls) File "/usr/lib/python2.7/dist-packages/certbot/plugins/webroot.py", line 76, in perform self._set_webroots(achalls) File "/usr/lib/python2.7/dist-packages/certbot/plugins/webroot.py", line 94, in _set_webroots known_webroots) File "/usr/lib/python2.7/dist-packages/certbot/plugins/webroot.py", line 115, in _prompt_for_webroot webroot = self._prompt_for_new_webroot(domain, True) File "/usr/lib/python2.7/dist-packages/certbot/plugins/webroot.py", line 139, in _prompt_for_new_webroot force_interactive=True) File "/usr/lib/python2.7/dist-packages/certbot/display/ops.py", line 349, in validated_directory validator, *args, **kwargs) File "/usr/lib/python2.7/dist-packages/certbot/display/ops.py", line 306, in _get_validated code, raw = method(message, default=default, **kwargs) File "/usr/lib/python2.7/dist-packages/certbot/display/util.py", line 589, in directory_select return self.input(message, default, cli_flag) File "/usr/lib/python2.7/dist-packages/certbot/display/util.py", line 530, in input self._interaction_fail(message, cli_flag) File "/usr/lib/python2.7/dist-packages/certbot/display/util.py", line 474, in _interaction_fail raise errors.MissingCommandlineFlag(msg) MissingCommandlineFlag: Missing command line flag or config entry for this setting: Input the webroot for domain3.tld: 2019-07-15 17:35:13,057:INFO:certbot.storage:Attempting to parse the version 0.35.1 renewal configuration file found at /etc/letsencrypt/renewal/domain3.tld-0003.conf with version 0.23.0 of Certbot. This might not work. 2019-07-15 17:35:13,059:DEBUG:parsedatetime:parse (top of loop): [30 days][] 2019-07-15 17:35:13,059:DEBUG:parsedatetime:CRE_UNITS matched 2019-07-15 17:35:13,060:DEBUG:parsedatetime:parse (bottom) [][30 days][][] 2019-07-15 17:35:13,060:DEBUG:parsedatetime:weekday False, dateStd False, dateStr False, time False, timeStr False, meridian False 2019-07-15 17:35:13,060:DEBUG:parsedatetime:dayStr False, modifier False, modifier2 False, units True, qunits False 2019-07-15 17:35:13,060:DEBUG:parsedatetime:_evalString(30 days, time.struct_time(tm_year=2019, tm_mon=7, tm_mday=15, tm_hour=15, tm_min=35, tm_sec=13, tm_wday=0, tm_yday=196, tm_isdst=0)) 2019-07-15 17:35:13,060:DEBUG:parsedatetime:_buildTime: [30 ][][days] 2019-07-15 17:35:13,060:DEBUG:parsedatetime:units days --> realunit days 2019-07-15 17:35:13,060:DEBUG:parsedatetime:return 2019-07-15 17:35:13,060:INFO:certbot.renewal:Cert not yet due for renewal 2019-07-15 17:35:13,081:INFO:certbot.storage:Attempting to parse the version 0.32.0 renewal configuration file found at /etc/letsencrypt/renewal/domain10.tld.conf with version 0.23.0 of Certbot. This might not work. 2019-07-15 17:35:13,096:DEBUG:parsedatetime:parse (top of loop): [30 days][] 2019-07-15 17:35:13,096:DEBUG:parsedatetime:CRE_UNITS matched 2019-07-15 17:35:13,096:DEBUG:parsedatetime:parse (bottom) [][30 days][][] 2019-07-15 17:35:13,096:DEBUG:parsedatetime:weekday False, dateStd False, dateStr False, time False, timeStr False, meridian False 2019-07-15 17:35:13,096:DEBUG:parsedatetime:dayStr False, modifier False, modifier2 False, units True, qunits False 2019-07-15 17:35:13,096:DEBUG:parsedatetime:_evalString(30 days, time.struct_time(tm_year=2019, tm_mon=7, tm_mday=15, tm_hour=15, tm_min=35, tm_sec=13, tm_wday=0, tm_yday=196, tm_isdst=0)) 2019-07-15 17:35:13,097:DEBUG:parsedatetime:_buildTime: [30 ][][days] 2019-07-15 17:35:13,097:DEBUG:parsedatetime:units days --> realunit days 2019-07-15 17:35:13,097:DEBUG:parsedatetime:return 2019-07-15 17:35:13,097:DEBUG:certbot.storage:Should renew, less than 30 days before certificate expiry 2019-06-18 21:20:31 UTC. 2019-07-15 17:35:13,097:INFO:certbot.renewal:Cert is due for renewal, auto-renewing... 2019-07-15 17:35:13,097:DEBUG:certbot.plugins.selection:Requested authenticator webroot and installer None 2019-07-15 17:35:13,097:DEBUG:certbot.plugins.selection:Single candidate plugin: * webroot Description: Place files in webroot directory Interfaces: IAuthenticator, IPlugin Entry point: webroot = certbot.plugins.webroot:Authenticator Initialized: Prep: True 2019-07-15 17:35:13,098:DEBUG:certbot.plugins.selection:Selected authenticator and installer None 2019-07-15 17:35:13,098:INFO:certbot.plugins.selection:Plugins selected: Authenticator webroot, Installer None 2019-07-15 17:35:13,100:DEBUG:certbot.main:Picked account: )>)), uri=u'https://acme-v01.api.letsencrypt.org/acme/reg/581093', new_authzr_uri=u'https://acme-v01.api.letsencrypt.org/acme/new-authz', terms_of_service=u'https://letsencrypt.org/documents/LE-SA-v1.0.1-July-27-2015.pdf'), ee90b7c05b64ba8b34abaa7ef084a89b, Meta(creation_host=u'x3.eec.de', creation_dt=datetime.datetime(2016, 2, 23, 22, 41, 23, tzinfo=)))> 2019-07-15 17:35:13,100:DEBUG:acme.client:Sending GET request to https://acme-v02.api.letsencrypt.org/directory. 2019-07-15 17:35:13,101:INFO:requests.packages.urllib3.connectionpool:Starting new HTTPS connection (1): acme-v02.api.letsencrypt.org 2019-07-15 17:35:13,303:DEBUG:requests.packages.urllib3.connectionpool:"GET /directory HTTP/1.1" 200 658 2019-07-15 17:35:13,304:DEBUG:acme.client:Received response: HTTP 200 Content-Length: 658 Strict-Transport-Security: max-age=604800 Expires: Mon, 15 Jul 2019 15:35:13 GMT Server: nginx Connection: keep-alive Pragma: no-cache Cache-Control: max-age=0, no-cache, no-store Date: Mon, 15 Jul 2019 15:35:13 GMT X-Frame-Options: DENY Content-Type: application/json { "7Ub73pDmCtc": "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" ], "termsOfService": "https://letsencrypt.org/documents/LE-SA-v1.2-November-15-2017.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", "revokeCert": "https://acme-v02.api.letsencrypt.org/acme/revoke-cert" } 2019-07-15 17:35:13,304:INFO:certbot.main:Renewing an existing certificate 2019-07-15 17:35:13,482:DEBUG:certbot.crypto_util:Generating key (2048 bits): /etc/letsencrypt/keys/3500_key-certbot.pem 2019-07-15 17:35:13,505:DEBUG:certbot.crypto_util:Creating CSR: /etc/letsencrypt/csr/3500_csr-certbot.pem 2019-07-15 17:35:13,505:DEBUG:acme.client:Requesting fresh nonce 2019-07-15 17:35:13,505:DEBUG:acme.client:Sending HEAD request to https://acme-v02.api.letsencrypt.org/acme/new-order. 2019-07-15 17:35:13,694:DEBUG:requests.packages.urllib3.connectionpool:"HEAD /acme/new-order HTTP/1.1" 405 0 2019-07-15 17:35:13,695:DEBUG:acme.client:Received response: HTTP 405 Content-Length: 103 Allow: POST Expires: Mon, 15 Jul 2019 15:35:13 GMT Server: nginx Connection: keep-alive Link: ;rel="index" Pragma: no-cache Cache-Control: max-age=0, no-cache, no-store Date: Mon, 15 Jul 2019 15:35:13 GMT Content-Type: application/problem+json Replay-Nonce: g87s95Z5AP5AWP348uwG8Wl0dGr_bi5-4yLp5xzDDOA 2019-07-15 17:35:13,695:DEBUG:acme.client:Storing nonce: g87s95Z5AP5AWP348uwG8Wl0dGr_bi5-4yLp5xzDDOA 2019-07-15 17:35:13,695:DEBUG:acme.client:JWS payload: { "status": "pending", "identifiers": [ { "type": "dns", "value": "domain10.tld" }, { "type": "dns", "value": "www.domain10.tld" } ], "resource": "new-order" } 2019-07-15 17:35:13,698:DEBUG:acme.client:Sending POST request to https://acme-v02.api.letsencrypt.org/acme/new-order: { "protected": "eyJub25jZSI6ICJnODdzOTVaNUFQNUFXUDM0OHV3RzhXbDBkR3JfYmk1LTR5THA1eHpERE9BIiwgInVybCI6ICJodHRwczovL2FjbWUtdjAyLmFwaS5sZXRzZW5jcnlwdC5vcmcvYWNtZS9uZXctb3JkZXIiLCAia2lkIjogImh0dHBzOi8vYWNtZS12MDEuYXBpLmxldHNlbmNyeXB0Lm9yZy9hY21lL3JlZy81ODEwOTMiLCAiYWxnIjogIlJTMjU2In0", "payload": "ewogICJzdGF0dXMiOiAicGVuZGluZyIsIAogICJpZGVudGlmaWVycyI6IFsKICAgIHsKICAgICAgInR5cGUiOiAiZG5zIiwgCiAgICAgICJ2YWx1ZSI6ICJ2aW5lYWwuZGUiCiAgICB9LCAKICAgIHsKICAgICAgInR5cGUiOiAiZG5zIiwgCiAgICAgICJ2YWx1ZSI6ICJ3d3cudmluZWFsLmRlIgogICAgfQogIF0sIAogICJyZXNvdXJjZSI6ICJuZXctb3JkZXIiCn0", "signature": "rfvvGoh08YTGvYSJ8MhYAf6-C2zg9HhrkqT7-qValoBiUhUOK6L908GYkjOl54WTLMjxBttr39kfHtUE7CBweASE_YDIS-IgFfRycPZ29M_MEvThOac0sVc0cBtKze2lzW5PRwVY5Ab1_3VkpWsPErEjgBvIf31lYFwfXkRyBk1MpHC3dPIUA19crS_55QhAWFEJRzR85R9ZKW_-FtdDLu0AbOF_i_lH1mnQw-sjT1W6Z_ygIOKCbhaSyNwrGINOtvzHJpglb5M7illHjW99P2y0Bks3PiPZr7_Ktl-M9KMq6Yk4XEdSxcyWOBvm2leuY9Re3DBWkJ92NwZcZ6Ap1A" } 2019-07-15 17:35:13,909:DEBUG:requests.packages.urllib3.connectionpool:"POST /acme/new-order HTTP/1.1" 201 518 2019-07-15 17:35:13,910:DEBUG:acme.client:Received response: HTTP 201 Content-Length: 518 Strict-Transport-Security: max-age=604800 Boulder-Requester: 581093 Expires: Mon, 15 Jul 2019 15:35:13 GMT Server: nginx Connection: keep-alive Link: ;rel="index" Location: https://acme-v02.api.letsencrypt.org/acme/order/581093/703576798 Pragma: no-cache Cache-Control: max-age=0, no-cache, no-store Date: Mon, 15 Jul 2019 15:35:13 GMT X-Frame-Options: DENY Content-Type: application/json Replay-Nonce: YmrTprT8Z_PbbAcDmopn_zDeJYJ-9IoWsHkLxp6Ibj0 { "status": "ready", "expires": "2019-07-18T22:17:45Z", "identifiers": [ { "type": "dns", "value": "domain10.tld" }, { "type": "dns", "value": "www.domain10.tld" } ], "authorizations": [ "https://acme-v02.api.letsencrypt.org/acme/authz/ocs45JZjYtqMqCJsUU0bEsN2Q5Nw2X6CRQnba-lsc6c", "https://acme-v02.api.letsencrypt.org/acme/authz/z3ndBpLVc6oFXKj8QHjpb0tKCfp21WEd7MYTJLt553g" ], "finalize": "https://acme-v02.api.letsencrypt.org/acme/finalize/581093/703576798" } 2019-07-15 17:35:13,910:DEBUG:acme.client:Storing nonce: YmrTprT8Z_PbbAcDmopn_zDeJYJ-9IoWsHkLxp6Ibj0 2019-07-15 17:35:13,911:DEBUG:acme.client:Sending GET request to https://acme-v02.api.letsencrypt.org/acme/authz/ocs45JZjYtqMqCJsUU0bEsN2Q5Nw2X6CRQnba-lsc6c. 2019-07-15 17:35:14,100:DEBUG:requests.packages.urllib3.connectionpool:"GET /acme/authz/ocs45JZjYtqMqCJsUU0bEsN2Q5Nw2X6CRQnba-lsc6c HTTP/1.1" 200 1251 2019-07-15 17:35:14,100:DEBUG:acme.client:Received response: HTTP 200 Content-Length: 1251 Strict-Transport-Security: max-age=604800 Expires: Mon, 15 Jul 2019 15:35:14 GMT Server: nginx Connection: keep-alive Link: ;rel="index" Pragma: no-cache Cache-Control: max-age=0, no-cache, no-store Date: Mon, 15 Jul 2019 15:35:14 GMT X-Frame-Options: DENY Content-Type: application/json { "identifier": { "type": "dns", "value": "www.domain10.tld" }, "status": "valid", "expires": "2019-07-18T22:31:09Z", "challenges": [ { "type": "dns-01", "status": "pending", "url": "https://acme-v02.api.letsencrypt.org/acme/challenge/ocs45JZjYtqMqCJsUU0bEsN2Q5Nw2X6CRQnba-lsc6c/17236739159", "token": "CpTIy0kMz5dxKeJ4KFX2DLFG8TwL0iuJ9mNRIZ6jFyA" }, { "type": "http-01", "status": "valid", "url": "https://acme-v02.api.letsencrypt.org/acme/challenge/ocs45JZjYtqMqCJsUU0bEsN2Q5Nw2X6CRQnba-lsc6c/17236739162", "token": "H63bIF1WBSt5eFYaX-VjOYKKTev-JpQwCJ7gAPYNYpI", "validationRecord": [ { "url": "http://www.domain10.tld/.well-known/acme-challenge/H63bIF1WBSt5eFYaX-VjOYKKTev-JpQwCJ7gAPYNYpI", "hostname": "www.domain10.tld", "port": "80", "addressesResolved": [ "88.198.32.145" ], "addressUsed": "88.198.32.145" } ] }, { "type": "tls-alpn-01", "status": "pending", "url": "https://acme-v02.api.letsencrypt.org/acme/challenge/ocs45JZjYtqMqCJsUU0bEsN2Q5Nw2X6CRQnba-lsc6c/17236739163", "token": "NBYnu6pXDoeonEt9vPF8S39WYNj4ireSVqndLXYk2R8" } ] } 2019-07-15 17:35:14,101:DEBUG:acme.challenges:tls-alpn-01 was not recognized, full message: {u'status': u'pending', u'url': u'https://acme-v02.api.letsencrypt.org/acme/challenge/ocs45JZjYtqMqCJsUU0bEsN2Q5Nw2X6CRQnba-lsc6c/17236739163', u'token': u'NBYnu6pXDoeonEt9vPF8S39WYNj4ireSVqndLXYk2R8', u'type': u'tls-alpn-01'} 2019-07-15 17:35:14,101:DEBUG:acme.client:Sending GET request to https://acme-v02.api.letsencrypt.org/acme/authz/z3ndBpLVc6oFXKj8QHjpb0tKCfp21WEd7MYTJLt553g. 2019-07-15 17:35:14,291:DEBUG:requests.packages.urllib3.connectionpool:"GET /acme/authz/z3ndBpLVc6oFXKj8QHjpb0tKCfp21WEd7MYTJLt553g HTTP/1.1" 200 1239 2019-07-15 17:35:14,292:DEBUG:acme.client:Received response: HTTP 200 Content-Length: 1239 Strict-Transport-Security: max-age=604800 Expires: Mon, 15 Jul 2019 15:35:14 GMT Server: nginx Connection: keep-alive Link: ;rel="index" Pragma: no-cache Cache-Control: max-age=0, no-cache, no-store Date: Mon, 15 Jul 2019 15:35:14 GMT X-Frame-Options: DENY Content-Type: application/json { "identifier": { "type": "dns", "value": "domain10.tld" }, "status": "valid", "expires": "2019-07-18T22:31:09Z", "challenges": [ { "type": "http-01", "status": "valid", "url": "https://acme-v02.api.letsencrypt.org/acme/challenge/z3ndBpLVc6oFXKj8QHjpb0tKCfp21WEd7MYTJLt553g/17236739150", "token": "9WdVAeLr7SEHmf0U45oDjBINASxzWmZwY1_j5N98hgE", "validationRecord": [ { "url": "http://domain10.tld/.well-known/acme-challenge/9WdVAeLr7SEHmf0U45oDjBINASxzWmZwY1_j5N98hgE", "hostname": "domain10.tld", "port": "80", "addressesResolved": [ "88.198.32.145" ], "addressUsed": "88.198.32.145" } ] }, { "type": "tls-alpn-01", "status": "pending", "url": "https://acme-v02.api.letsencrypt.org/acme/challenge/z3ndBpLVc6oFXKj8QHjpb0tKCfp21WEd7MYTJLt553g/17236739151", "token": "MH0etgrBDKzjK3j1STzWj0OPCuIF1fb_z7tfMlhj0AY" }, { "type": "dns-01", "status": "pending", "url": "https://acme-v02.api.letsencrypt.org/acme/challenge/z3ndBpLVc6oFXKj8QHjpb0tKCfp21WEd7MYTJLt553g/17236739152", "token": "e0LYhOBu9bv3vYV6UL2fklPdtrfFtVZwEKyZWnUQsys" } ] } 2019-07-15 17:35:14,292:DEBUG:acme.challenges:tls-alpn-01 was not recognized, full message: {u'status': u'pending', u'url': u'https://acme-v02.api.letsencrypt.org/acme/challenge/z3ndBpLVc6oFXKj8QHjpb0tKCfp21WEd7MYTJLt553g/17236739151', u'token': u'MH0etgrBDKzjK3j1STzWj0OPCuIF1fb_z7tfMlhj0AY', u'type': u'tls-alpn-01'} 2019-07-15 17:35:14,293:INFO:certbot.auth_handler:Performing the following challenges: 2019-07-15 17:35:14,293:INFO:certbot.auth_handler:http-01 challenge for www.domain10.tld 2019-07-15 17:35:14,294:INFO:certbot.auth_handler:http-01 challenge for domain10.tld 2019-07-15 17:35:14,294:DEBUG:certbot.error_handler:Encountered exception: Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/certbot/auth_handler.py", line 73, in handle_authorizations resp = self._solve_challenges(aauthzrs) File "/usr/lib/python2.7/dist-packages/certbot/auth_handler.py", line 124, in _solve_challenges resp = self.auth.perform(all_achalls) File "/usr/lib/python2.7/dist-packages/certbot/plugins/webroot.py", line 76, in perform self._set_webroots(achalls) File "/usr/lib/python2.7/dist-packages/certbot/plugins/webroot.py", line 94, in _set_webroots known_webroots) File "/usr/lib/python2.7/dist-packages/certbot/plugins/webroot.py", line 115, in _prompt_for_webroot webroot = self._prompt_for_new_webroot(domain, True) File "/usr/lib/python2.7/dist-packages/certbot/plugins/webroot.py", line 139, in _prompt_for_new_webroot force_interactive=True) File "/usr/lib/python2.7/dist-packages/certbot/display/ops.py", line 349, in validated_directory validator, *args, **kwargs) File "/usr/lib/python2.7/dist-packages/certbot/display/ops.py", line 306, in _get_validated code, raw = method(message, default=default, **kwargs) File "/usr/lib/python2.7/dist-packages/certbot/display/util.py", line 589, in directory_select return self.input(message, default, cli_flag) File "/usr/lib/python2.7/dist-packages/certbot/display/util.py", line 530, in input self._interaction_fail(message, cli_flag) File "/usr/lib/python2.7/dist-packages/certbot/display/util.py", line 474, in _interaction_fail raise errors.MissingCommandlineFlag(msg) MissingCommandlineFlag: Missing command line flag or config entry for this setting: Input the webroot for www.domain10.tld: 2019-07-15 17:35:14,294:DEBUG:certbot.error_handler:Calling registered functions 2019-07-15 17:35:14,294:INFO:certbot.auth_handler:Cleaning up challenges 2019-07-15 17:35:14,294:DEBUG:certbot.plugins.webroot:All challenges cleaned up 2019-07-15 17:35:14,296:WARNING:certbot.renewal:Attempting to renew cert (domain10.tld) from /etc/letsencrypt/renewal/domain10.tld.conf produced an unexpected error: Missing command line flag or config entry for this setting: Input the webroot for www.domain10.tld:. Skipping. 2019-07-15 17:35:14,297:DEBUG:certbot.renewal:Traceback was: Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/certbot/renewal.py", line 422, in handle_renewal_request main.renew_cert(lineage_config, plugins, renewal_candidate) File "/usr/lib/python2.7/dist-packages/certbot/main.py", line 1102, in renew_cert _get_and_save_cert(le_client, config, lineage=lineage) File "/usr/lib/python2.7/dist-packages/certbot/main.py", line 113, in _get_and_save_cert renewal.renew_cert(config, domains, le_client, lineage) File "/usr/lib/python2.7/dist-packages/certbot/renewal.py", line 297, in renew_cert new_cert, new_chain, new_key, _ = le_client.obtain_certificate(domains) File "/usr/lib/python2.7/dist-packages/certbot/client.py", line 294, in obtain_certificate orderr = self._get_order_and_authorizations(csr.data, self.config.allow_subset_of_names) File "/usr/lib/python2.7/dist-packages/certbot/client.py", line 330, in _get_order_and_authorizations authzr = self.auth_handler.handle_authorizations(orderr, best_effort) File "/usr/lib/python2.7/dist-packages/certbot/auth_handler.py", line 73, in handle_authorizations resp = self._solve_challenges(aauthzrs) File "/usr/lib/python2.7/dist-packages/certbot/auth_handler.py", line 124, in _solve_challenges resp = self.auth.perform(all_achalls) File "/usr/lib/python2.7/dist-packages/certbot/plugins/webroot.py", line 76, in perform self._set_webroots(achalls) File "/usr/lib/python2.7/dist-packages/certbot/plugins/webroot.py", line 94, in _set_webroots known_webroots) File "/usr/lib/python2.7/dist-packages/certbot/plugins/webroot.py", line 115, in _prompt_for_webroot webroot = self._prompt_for_new_webroot(domain, True) File "/usr/lib/python2.7/dist-packages/certbot/plugins/webroot.py", line 139, in _prompt_for_new_webroot force_interactive=True) File "/usr/lib/python2.7/dist-packages/certbot/display/ops.py", line 349, in validated_directory validator, *args, **kwargs) File "/usr/lib/python2.7/dist-packages/certbot/display/ops.py", line 306, in _get_validated code, raw = method(message, default=default, **kwargs) File "/usr/lib/python2.7/dist-packages/certbot/display/util.py", line 589, in directory_select return self.input(message, default, cli_flag) File "/usr/lib/python2.7/dist-packages/certbot/display/util.py", line 530, in input self._interaction_fail(message, cli_flag) File "/usr/lib/python2.7/dist-packages/certbot/display/util.py", line 474, in _interaction_fail raise errors.MissingCommandlineFlag(msg) MissingCommandlineFlag: Missing command line flag or config entry for this setting: Input the webroot for www.domain10.tld: 2019-07-15 17:35:14,374:DEBUG:parsedatetime:parse (top of loop): [30 days][] 2019-07-15 17:35:14,375:DEBUG:parsedatetime:CRE_UNITS matched 2019-07-15 17:35:14,375:DEBUG:parsedatetime:parse (bottom) [][30 days][][] 2019-07-15 17:35:14,375:DEBUG:parsedatetime:weekday False, dateStd False, dateStr False, time False, timeStr False, meridian False 2019-07-15 17:35:14,375:DEBUG:parsedatetime:dayStr False, modifier False, modifier2 False, units True, qunits False 2019-07-15 17:35:14,375:DEBUG:parsedatetime:_evalString(30 days, time.struct_time(tm_year=2019, tm_mon=7, tm_mday=15, tm_hour=15, tm_min=35, tm_sec=14, tm_wday=0, tm_yday=196, tm_isdst=0)) 2019-07-15 17:35:14,375:DEBUG:parsedatetime:_buildTime: [30 ][][days] 2019-07-15 17:35:14,375:DEBUG:parsedatetime:units days --> realunit days 2019-07-15 17:35:14,375:DEBUG:parsedatetime:return 2019-07-15 17:35:14,376:INFO:certbot.renewal:Cert not yet due for renewal 2019-07-15 17:35:14,455:DEBUG:parsedatetime:parse (top of loop): [30 days][] 2019-07-15 17:35:14,456:DEBUG:parsedatetime:CRE_UNITS matched 2019-07-15 17:35:14,456:DEBUG:parsedatetime:parse (bottom) [][30 days][][] 2019-07-15 17:35:14,456:DEBUG:parsedatetime:weekday False, dateStd False, dateStr False, time False, timeStr False, meridian False 2019-07-15 17:35:14,456:DEBUG:parsedatetime:dayStr False, modifier False, modifier2 False, units True, qunits False 2019-07-15 17:35:14,456:DEBUG:parsedatetime:_evalString(30 days, time.struct_time(tm_year=2019, tm_mon=7, tm_mday=15, tm_hour=15, tm_min=35, tm_sec=14, tm_wday=0, tm_yday=196, tm_isdst=0)) 2019-07-15 17:35:14,456:DEBUG:parsedatetime:_buildTime: [30 ][][days] 2019-07-15 17:35:14,456:DEBUG:parsedatetime:units days --> realunit days 2019-07-15 17:35:14,456:DEBUG:parsedatetime:return 2019-07-15 17:35:14,456:INFO:certbot.renewal:Cert not yet due for renewal 2019-07-15 17:35:14,479:INFO:certbot.storage:Attempting to parse the version 0.34.2 renewal configuration file found at /etc/letsencrypt/renewal/domain10.tld-0002.conf with version 0.23.0 of Certbot. This might not work. 2019-07-15 17:35:14,497:DEBUG:parsedatetime:parse (top of loop): [30 days][] 2019-07-15 17:35:14,497:DEBUG:parsedatetime:CRE_UNITS matched 2019-07-15 17:35:14,497:DEBUG:parsedatetime:parse (bottom) [][30 days][][] 2019-07-15 17:35:14,497:DEBUG:parsedatetime:weekday False, dateStd False, dateStr False, time False, timeStr False, meridian False 2019-07-15 17:35:14,497:DEBUG:parsedatetime:dayStr False, modifier False, modifier2 False, units True, qunits False 2019-07-15 17:35:14,497:DEBUG:parsedatetime:_evalString(30 days, time.struct_time(tm_year=2019, tm_mon=7, tm_mday=15, tm_hour=15, tm_min=35, tm_sec=14, tm_wday=0, tm_yday=196, tm_isdst=0)) 2019-07-15 17:35:14,497:DEBUG:parsedatetime:_buildTime: [30 ][][days] 2019-07-15 17:35:14,497:DEBUG:parsedatetime:units days --> realunit days 2019-07-15 17:35:14,497:DEBUG:parsedatetime:return 2019-07-15 17:35:14,498:INFO:certbot.renewal:Cert not yet due for renewal 2019-07-15 17:35:14,503:DEBUG:parsedatetime:parse (top of loop): [30 days][] 2019-07-15 17:35:14,503:DEBUG:parsedatetime:CRE_UNITS matched 2019-07-15 17:35:14,503:DEBUG:parsedatetime:parse (bottom) [][30 days][][] 2019-07-15 17:35:14,503:DEBUG:parsedatetime:weekday False, dateStd False, dateStr False, time False, timeStr False, meridian False 2019-07-15 17:35:14,503:DEBUG:parsedatetime:dayStr False, modifier False, modifier2 False, units True, qunits False 2019-07-15 17:35:14,503:DEBUG:parsedatetime:_evalString(30 days, time.struct_time(tm_year=2019, tm_mon=7, tm_mday=15, tm_hour=15, tm_min=35, tm_sec=14, tm_wday=0, tm_yday=196, tm_isdst=0)) 2019-07-15 17:35:14,504:DEBUG:parsedatetime:_buildTime: [30 ][][days] 2019-07-15 17:35:14,504:DEBUG:parsedatetime:units days --> realunit days 2019-07-15 17:35:14,504:DEBUG:parsedatetime:return 2019-07-15 17:35:14,504:INFO:certbot.renewal:Cert not yet due for renewal 2019-07-15 17:35:14,522:DEBUG:parsedatetime:parse (top of loop): [30 days][] 2019-07-15 17:35:14,522:DEBUG:parsedatetime:CRE_UNITS matched 2019-07-15 17:35:14,522:DEBUG:parsedatetime:parse (bottom) [][30 days][][] 2019-07-15 17:35:14,522:DEBUG:parsedatetime:weekday False, dateStd False, dateStr False, time False, timeStr False, meridian False 2019-07-15 17:35:14,522:DEBUG:parsedatetime:dayStr False, modifier False, modifier2 False, units True, qunits False 2019-07-15 17:35:14,522:DEBUG:parsedatetime:_evalString(30 days, time.struct_time(tm_year=2019, tm_mon=7, tm_mday=15, tm_hour=15, tm_min=35, tm_sec=14, tm_wday=0, tm_yday=196, tm_isdst=0)) 2019-07-15 17:35:14,522:DEBUG:parsedatetime:_buildTime: [30 ][][days] 2019-07-15 17:35:14,522:DEBUG:parsedatetime:units days --> realunit days 2019-07-15 17:35:14,522:DEBUG:parsedatetime:return 2019-07-15 17:35:14,522:INFO:certbot.renewal:Cert not yet due for renewal 2019-07-15 17:35:14,524:INFO:certbot.storage:Attempting to parse the version 0.35.1 renewal configuration file found at /etc/letsencrypt/renewal/domain9.tld-0003.conf with version 0.23.0 of Certbot. This might not work. 2019-07-15 17:35:14,528:DEBUG:parsedatetime:parse (top of loop): [30 days][] 2019-07-15 17:35:14,528:DEBUG:parsedatetime:CRE_UNITS matched 2019-07-15 17:35:14,528:DEBUG:parsedatetime:parse (bottom) [][30 days][][] 2019-07-15 17:35:14,528:DEBUG:parsedatetime:weekday False, dateStd False, dateStr False, time False, timeStr False, meridian False 2019-07-15 17:35:14,528:DEBUG:parsedatetime:dayStr False, modifier False, modifier2 False, units True, qunits False 2019-07-15 17:35:14,528:DEBUG:parsedatetime:_evalString(30 days, time.struct_time(tm_year=2019, tm_mon=7, tm_mday=15, tm_hour=15, tm_min=35, tm_sec=14, tm_wday=0, tm_yday=196, tm_isdst=0)) 2019-07-15 17:35:14,528:DEBUG:parsedatetime:_buildTime: [30 ][][days] 2019-07-15 17:35:14,529:DEBUG:parsedatetime:units days --> realunit days 2019-07-15 17:35:14,529:DEBUG:parsedatetime:return 2019-07-15 17:35:14,529:INFO:certbot.renewal:Cert not yet due for renewal 2019-07-15 17:35:14,541:DEBUG:parsedatetime:parse (top of loop): [30 days][] 2019-07-15 17:35:14,541:DEBUG:parsedatetime:CRE_UNITS matched 2019-07-15 17:35:14,541:DEBUG:parsedatetime:parse (bottom) [][30 days][][] 2019-07-15 17:35:14,542:DEBUG:parsedatetime:weekday False, dateStd False, dateStr False, time False, timeStr False, meridian False 2019-07-15 17:35:14,542:DEBUG:parsedatetime:dayStr False, modifier False, modifier2 False, units True, qunits False 2019-07-15 17:35:14,542:DEBUG:parsedatetime:_evalString(30 days, time.struct_time(tm_year=2019, tm_mon=7, tm_mday=15, tm_hour=15, tm_min=35, tm_sec=14, tm_wday=0, tm_yday=196, tm_isdst=0)) 2019-07-15 17:35:14,542:DEBUG:parsedatetime:_buildTime: [30 ][][days] 2019-07-15 17:35:14,542:DEBUG:parsedatetime:units days --> realunit days 2019-07-15 17:35:14,542:DEBUG:parsedatetime:return 2019-07-15 17:35:14,542:INFO:certbot.renewal:Cert not yet due for renewal 2019-07-15 17:35:14,551:INFO:certbot.storage:Attempting to parse the version 0.32.0 renewal configuration file found at /etc/letsencrypt/renewal/eec.de.conf with version 0.23.0 of Certbot. This might not work. 2019-07-15 17:35:14,554:DEBUG:parsedatetime:parse (top of loop): [30 days][] 2019-07-15 17:35:14,554:DEBUG:parsedatetime:CRE_UNITS matched 2019-07-15 17:35:14,554:DEBUG:parsedatetime:parse (bottom) [][30 days][][] 2019-07-15 17:35:14,554:DEBUG:parsedatetime:weekday False, dateStd False, dateStr False, time False, timeStr False, meridian False 2019-07-15 17:35:14,554:DEBUG:parsedatetime:dayStr False, modifier False, modifier2 False, units True, qunits False 2019-07-15 17:35:14,554:DEBUG:parsedatetime:_evalString(30 days, time.struct_time(tm_year=2019, tm_mon=7, tm_mday=15, tm_hour=15, tm_min=35, tm_sec=14, tm_wday=0, tm_yday=196, tm_isdst=0)) 2019-07-15 17:35:14,554:DEBUG:parsedatetime:_buildTime: [30 ][][days] 2019-07-15 17:35:14,555:DEBUG:parsedatetime:units days --> realunit days 2019-07-15 17:35:14,555:DEBUG:parsedatetime:return 2019-07-15 17:35:14,555:DEBUG:certbot.storage:Should renew, less than 30 days before certificate expiry 2019-06-18 20:51:13 UTC. 2019-07-15 17:35:14,555:INFO:certbot.renewal:Cert is due for renewal, auto-renewing... 2019-07-15 17:35:14,555:DEBUG:certbot.plugins.selection:Requested authenticator webroot and installer None 2019-07-15 17:35:14,556:DEBUG:certbot.plugins.selection:Single candidate plugin: * webroot Description: Place files in webroot directory Interfaces: IAuthenticator, IPlugin Entry point: webroot = certbot.plugins.webroot:Authenticator Initialized: Prep: True 2019-07-15 17:35:14,556:DEBUG:certbot.plugins.selection:Selected authenticator and installer None 2019-07-15 17:35:14,556:INFO:certbot.plugins.selection:Plugins selected: Authenticator webroot, Installer None 2019-07-15 17:35:14,559:DEBUG:certbot.main:Picked account: )>)), uri=u'https://acme-v01.api.letsencrypt.org/acme/reg/581093', new_authzr_uri=u'https://acme-v01.api.letsencrypt.org/acme/new-authz', terms_of_service=u'https://letsencrypt.org/documents/LE-SA-v1.0.1-July-27-2015.pdf'), ee90b7c05b64ba8b34abaa7ef084a89b, Meta(creation_host=u'x3.eec.de', creation_dt=datetime.datetime(2016, 2, 23, 22, 41, 23, tzinfo=)))> 2019-07-15 17:35:14,560:DEBUG:acme.client:Sending GET request to https://acme-v02.api.letsencrypt.org/directory. 2019-07-15 17:35:14,561:INFO:requests.packages.urllib3.connectionpool:Starting new HTTPS connection (1): acme-v02.api.letsencrypt.org 2019-07-15 17:35:14,769:DEBUG:requests.packages.urllib3.connectionpool:"GET /directory HTTP/1.1" 200 658 2019-07-15 17:35:14,769:DEBUG:acme.client:Received response: HTTP 200 Content-Length: 658 Strict-Transport-Security: max-age=604800 Expires: Mon, 15 Jul 2019 15:35:14 GMT Server: nginx Connection: keep-alive Pragma: no-cache Cache-Control: max-age=0, no-cache, no-store Date: Mon, 15 Jul 2019 15:35:14 GMT X-Frame-Options: DENY Content-Type: application/json { "SZDY8cRSEDM": "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" ], "termsOfService": "https://letsencrypt.org/documents/LE-SA-v1.2-November-15-2017.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", "revokeCert": "https://acme-v02.api.letsencrypt.org/acme/revoke-cert" } 2019-07-15 17:35:14,770:INFO:certbot.main:Renewing an existing certificate 2019-07-15 17:35:15,104:DEBUG:certbot.crypto_util:Generating key (2048 bits): /etc/letsencrypt/keys/3501_key-certbot.pem 2019-07-15 17:35:15,127:DEBUG:certbot.crypto_util:Creating CSR: /etc/letsencrypt/csr/3501_csr-certbot.pem 2019-07-15 17:35:15,128:DEBUG:acme.client:Requesting fresh nonce 2019-07-15 17:35:15,128:DEBUG:acme.client:Sending HEAD request to https://acme-v02.api.letsencrypt.org/acme/new-order. 2019-07-15 17:35:15,348:DEBUG:requests.packages.urllib3.connectionpool:"HEAD /acme/new-order HTTP/1.1" 405 0 2019-07-15 17:35:15,348:DEBUG:acme.client:Received response: HTTP 405 Content-Length: 103 Allow: POST Expires: Mon, 15 Jul 2019 15:35:15 GMT Server: nginx Connection: keep-alive Link: ;rel="index" Pragma: no-cache Cache-Control: max-age=0, no-cache, no-store Date: Mon, 15 Jul 2019 15:35:15 GMT Content-Type: application/problem+json Replay-Nonce: Z6rgbJK4T2gtBnegW7AQFJ7ldbAuE2Ynd_IwNN6eKHc 2019-07-15 17:35:15,348:DEBUG:acme.client:Storing nonce: Z6rgbJK4T2gtBnegW7AQFJ7ldbAuE2Ynd_IwNN6eKHc 2019-07-15 17:35:15,349:DEBUG:acme.client:JWS payload: { "status": "pending", "identifiers": [ { "type": "dns", "value": "eec.de" }, { "type": "dns", "value": "autoconfig.eec.de" }, { "type": "dns", "value": "autodiscover.eec.de" }, { "type": "dns", "value": "www.eec.de" } ], "resource": "new-order" } 2019-07-15 17:35:15,352:DEBUG:acme.client:Sending POST request to https://acme-v02.api.letsencrypt.org/acme/new-order: { "protected": "eyJub25jZSI6ICJaNnJnYkpLNFQyZ3RCbmVnVzdBUUZKN2xkYkF1RTJZbmRfSXdOTjZlS0hjIiwgInVybCI6ICJodHRwczovL2FjbWUtdjAyLmFwaS5sZXRzZW5jcnlwdC5vcmcvYWNtZS9uZXctb3JkZXIiLCAia2lkIjogImh0dHBzOi8vYWNtZS12MDEuYXBpLmxldHNlbmNyeXB0Lm9yZy9hY21lL3JlZy81ODEwOTMiLCAiYWxnIjogIlJTMjU2In0", "payload": "ewogICJzdGF0dXMiOiAicGVuZGluZyIsIAogICJpZGVudGlmaWVycyI6IFsKICAgIHsKICAgICAgInR5cGUiOiAiZG5zIiwgCiAgICAgICJ2YWx1ZSI6ICJlZWMuZGUiCiAgICB9LCAKICAgIHsKICAgICAgInR5cGUiOiAiZG5zIiwgCiAgICAgICJ2YWx1ZSI6ICJhdXRvY29uZmlnLmVlYy5kZSIKICAgIH0sIAogICAgewogICAgICAidHlwZSI6ICJkbnMiLCAKICAgICAgInZhbHVlIjogImF1dG9kaXNjb3Zlci5lZWMuZGUiCiAgICB9LCAKICAgIHsKICAgICAgInR5cGUiOiAiZG5zIiwgCiAgICAgICJ2YWx1ZSI6ICJ3d3cuZWVjLmRlIgogICAgfQogIF0sIAogICJyZXNvdXJjZSI6ICJuZXctb3JkZXIiCn0", "signature": "m6dXWzQJ_FeYTOPF5D7d4yB_DKenMiqzrMbMEjJNBzk5LMfzCqiNVXd_Sqk7YIixOq3Td1AYY_sgujE9ixTARPVC0JU3KyALwLd4l8Ag_TnDxAGaFak6qUMPBl8FJUeOu2YYKAyDxdmAzTkYHGU-Nh_3s5EHh2Cb2T35HQ-8sIrJNVm_RM8YT2xjoCZGHoamYtN2godol45aQ381VR9Q4nT8KX_GuApaHKogP2XQEt1GXkaNvbjsKNsSXnuI_QEHHHhffR7maEixlDjtyNLk-NYICWWF4diE0iGZqkF867cnDR34AqW_zRk4LuyCsKWnxmZmW4sVkvdrf6m_0nq3dQ" } 2019-07-15 17:35:15,589:DEBUG:requests.packages.urllib3.connectionpool:"POST /acme/new-order HTTP/1.1" 201 850 2019-07-15 17:35:15,590:DEBUG:acme.client:Received response: HTTP 201 Content-Length: 850 Strict-Transport-Security: max-age=604800 Boulder-Requester: 581093 Expires: Mon, 15 Jul 2019 15:35:15 GMT Server: nginx Connection: keep-alive Link: ;rel="index" Location: https://acme-v02.api.letsencrypt.org/acme/order/581093/698693399 Pragma: no-cache Cache-Control: max-age=0, no-cache, no-store Date: Mon, 15 Jul 2019 15:35:15 GMT X-Frame-Options: DENY Content-Type: application/json Replay-Nonce: 77kLuoNzsOOhS6KHVZFqVbBJWW842QC2vvuODD7HH_4 { "status": "ready", "expires": "2019-07-18T00:23:04Z", "identifiers": [ { "type": "dns", "value": "autoconfig.eec.de" }, { "type": "dns", "value": "autodiscover.eec.de" }, { "type": "dns", "value": "eec.de" }, { "type": "dns", "value": "www.eec.de" } ], "authorizations": [ "https://acme-v02.api.letsencrypt.org/acme/authz/bjIshi5R52Gc4PnTPKGUxU8prwD5g5kgbChA4VgcxrI", "https://acme-v02.api.letsencrypt.org/acme/authz/ckFzQaFICwrbq8hb0eJcz6Cub84uI0rLaswG9WzVVVA", "https://acme-v02.api.letsencrypt.org/acme/authz/Ncq-D6DAa21q6Fq_DwnAt3LaEzktpDLcBJ2ND5zjM6Y", "https://acme-v02.api.letsencrypt.org/acme/authz/q3NjID66LfxPPRYSb2TOd19GqFBz0QI2kHn_QfICrJM" ], "finalize": "https://acme-v02.api.letsencrypt.org/acme/finalize/581093/698693399" } 2019-07-15 17:35:15,590:DEBUG:acme.client:Storing nonce: 77kLuoNzsOOhS6KHVZFqVbBJWW842QC2vvuODD7HH_4 2019-07-15 17:35:15,590:DEBUG:acme.client:Sending GET request to https://acme-v02.api.letsencrypt.org/acme/authz/bjIshi5R52Gc4PnTPKGUxU8prwD5g5kgbChA4VgcxrI. 2019-07-15 17:35:15,811:DEBUG:requests.packages.urllib3.connectionpool:"GET /acme/authz/bjIshi5R52Gc4PnTPKGUxU8prwD5g5kgbChA4VgcxrI HTTP/1.1" 200 1242 2019-07-15 17:35:15,812:DEBUG:acme.client:Received response: HTTP 200 Content-Length: 1242 Strict-Transport-Security: max-age=604800 Expires: Mon, 15 Jul 2019 15:35:15 GMT Server: nginx Connection: keep-alive Link: ;rel="index" Pragma: no-cache Cache-Control: max-age=0, no-cache, no-store Date: Mon, 15 Jul 2019 15:35:15 GMT X-Frame-Options: DENY Content-Type: application/json { "identifier": { "type": "dns", "value": "www.eec.de" }, "status": "valid", "expires": "2019-07-18T22:06:07Z", "challenges": [ { "type": "dns-01", "status": "pending", "url": "https://acme-v02.api.letsencrypt.org/acme/challenge/bjIshi5R52Gc4PnTPKGUxU8prwD5g5kgbChA4VgcxrI/17235884689", "token": "3gGfzJLMp-5D2zeQHreev0R1iL5BMQgb4i54TryTeOI" }, { "type": "tls-alpn-01", "status": "pending", "url": "https://acme-v02.api.letsencrypt.org/acme/challenge/bjIshi5R52Gc4PnTPKGUxU8prwD5g5kgbChA4VgcxrI/17235884691", "token": "8OcOpxpHg3Xv77591xNOVWVDxy6r1Y9baqOGzwVzPM8" }, { "type": "http-01", "status": "valid", "url": "https://acme-v02.api.letsencrypt.org/acme/challenge/bjIshi5R52Gc4PnTPKGUxU8prwD5g5kgbChA4VgcxrI/17235884697", "token": "M_gJ3DILnZppWIG91HurXMKyzQjG_BhN44xrgYHugAE", "validationRecord": [ { "url": "http://www.eec.de/.well-known/acme-challenge/M_gJ3DILnZppWIG91HurXMKyzQjG_BhN44xrgYHugAE", "hostname": "www.eec.de", "port": "80", "addressesResolved": [ "88.198.32.145" ], "addressUsed": "88.198.32.145" } ] } ] } 2019-07-15 17:35:15,813:DEBUG:acme.challenges:tls-alpn-01 was not recognized, full message: {u'status': u'pending', u'url': u'https://acme-v02.api.letsencrypt.org/acme/challenge/bjIshi5R52Gc4PnTPKGUxU8prwD5g5kgbChA4VgcxrI/17235884691', u'token': u'8OcOpxpHg3Xv77591xNOVWVDxy6r1Y9baqOGzwVzPM8', u'type': u'tls-alpn-01'} 2019-07-15 17:35:15,813:DEBUG:acme.client:Sending GET request to https://acme-v02.api.letsencrypt.org/acme/authz/ckFzQaFICwrbq8hb0eJcz6Cub84uI0rLaswG9WzVVVA. 2019-07-15 17:35:16,004:DEBUG:requests.packages.urllib3.connectionpool:"GET /acme/authz/ckFzQaFICwrbq8hb0eJcz6Cub84uI0rLaswG9WzVVVA HTTP/1.1" 200 1230 2019-07-15 17:35:16,005:DEBUG:acme.client:Received response: HTTP 200 Content-Length: 1230 Strict-Transport-Security: max-age=604800 Expires: Mon, 15 Jul 2019 15:35:16 GMT Server: nginx Connection: keep-alive Link: ;rel="index" Pragma: no-cache Cache-Control: max-age=0, no-cache, no-store Date: Mon, 15 Jul 2019 15:35:16 GMT X-Frame-Options: DENY Content-Type: application/json { "identifier": { "type": "dns", "value": "eec.de" }, "status": "valid", "expires": "2019-07-18T22:06:07Z", "challenges": [ { "type": "http-01", "status": "valid", "url": "https://acme-v02.api.letsencrypt.org/acme/challenge/ckFzQaFICwrbq8hb0eJcz6Cub84uI0rLaswG9WzVVVA/17235884660", "token": "lNXFm3T9mLxhlBa8h4maTxX21QBqt1NKX2IGz4E0LVQ", "validationRecord": [ { "url": "http://eec.de/.well-known/acme-challenge/lNXFm3T9mLxhlBa8h4maTxX21QBqt1NKX2IGz4E0LVQ", "hostname": "eec.de", "port": "80", "addressesResolved": [ "88.198.32.145" ], "addressUsed": "88.198.32.145" } ] }, { "type": "dns-01", "status": "pending", "url": "https://acme-v02.api.letsencrypt.org/acme/challenge/ckFzQaFICwrbq8hb0eJcz6Cub84uI0rLaswG9WzVVVA/17235884664", "token": "PWMNhYt0aGy6HObfWnsc2HjqGK-xewe-Q4OfXjFcEo4" }, { "type": "tls-alpn-01", "status": "pending", "url": "https://acme-v02.api.letsencrypt.org/acme/challenge/ckFzQaFICwrbq8hb0eJcz6Cub84uI0rLaswG9WzVVVA/17235884668", "token": "5iGkTcXiMJJuW9JASu67ZzUK60-Omlzv7fzlnhbJzLY" } ] } 2019-07-15 17:35:16,006:DEBUG:acme.challenges:tls-alpn-01 was not recognized, full message: {u'status': u'pending', u'url': u'https://acme-v02.api.letsencrypt.org/acme/challenge/ckFzQaFICwrbq8hb0eJcz6Cub84uI0rLaswG9WzVVVA/17235884668', u'token': u'5iGkTcXiMJJuW9JASu67ZzUK60-Omlzv7fzlnhbJzLY', u'type': u'tls-alpn-01'} 2019-07-15 17:35:16,006:DEBUG:acme.client:Sending GET request to https://acme-v02.api.letsencrypt.org/acme/authz/Ncq-D6DAa21q6Fq_DwnAt3LaEzktpDLcBJ2ND5zjM6Y. 2019-07-15 17:35:16,181:DEBUG:requests.packages.urllib3.connectionpool:"GET /acme/authz/Ncq-D6DAa21q6Fq_DwnAt3LaEzktpDLcBJ2ND5zjM6Y HTTP/1.1" 200 1263 2019-07-15 17:35:16,181:DEBUG:acme.client:Received response: HTTP 200 Content-Length: 1263 Strict-Transport-Security: max-age=604800 Expires: Mon, 15 Jul 2019 15:35:16 GMT Server: nginx Connection: keep-alive Link: ;rel="index" Pragma: no-cache Cache-Control: max-age=0, no-cache, no-store Date: Mon, 15 Jul 2019 15:35:16 GMT X-Frame-Options: DENY Content-Type: application/json { "identifier": { "type": "dns", "value": "autoconfig.eec.de" }, "status": "valid", "expires": "2019-07-18T22:06:07Z", "challenges": [ { "type": "http-01", "status": "valid", "url": "https://acme-v02.api.letsencrypt.org/acme/challenge/Ncq-D6DAa21q6Fq_DwnAt3LaEzktpDLcBJ2ND5zjM6Y/17235884625", "token": "5u5bM2QXtAKOcz4-hijxxUB0Bifh2iijjX2zNQ9a3qc", "validationRecord": [ { "url": "http://autoconfig.eec.de/.well-known/acme-challenge/5u5bM2QXtAKOcz4-hijxxUB0Bifh2iijjX2zNQ9a3qc", "hostname": "autoconfig.eec.de", "port": "80", "addressesResolved": [ "88.198.32.145" ], "addressUsed": "88.198.32.145" } ] }, { "type": "dns-01", "status": "pending", "url": "https://acme-v02.api.letsencrypt.org/acme/challenge/Ncq-D6DAa21q6Fq_DwnAt3LaEzktpDLcBJ2ND5zjM6Y/17235884626", "token": "vR_agKu8elV52Gic1fp-svJddzVtSqeG_Q6sI8XAsrk" }, { "type": "tls-alpn-01", "status": "pending", "url": "https://acme-v02.api.letsencrypt.org/acme/challenge/Ncq-D6DAa21q6Fq_DwnAt3LaEzktpDLcBJ2ND5zjM6Y/17235884628", "token": "MeFgAzNIj-eGmbIKm_i5UkNHWyzY0LC-2jnncKFigc8" } ] } 2019-07-15 17:35:16,182:DEBUG:acme.challenges:tls-alpn-01 was not recognized, full message: {u'status': u'pending', u'url': u'https://acme-v02.api.letsencrypt.org/acme/challenge/Ncq-D6DAa21q6Fq_DwnAt3LaEzktpDLcBJ2ND5zjM6Y/17235884628', u'token': u'MeFgAzNIj-eGmbIKm_i5UkNHWyzY0LC-2jnncKFigc8', u'type': u'tls-alpn-01'} 2019-07-15 17:35:16,182:DEBUG:acme.client:Sending GET request to https://acme-v02.api.letsencrypt.org/acme/authz/q3NjID66LfxPPRYSb2TOd19GqFBz0QI2kHn_QfICrJM. 2019-07-15 17:35:16,387:DEBUG:requests.packages.urllib3.connectionpool:"GET /acme/authz/q3NjID66LfxPPRYSb2TOd19GqFBz0QI2kHn_QfICrJM HTTP/1.1" 200 1269 2019-07-15 17:35:16,387:DEBUG:acme.client:Received response: HTTP 200 Content-Length: 1269 Strict-Transport-Security: max-age=604800 Expires: Mon, 15 Jul 2019 15:35:16 GMT Server: nginx Connection: keep-alive Link: ;rel="index" Pragma: no-cache Cache-Control: max-age=0, no-cache, no-store Date: Mon, 15 Jul 2019 15:35:16 GMT X-Frame-Options: DENY Content-Type: application/json { "identifier": { "type": "dns", "value": "autodiscover.eec.de" }, "status": "valid", "expires": "2019-07-18T22:06:07Z", "challenges": [ { "type": "http-01", "status": "valid", "url": "https://acme-v02.api.letsencrypt.org/acme/challenge/q3NjID66LfxPPRYSb2TOd19GqFBz0QI2kHn_QfICrJM/17235884643", "token": "jnJNBXQA7PJ8r_AWSO1jXB0zFEmOqAGjHtA_OGsYTUc", "validationRecord": [ { "url": "http://autodiscover.eec.de/.well-known/acme-challenge/jnJNBXQA7PJ8r_AWSO1jXB0zFEmOqAGjHtA_OGsYTUc", "hostname": "autodiscover.eec.de", "port": "80", "addressesResolved": [ "88.198.32.145" ], "addressUsed": "88.198.32.145" } ] }, { "type": "tls-alpn-01", "status": "pending", "url": "https://acme-v02.api.letsencrypt.org/acme/challenge/q3NjID66LfxPPRYSb2TOd19GqFBz0QI2kHn_QfICrJM/17235884646", "token": "Ye3sb9a0GR4Qq3x38ku25PS8J7Dr96mLea5LBrRpGhQ" }, { "type": "dns-01", "status": "pending", "url": "https://acme-v02.api.letsencrypt.org/acme/challenge/q3NjID66LfxPPRYSb2TOd19GqFBz0QI2kHn_QfICrJM/17235884652", "token": "KRCo6vbobkEySBU4P2zrud-VlgX5l1iVs_AVbRkKoQ8" } ] } 2019-07-15 17:35:16,388:DEBUG:acme.challenges:tls-alpn-01 was not recognized, full message: {u'status': u'pending', u'url': u'https://acme-v02.api.letsencrypt.org/acme/challenge/q3NjID66LfxPPRYSb2TOd19GqFBz0QI2kHn_QfICrJM/17235884646', u'token': u'Ye3sb9a0GR4Qq3x38ku25PS8J7Dr96mLea5LBrRpGhQ', u'type': u'tls-alpn-01'} 2019-07-15 17:35:16,388:INFO:certbot.auth_handler:Performing the following challenges: 2019-07-15 17:35:16,388:INFO:certbot.auth_handler:http-01 challenge for www.eec.de 2019-07-15 17:35:16,389:INFO:certbot.auth_handler:http-01 challenge for eec.de 2019-07-15 17:35:16,389:INFO:certbot.auth_handler:http-01 challenge for autoconfig.eec.de 2019-07-15 17:35:16,389:INFO:certbot.auth_handler:http-01 challenge for autodiscover.eec.de 2019-07-15 17:35:16,390:DEBUG:certbot.error_handler:Encountered exception: Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/certbot/auth_handler.py", line 73, in handle_authorizations resp = self._solve_challenges(aauthzrs) File "/usr/lib/python2.7/dist-packages/certbot/auth_handler.py", line 124, in _solve_challenges resp = self.auth.perform(all_achalls) File "/usr/lib/python2.7/dist-packages/certbot/plugins/webroot.py", line 76, in perform self._set_webroots(achalls) File "/usr/lib/python2.7/dist-packages/certbot/plugins/webroot.py", line 94, in _set_webroots known_webroots) File "/usr/lib/python2.7/dist-packages/certbot/plugins/webroot.py", line 115, in _prompt_for_webroot webroot = self._prompt_for_new_webroot(domain, True) File "/usr/lib/python2.7/dist-packages/certbot/plugins/webroot.py", line 139, in _prompt_for_new_webroot force_interactive=True) File "/usr/lib/python2.7/dist-packages/certbot/display/ops.py", line 349, in validated_directory validator, *args, **kwargs) File "/usr/lib/python2.7/dist-packages/certbot/display/ops.py", line 306, in _get_validated code, raw = method(message, default=default, **kwargs) File "/usr/lib/python2.7/dist-packages/certbot/display/util.py", line 589, in directory_select return self.input(message, default, cli_flag) File "/usr/lib/python2.7/dist-packages/certbot/display/util.py", line 530, in input self._interaction_fail(message, cli_flag) File "/usr/lib/python2.7/dist-packages/certbot/display/util.py", line 474, in _interaction_fail raise errors.MissingCommandlineFlag(msg) MissingCommandlineFlag: Missing command line flag or config entry for this setting: Input the webroot for www.eec.de: 2019-07-15 17:35:16,390:DEBUG:certbot.error_handler:Calling registered functions 2019-07-15 17:35:16,390:INFO:certbot.auth_handler:Cleaning up challenges 2019-07-15 17:35:16,390:DEBUG:certbot.plugins.webroot:All challenges cleaned up 2019-07-15 17:35:16,391:WARNING:certbot.renewal:Attempting to renew cert (eec.de) from /etc/letsencrypt/renewal/eec.de.conf produced an unexpected error: Missing command line flag or config entry for this setting: Input the webroot for www.eec.de:. Skipping. 2019-07-15 17:35:16,392:DEBUG:certbot.renewal:Traceback was: Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/certbot/renewal.py", line 422, in handle_renewal_request main.renew_cert(lineage_config, plugins, renewal_candidate) File "/usr/lib/python2.7/dist-packages/certbot/main.py", line 1102, in renew_cert _get_and_save_cert(le_client, config, lineage=lineage) File "/usr/lib/python2.7/dist-packages/certbot/main.py", line 113, in _get_and_save_cert renewal.renew_cert(config, domains, le_client, lineage) File "/usr/lib/python2.7/dist-packages/certbot/renewal.py", line 297, in renew_cert new_cert, new_chain, new_key, _ = le_client.obtain_certificate(domains) File "/usr/lib/python2.7/dist-packages/certbot/client.py", line 294, in obtain_certificate orderr = self._get_order_and_authorizations(csr.data, self.config.allow_subset_of_names) File "/usr/lib/python2.7/dist-packages/certbot/client.py", line 330, in _get_order_and_authorizations authzr = self.auth_handler.handle_authorizations(orderr, best_effort) File "/usr/lib/python2.7/dist-packages/certbot/auth_handler.py", line 73, in handle_authorizations resp = self._solve_challenges(aauthzrs) File "/usr/lib/python2.7/dist-packages/certbot/auth_handler.py", line 124, in _solve_challenges resp = self.auth.perform(all_achalls) File "/usr/lib/python2.7/dist-packages/certbot/plugins/webroot.py", line 76, in perform self._set_webroots(achalls) File "/usr/lib/python2.7/dist-packages/certbot/plugins/webroot.py", line 94, in _set_webroots known_webroots) File "/usr/lib/python2.7/dist-packages/certbot/plugins/webroot.py", line 115, in _prompt_for_webroot webroot = self._prompt_for_new_webroot(domain, True) File "/usr/lib/python2.7/dist-packages/certbot/plugins/webroot.py", line 139, in _prompt_for_new_webroot force_interactive=True) File "/usr/lib/python2.7/dist-packages/certbot/display/ops.py", line 349, in validated_directory validator, *args, **kwargs) File "/usr/lib/python2.7/dist-packages/certbot/display/ops.py", line 306, in _get_validated code, raw = method(message, default=default, **kwargs) File "/usr/lib/python2.7/dist-packages/certbot/display/util.py", line 589, in directory_select return self.input(message, default, cli_flag) File "/usr/lib/python2.7/dist-packages/certbot/display/util.py", line 530, in input self._interaction_fail(message, cli_flag) File "/usr/lib/python2.7/dist-packages/certbot/display/util.py", line 474, in _interaction_fail raise errors.MissingCommandlineFlag(msg) MissingCommandlineFlag: Missing command line flag or config entry for this setting: Input the webroot for www.eec.de: 2019-07-15 17:35:16,429:INFO:certbot.storage:Attempting to parse the version 0.35.1 renewal configuration file found at /etc/letsencrypt/renewal/eec.de-0003.conf with version 0.23.0 of Certbot. This might not work. 2019-07-15 17:35:16,452:DEBUG:parsedatetime:parse (top of loop): [30 days][] 2019-07-15 17:35:16,452:DEBUG:parsedatetime:CRE_UNITS matched 2019-07-15 17:35:16,452:DEBUG:parsedatetime:parse (bottom) [][30 days][][] 2019-07-15 17:35:16,453:DEBUG:parsedatetime:weekday False, dateStd False, dateStr False, time False, timeStr False, meridian False 2019-07-15 17:35:16,453:DEBUG:parsedatetime:dayStr False, modifier False, modifier2 False, units True, qunits False 2019-07-15 17:35:16,453:DEBUG:parsedatetime:_evalString(30 days, time.struct_time(tm_year=2019, tm_mon=7, tm_mday=15, tm_hour=15, tm_min=35, tm_sec=16, tm_wday=0, tm_yday=196, tm_isdst=0)) 2019-07-15 17:35:16,453:DEBUG:parsedatetime:_buildTime: [30 ][][days] 2019-07-15 17:35:16,453:DEBUG:parsedatetime:units days --> realunit days 2019-07-15 17:35:16,453:DEBUG:parsedatetime:return 2019-07-15 17:35:16,453:INFO:certbot.renewal:Cert not yet due for renewal 2019-07-15 17:35:16,472:DEBUG:parsedatetime:parse (top of loop): [30 days][] 2019-07-15 17:35:16,472:DEBUG:parsedatetime:CRE_UNITS matched 2019-07-15 17:35:16,472:DEBUG:parsedatetime:parse (bottom) [][30 days][][] 2019-07-15 17:35:16,472:DEBUG:parsedatetime:weekday False, dateStd False, dateStr False, time False, timeStr False, meridian False 2019-07-15 17:35:16,472:DEBUG:parsedatetime:dayStr False, modifier False, modifier2 False, units True, qunits False 2019-07-15 17:35:16,473:DEBUG:parsedatetime:_evalString(30 days, time.struct_time(tm_year=2019, tm_mon=7, tm_mday=15, tm_hour=15, tm_min=35, tm_sec=16, tm_wday=0, tm_yday=196, tm_isdst=0)) 2019-07-15 17:35:16,473:DEBUG:parsedatetime:_buildTime: [30 ][][days] 2019-07-15 17:35:16,473:DEBUG:parsedatetime:units days --> realunit days 2019-07-15 17:35:16,473:DEBUG:parsedatetime:return 2019-07-15 17:35:16,473:INFO:certbot.renewal:Cert not yet due for renewal 2019-07-15 17:35:16,497:DEBUG:parsedatetime:parse (top of loop): [30 days][] 2019-07-15 17:35:16,497:DEBUG:parsedatetime:CRE_UNITS matched 2019-07-15 17:35:16,497:DEBUG:parsedatetime:parse (bottom) [][30 days][][] 2019-07-15 17:35:16,497:DEBUG:parsedatetime:weekday False, dateStd False, dateStr False, time False, timeStr False, meridian False 2019-07-15 17:35:16,498:DEBUG:parsedatetime:dayStr False, modifier False, modifier2 False, units True, qunits False 2019-07-15 17:35:16,498:DEBUG:parsedatetime:_evalString(30 days, time.struct_time(tm_year=2019, tm_mon=7, tm_mday=15, tm_hour=15, tm_min=35, tm_sec=16, tm_wday=0, tm_yday=196, tm_isdst=0)) 2019-07-15 17:35:16,498:DEBUG:parsedatetime:_buildTime: [30 ][][days] 2019-07-15 17:35:16,498:DEBUG:parsedatetime:units days --> realunit days 2019-07-15 17:35:16,498:DEBUG:parsedatetime:return 2019-07-15 17:35:16,498:INFO:certbot.renewal:Cert not yet due for renewal 2019-07-15 17:35:16,520:DEBUG:parsedatetime:parse (top of loop): [30 days][] 2019-07-15 17:35:16,520:DEBUG:parsedatetime:CRE_UNITS matched 2019-07-15 17:35:16,520:DEBUG:parsedatetime:parse (bottom) [][30 days][][] 2019-07-15 17:35:16,520:DEBUG:parsedatetime:weekday False, dateStd False, dateStr False, time False, timeStr False, meridian False 2019-07-15 17:35:16,520:DEBUG:parsedatetime:dayStr False, modifier False, modifier2 False, units True, qunits False 2019-07-15 17:35:16,520:DEBUG:parsedatetime:_evalString(30 days, time.struct_time(tm_year=2019, tm_mon=7, tm_mday=15, tm_hour=15, tm_min=35, tm_sec=16, tm_wday=0, tm_yday=196, tm_isdst=0)) 2019-07-15 17:35:16,520:DEBUG:parsedatetime:_buildTime: [30 ][][days] 2019-07-15 17:35:16,521:DEBUG:parsedatetime:units days --> realunit days 2019-07-15 17:35:16,521:DEBUG:parsedatetime:return 2019-07-15 17:35:16,521:INFO:certbot.renewal:Cert not yet due for renewal 2019-07-15 17:35:16,528:INFO:certbot.storage:Attempting to parse the version 0.34.2 renewal configuration file found at /etc/letsencrypt/renewal/nextcloud.domain1.tld-0002.conf with version 0.23.0 of Certbot. This might not work. 2019-07-15 17:35:16,531:DEBUG:parsedatetime:parse (top of loop): [30 days][] 2019-07-15 17:35:16,531:DEBUG:parsedatetime:CRE_UNITS matched 2019-07-15 17:35:16,531:DEBUG:parsedatetime:parse (bottom) [][30 days][][] 2019-07-15 17:35:16,531:DEBUG:parsedatetime:weekday False, dateStd False, dateStr False, time False, timeStr False, meridian False 2019-07-15 17:35:16,531:DEBUG:parsedatetime:dayStr False, modifier False, modifier2 False, units True, qunits False 2019-07-15 17:35:16,531:DEBUG:parsedatetime:_evalString(30 days, time.struct_time(tm_year=2019, tm_mon=7, tm_mday=15, tm_hour=15, tm_min=35, tm_sec=16, tm_wday=0, tm_yday=196, tm_isdst=0)) 2019-07-15 17:35:16,532:DEBUG:parsedatetime:_buildTime: [30 ][][days] 2019-07-15 17:35:16,532:DEBUG:parsedatetime:units days --> realunit days 2019-07-15 17:35:16,532:DEBUG:parsedatetime:return 2019-07-15 17:35:16,532:INFO:certbot.renewal:Cert not yet due for renewal 2019-07-15 17:35:16,569:INFO:certbot.storage:Attempting to parse the version 0.34.2 renewal configuration file found at /etc/letsencrypt/renewal/eec.de-0002.conf with version 0.23.0 of Certbot. This might not work. 2019-07-15 17:35:16,572:DEBUG:parsedatetime:parse (top of loop): [30 days][] 2019-07-15 17:35:16,572:DEBUG:parsedatetime:CRE_UNITS matched 2019-07-15 17:35:16,572:DEBUG:parsedatetime:parse (bottom) [][30 days][][] 2019-07-15 17:35:16,573:DEBUG:parsedatetime:weekday False, dateStd False, dateStr False, time False, timeStr False, meridian False 2019-07-15 17:35:16,573:DEBUG:parsedatetime:dayStr False, modifier False, modifier2 False, units True, qunits False 2019-07-15 17:35:16,573:DEBUG:parsedatetime:_evalString(30 days, time.struct_time(tm_year=2019, tm_mon=7, tm_mday=15, tm_hour=15, tm_min=35, tm_sec=16, tm_wday=0, tm_yday=196, tm_isdst=0)) 2019-07-15 17:35:16,573:DEBUG:parsedatetime:_buildTime: [30 ][][days] 2019-07-15 17:35:16,573:DEBUG:parsedatetime:units days --> realunit days 2019-07-15 17:35:16,573:DEBUG:parsedatetime:return 2019-07-15 17:35:16,573:INFO:certbot.renewal:Cert not yet due for renewal 2019-07-15 17:35:16,593:INFO:certbot.storage:Attempting to parse the version 0.32.0 renewal configuration file found at /etc/letsencrypt/renewal/nextcloud.domain1.tld.conf with version 0.23.0 of Certbot. This might not work. 2019-07-15 17:35:16,623:DEBUG:parsedatetime:parse (top of loop): [30 days][] 2019-07-15 17:35:16,623:DEBUG:parsedatetime:CRE_UNITS matched 2019-07-15 17:35:16,623:DEBUG:parsedatetime:parse (bottom) [][30 days][][] 2019-07-15 17:35:16,623:DEBUG:parsedatetime:weekday False, dateStd False, dateStr False, time False, timeStr False, meridian False 2019-07-15 17:35:16,623:DEBUG:parsedatetime:dayStr False, modifier False, modifier2 False, units True, qunits False 2019-07-15 17:35:16,623:DEBUG:parsedatetime:_evalString(30 days, time.struct_time(tm_year=2019, tm_mon=7, tm_mday=15, tm_hour=15, tm_min=35, tm_sec=16, tm_wday=0, tm_yday=196, tm_isdst=0)) 2019-07-15 17:35:16,623:DEBUG:parsedatetime:_buildTime: [30 ][][days] 2019-07-15 17:35:16,623:DEBUG:parsedatetime:units days --> realunit days 2019-07-15 17:35:16,624:DEBUG:parsedatetime:return 2019-07-15 17:35:16,624:DEBUG:certbot.storage:Should renew, less than 30 days before certificate expiry 2019-06-18 21:06:54 UTC. 2019-07-15 17:35:16,624:INFO:certbot.renewal:Cert is due for renewal, auto-renewing... 2019-07-15 17:35:16,624:DEBUG:certbot.plugins.selection:Requested authenticator webroot and installer None 2019-07-15 17:35:16,625:DEBUG:certbot.plugins.selection:Single candidate plugin: * webroot Description: Place files in webroot directory Interfaces: IAuthenticator, IPlugin Entry point: webroot = certbot.plugins.webroot:Authenticator Initialized: Prep: True 2019-07-15 17:35:16,625:DEBUG:certbot.plugins.selection:Selected authenticator and installer None 2019-07-15 17:35:16,625:INFO:certbot.plugins.selection:Plugins selected: Authenticator webroot, Installer None 2019-07-15 17:35:16,629:DEBUG:certbot.main:Picked account: )>)), uri=u'https://acme-v01.api.letsencrypt.org/acme/reg/581093', new_authzr_uri=u'https://acme-v01.api.letsencrypt.org/acme/new-authz', terms_of_service=u'https://letsencrypt.org/documents/LE-SA-v1.0.1-July-27-2015.pdf'), ee90b7c05b64ba8b34abaa7ef084a89b, Meta(creation_host=u'x3.eec.de', creation_dt=datetime.datetime(2016, 2, 23, 22, 41, 23, tzinfo=)))> 2019-07-15 17:35:16,630:DEBUG:acme.client:Sending GET request to https://acme-v02.api.letsencrypt.org/directory. 2019-07-15 17:35:16,631:INFO:requests.packages.urllib3.connectionpool:Starting new HTTPS connection (1): acme-v02.api.letsencrypt.org 2019-07-15 17:35:16,839:DEBUG:requests.packages.urllib3.connectionpool:"GET /directory HTTP/1.1" 200 658 2019-07-15 17:35:16,839:DEBUG:acme.client:Received response: HTTP 200 Content-Length: 658 Strict-Transport-Security: max-age=604800 Expires: Mon, 15 Jul 2019 15:35:16 GMT Server: nginx Connection: keep-alive Pragma: no-cache Cache-Control: max-age=0, no-cache, no-store Date: Mon, 15 Jul 2019 15:35:16 GMT X-Frame-Options: DENY Content-Type: application/json { "0iA_9WS1lzk": "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" ], "termsOfService": "https://letsencrypt.org/documents/LE-SA-v1.2-November-15-2017.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", "revokeCert": "https://acme-v02.api.letsencrypt.org/acme/revoke-cert" } 2019-07-15 17:35:16,840:INFO:certbot.main:Renewing an existing certificate 2019-07-15 17:35:16,946:DEBUG:certbot.crypto_util:Generating key (2048 bits): /etc/letsencrypt/keys/3502_key-certbot.pem 2019-07-15 17:35:16,976:DEBUG:certbot.crypto_util:Creating CSR: /etc/letsencrypt/csr/3502_csr-certbot.pem 2019-07-15 17:35:16,976:DEBUG:acme.client:Requesting fresh nonce 2019-07-15 17:35:16,976:DEBUG:acme.client:Sending HEAD request to https://acme-v02.api.letsencrypt.org/acme/new-order. 2019-07-15 17:35:17,161:DEBUG:requests.packages.urllib3.connectionpool:"HEAD /acme/new-order HTTP/1.1" 405 0 2019-07-15 17:35:17,163:DEBUG:acme.client:Received response: HTTP 405 Content-Length: 103 Allow: POST Expires: Mon, 15 Jul 2019 15:35:17 GMT Server: nginx Connection: keep-alive Link: ;rel="index" Pragma: no-cache Cache-Control: max-age=0, no-cache, no-store Date: Mon, 15 Jul 2019 15:35:17 GMT Content-Type: application/problem+json Replay-Nonce: yxTT4RzuaRMpukiloasm0R5ydCaOoR3lt6Scfn0PKPs 2019-07-15 17:35:17,163:DEBUG:acme.client:Storing nonce: yxTT4RzuaRMpukiloasm0R5ydCaOoR3lt6Scfn0PKPs 2019-07-15 17:35:17,163:DEBUG:acme.client:JWS payload: { "status": "pending", "identifiers": [ { "type": "dns", "value": "nextcloud.domain1.tld" }, { "type": "dns", "value": "www.nextcloud.domain1.tld" } ], "resource": "new-order" } 2019-07-15 17:35:17,166:DEBUG:acme.client:Sending POST request to https://acme-v02.api.letsencrypt.org/acme/new-order: { "protected": "eyJub25jZSI6ICJ5eFRUNFJ6dWFSTXB1a2lsb2FzbTBSNXlkQ2FPb1IzbHQ2U2NmbjBQS1BzIiwgInVybCI6ICJodHRwczovL2FjbWUtdjAyLmFwaS5sZXRzZW5jcnlwdC5vcmcvYWNtZS9uZXctb3JkZXIiLCAia2lkIjogImh0dHBzOi8vYWNtZS12MDEuYXBpLmxldHNlbmNyeXB0Lm9yZy9hY21lL3JlZy81ODEwOTMiLCAiYWxnIjogIlJTMjU2In0", "payload": "ewogICJzdGF0dXMiOiAicGVuZGluZyIsIAogICJpZGVudGlmaWVycyI6IFsKICAgIHsKICAgICAgInR5cGUiOiAiZG5zIiwgCiAgICAgICJ2YWx1ZSI6ICJuZXh0Y2xvdWQuZGVkYy5kZSIKICAgIH0sIAogICAgewogICAgICAidHlwZSI6ICJkbnMiLCAKICAgICAgInZhbHVlIjogInd3dy5uZXh0Y2xvdWQuZGVkYy5kZSIKICAgIH0KICBdLCAKICAicmVzb3VyY2UiOiAibmV3LW9yZGVyIgp9", "signature": "PUZhhucUHn58EA64vBHPadTPGZeBSoLS75MaX44hu-zkxHHNe_8HhyKbb-E-hGT6G_48VIqBsdib3QDFHOzdWiN8GSOraHzaovPruqsvrI_V6SYJB9xsnvIhnkUk999faZzNVoz4vk31EekYkBzuAB20mMHbZjMhn4Tu8MP8kE1nxdq-Xax7-KJgl5IakSdya4E4eZc741Y0PdSbN80yAoAv8B1UVdQ0TwbW2099wQQREhXxyjYzDHL5AbTTXFxF43wLYOAHE598sSwEP-HbMjS2jTi7j4Iw74XofKWgmFGbsQT2s5hY94ZrbgXrGnW6XTHH9Q3ELPMMagSL0Ox7ug" } 2019-07-15 17:35:17,377:DEBUG:requests.packages.urllib3.connectionpool:"POST /acme/new-order HTTP/1.1" 201 534 2019-07-15 17:35:17,378:DEBUG:acme.client:Received response: HTTP 201 Content-Length: 534 Strict-Transport-Security: max-age=604800 Boulder-Requester: 581093 Expires: Mon, 15 Jul 2019 15:35:17 GMT Server: nginx Connection: keep-alive Link: ;rel="index" Location: https://acme-v02.api.letsencrypt.org/acme/order/581093/703576942 Pragma: no-cache Cache-Control: max-age=0, no-cache, no-store Date: Mon, 15 Jul 2019 15:35:17 GMT X-Frame-Options: DENY Content-Type: application/json Replay-Nonce: N1sP1FsT9ckSKgIF0RzKNHkIyHZM6IWra-yuJzseHwY { "status": "ready", "expires": "2019-07-18T22:16:19Z", "identifiers": [ { "type": "dns", "value": "nextcloud.domain1.tld" }, { "type": "dns", "value": "www.nextcloud.domain1.tld" } ], "authorizations": [ "https://acme-v02.api.letsencrypt.org/acme/authz/b3p3erKG7zWM_XJfvWFKq04JDS0wMGj4_tJI21-X1BY", "https://acme-v02.api.letsencrypt.org/acme/authz/MyfoafSToStEUbBBv_UqSRi90T63fPSes82h7YIrLHk" ], "finalize": "https://acme-v02.api.letsencrypt.org/acme/finalize/581093/703576942" } 2019-07-15 17:35:17,378:DEBUG:acme.client:Storing nonce: N1sP1FsT9ckSKgIF0RzKNHkIyHZM6IWra-yuJzseHwY 2019-07-15 17:35:17,379:DEBUG:acme.client:Sending GET request to https://acme-v02.api.letsencrypt.org/acme/authz/b3p3erKG7zWM_XJfvWFKq04JDS0wMGj4_tJI21-X1BY. 2019-07-15 17:35:17,561:DEBUG:requests.packages.urllib3.connectionpool:"GET /acme/authz/b3p3erKG7zWM_XJfvWFKq04JDS0wMGj4_tJI21-X1BY HTTP/1.1" 200 1275 2019-07-15 17:35:17,562:DEBUG:acme.client:Received response: HTTP 200 Content-Length: 1275 Strict-Transport-Security: max-age=604800 Expires: Mon, 15 Jul 2019 15:35:17 GMT Server: nginx Connection: keep-alive Link: ;rel="index" Pragma: no-cache Cache-Control: max-age=0, no-cache, no-store Date: Mon, 15 Jul 2019 15:35:17 GMT X-Frame-Options: DENY Content-Type: application/json { "identifier": { "type": "dns", "value": "www.nextcloud.domain1.tld" }, "status": "valid", "expires": "2019-07-18T22:16:20Z", "challenges": [ { "type": "http-01", "status": "valid", "url": "https://acme-v02.api.letsencrypt.org/acme/challenge/b3p3erKG7zWM_XJfvWFKq04JDS0wMGj4_tJI21-X1BY/17236248787", "token": "E4WhKM0nkFWckVtw_pRVlLvYJFjz8rWR5AWdeE-6qQY", "validationRecord": [ { "url": "http://www.nextcloud.domain1.tld/.well-known/acme-challenge/E4WhKM0nkFWckVtw_pRVlLvYJFjz8rWR5AWdeE-6qQY", "hostname": "www.nextcloud.domain1.tld", "port": "80", "addressesResolved": [ "88.198.32.145" ], "addressUsed": "88.198.32.145" } ] }, { "type": "tls-alpn-01", "status": "pending", "url": "https://acme-v02.api.letsencrypt.org/acme/challenge/b3p3erKG7zWM_XJfvWFKq04JDS0wMGj4_tJI21-X1BY/17236248788", "token": "5dwrl5BmY1RKBOUIi-OnFM0BNGXs8_cdIbtttSqne3I" }, { "type": "dns-01", "status": "pending", "url": "https://acme-v02.api.letsencrypt.org/acme/challenge/b3p3erKG7zWM_XJfvWFKq04JDS0wMGj4_tJI21-X1BY/17236248789", "token": "iWpGkXdu6e5q0C9lDwRUQFCkiS8eW3ww8IFCKlt7cqU" } ] } 2019-07-15 17:35:17,562:DEBUG:acme.challenges:tls-alpn-01 was not recognized, full message: {u'status': u'pending', u'url': u'https://acme-v02.api.letsencrypt.org/acme/challenge/b3p3erKG7zWM_XJfvWFKq04JDS0wMGj4_tJI21-X1BY/17236248788', u'token': u'5dwrl5BmY1RKBOUIi-OnFM0BNGXs8_cdIbtttSqne3I', u'type': u'tls-alpn-01'} 2019-07-15 17:35:17,563:DEBUG:acme.client:Sending GET request to https://acme-v02.api.letsencrypt.org/acme/authz/MyfoafSToStEUbBBv_UqSRi90T63fPSes82h7YIrLHk. 2019-07-15 17:35:17,754:DEBUG:requests.packages.urllib3.connectionpool:"GET /acme/authz/MyfoafSToStEUbBBv_UqSRi90T63fPSes82h7YIrLHk HTTP/1.1" 200 1263 2019-07-15 17:35:17,755:DEBUG:acme.client:Received response: HTTP 200 Content-Length: 1263 Strict-Transport-Security: max-age=604800 Expires: Mon, 15 Jul 2019 15:35:17 GMT Server: nginx Connection: keep-alive Link: ;rel="index" Pragma: no-cache Cache-Control: max-age=0, no-cache, no-store Date: Mon, 15 Jul 2019 15:35:17 GMT X-Frame-Options: DENY Content-Type: application/json { "identifier": { "type": "dns", "value": "nextcloud.domain1.tld" }, "status": "valid", "expires": "2019-07-18T22:16:19Z", "challenges": [ { "type": "tls-alpn-01", "status": "pending", "url": "https://acme-v02.api.letsencrypt.org/acme/challenge/MyfoafSToStEUbBBv_UqSRi90T63fPSes82h7YIrLHk/17236248781", "token": "uyQ8OtUF4VkxYR5YwncsGDr8HI4_0LWgLbNa3QrQYIw" }, { "type": "dns-01", "status": "pending", "url": "https://acme-v02.api.letsencrypt.org/acme/challenge/MyfoafSToStEUbBBv_UqSRi90T63fPSes82h7YIrLHk/17236248782", "token": "9b9DCKmkvqWQtLKDsAdnR_PR7f_8Uq9k4INDpa-cYzI" }, { "type": "http-01", "status": "valid", "url": "https://acme-v02.api.letsencrypt.org/acme/challenge/MyfoafSToStEUbBBv_UqSRi90T63fPSes82h7YIrLHk/17236248785", "token": "Ccwf_mvVnZaSaR9vD-11cpqk7I8BUcDR1RfklpVG8Bc", "validationRecord": [ { "url": "http://nextcloud.domain1.tld/.well-known/acme-challenge/Ccwf_mvVnZaSaR9vD-11cpqk7I8BUcDR1RfklpVG8Bc", "hostname": "nextcloud.domain1.tld", "port": "80", "addressesResolved": [ "88.198.32.145" ], "addressUsed": "88.198.32.145" } ] } ] } 2019-07-15 17:35:17,755:DEBUG:acme.challenges:tls-alpn-01 was not recognized, full message: {u'status': u'pending', u'url': u'https://acme-v02.api.letsencrypt.org/acme/challenge/MyfoafSToStEUbBBv_UqSRi90T63fPSes82h7YIrLHk/17236248781', u'token': u'uyQ8OtUF4VkxYR5YwncsGDr8HI4_0LWgLbNa3QrQYIw', u'type': u'tls-alpn-01'} 2019-07-15 17:35:17,756:INFO:certbot.auth_handler:Performing the following challenges: 2019-07-15 17:35:17,756:INFO:certbot.auth_handler:http-01 challenge for www.nextcloud.domain1.tld 2019-07-15 17:35:17,756:INFO:certbot.auth_handler:http-01 challenge for nextcloud.domain1.tld 2019-07-15 17:35:17,757:DEBUG:certbot.error_handler:Encountered exception: Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/certbot/auth_handler.py", line 73, in handle_authorizations resp = self._solve_challenges(aauthzrs) File "/usr/lib/python2.7/dist-packages/certbot/auth_handler.py", line 124, in _solve_challenges resp = self.auth.perform(all_achalls) File "/usr/lib/python2.7/dist-packages/certbot/plugins/webroot.py", line 76, in perform self._set_webroots(achalls) File "/usr/lib/python2.7/dist-packages/certbot/plugins/webroot.py", line 94, in _set_webroots known_webroots) File "/usr/lib/python2.7/dist-packages/certbot/plugins/webroot.py", line 115, in _prompt_for_webroot webroot = self._prompt_for_new_webroot(domain, True) File "/usr/lib/python2.7/dist-packages/certbot/plugins/webroot.py", line 139, in _prompt_for_new_webroot force_interactive=True) File "/usr/lib/python2.7/dist-packages/certbot/display/ops.py", line 349, in validated_directory validator, *args, **kwargs) File "/usr/lib/python2.7/dist-packages/certbot/display/ops.py", line 306, in _get_validated code, raw = method(message, default=default, **kwargs) File "/usr/lib/python2.7/dist-packages/certbot/display/util.py", line 589, in directory_select return self.input(message, default, cli_flag) File "/usr/lib/python2.7/dist-packages/certbot/display/util.py", line 530, in input self._interaction_fail(message, cli_flag) File "/usr/lib/python2.7/dist-packages/certbot/display/util.py", line 474, in _interaction_fail raise errors.MissingCommandlineFlag(msg) MissingCommandlineFlag: Missing command line flag or config entry for this setting: Input the webroot for www.nextcloud.domain1.tld: 2019-07-15 17:35:17,757:DEBUG:certbot.error_handler:Calling registered functions 2019-07-15 17:35:17,757:INFO:certbot.auth_handler:Cleaning up challenges 2019-07-15 17:35:17,757:DEBUG:certbot.plugins.webroot:All challenges cleaned up 2019-07-15 17:35:17,759:WARNING:certbot.renewal:Attempting to renew cert (nextcloud.domain1.tld) from /etc/letsencrypt/renewal/nextcloud.domain1.tld.conf produced an unexpected error: Missing command line flag or config entry for this setting: Input the webroot for www.nextcloud.domain1.tld:. Skipping. 2019-07-15 17:35:17,759:DEBUG:certbot.renewal:Traceback was: Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/certbot/renewal.py", line 422, in handle_renewal_request main.renew_cert(lineage_config, plugins, renewal_candidate) File "/usr/lib/python2.7/dist-packages/certbot/main.py", line 1102, in renew_cert _get_and_save_cert(le_client, config, lineage=lineage) File "/usr/lib/python2.7/dist-packages/certbot/main.py", line 113, in _get_and_save_cert renewal.renew_cert(config, domains, le_client, lineage) File "/usr/lib/python2.7/dist-packages/certbot/renewal.py", line 297, in renew_cert new_cert, new_chain, new_key, _ = le_client.obtain_certificate(domains) File "/usr/lib/python2.7/dist-packages/certbot/client.py", line 294, in obtain_certificate orderr = self._get_order_and_authorizations(csr.data, self.config.allow_subset_of_names) File "/usr/lib/python2.7/dist-packages/certbot/client.py", line 330, in _get_order_and_authorizations authzr = self.auth_handler.handle_authorizations(orderr, best_effort) File "/usr/lib/python2.7/dist-packages/certbot/auth_handler.py", line 73, in handle_authorizations resp = self._solve_challenges(aauthzrs) File "/usr/lib/python2.7/dist-packages/certbot/auth_handler.py", line 124, in _solve_challenges resp = self.auth.perform(all_achalls) File "/usr/lib/python2.7/dist-packages/certbot/plugins/webroot.py", line 76, in perform self._set_webroots(achalls) File "/usr/lib/python2.7/dist-packages/certbot/plugins/webroot.py", line 94, in _set_webroots known_webroots) File "/usr/lib/python2.7/dist-packages/certbot/plugins/webroot.py", line 115, in _prompt_for_webroot webroot = self._prompt_for_new_webroot(domain, True) File "/usr/lib/python2.7/dist-packages/certbot/plugins/webroot.py", line 139, in _prompt_for_new_webroot force_interactive=True) File "/usr/lib/python2.7/dist-packages/certbot/display/ops.py", line 349, in validated_directory validator, *args, **kwargs) File "/usr/lib/python2.7/dist-packages/certbot/display/ops.py", line 306, in _get_validated code, raw = method(message, default=default, **kwargs) File "/usr/lib/python2.7/dist-packages/certbot/display/util.py", line 589, in directory_select return self.input(message, default, cli_flag) File "/usr/lib/python2.7/dist-packages/certbot/display/util.py", line 530, in input self._interaction_fail(message, cli_flag) File "/usr/lib/python2.7/dist-packages/certbot/display/util.py", line 474, in _interaction_fail raise errors.MissingCommandlineFlag(msg) MissingCommandlineFlag: Missing command line flag or config entry for this setting: Input the webroot for www.nextcloud.domain1.tld: 2019-07-15 17:35:17,779:INFO:certbot.storage:Attempting to parse the version 0.35.1 renewal configuration file found at /etc/letsencrypt/renewal/domain7.tld-0003.conf with version 0.23.0 of Certbot. This might not work. 2019-07-15 17:35:17,798:DEBUG:parsedatetime:parse (top of loop): [30 days][] 2019-07-15 17:35:17,798:DEBUG:parsedatetime:CRE_UNITS matched 2019-07-15 17:35:17,798:DEBUG:parsedatetime:parse (bottom) [][30 days][][] 2019-07-15 17:35:17,798:DEBUG:parsedatetime:weekday False, dateStd False, dateStr False, time False, timeStr False, meridian False 2019-07-15 17:35:17,798:DEBUG:parsedatetime:dayStr False, modifier False, modifier2 False, units True, qunits False 2019-07-15 17:35:17,799:DEBUG:parsedatetime:_evalString(30 days, time.struct_time(tm_year=2019, tm_mon=7, tm_mday=15, tm_hour=15, tm_min=35, tm_sec=17, tm_wday=0, tm_yday=196, tm_isdst=0)) 2019-07-15 17:35:17,799:DEBUG:parsedatetime:_buildTime: [30 ][][days] 2019-07-15 17:35:17,799:DEBUG:parsedatetime:units days --> realunit days 2019-07-15 17:35:17,799:DEBUG:parsedatetime:return 2019-07-15 17:35:17,799:INFO:certbot.renewal:Cert not yet due for renewal 2019-07-15 17:35:17,814:DEBUG:parsedatetime:parse (top of loop): [30 days][] 2019-07-15 17:35:17,814:DEBUG:parsedatetime:CRE_UNITS matched 2019-07-15 17:35:17,814:DEBUG:parsedatetime:parse (bottom) [][30 days][][] 2019-07-15 17:35:17,815:DEBUG:parsedatetime:weekday False, dateStd False, dateStr False, time False, timeStr False, meridian False 2019-07-15 17:35:17,815:DEBUG:parsedatetime:dayStr False, modifier False, modifier2 False, units True, qunits False 2019-07-15 17:35:17,815:DEBUG:parsedatetime:_evalString(30 days, time.struct_time(tm_year=2019, tm_mon=7, tm_mday=15, tm_hour=15, tm_min=35, tm_sec=17, tm_wday=0, tm_yday=196, tm_isdst=0)) 2019-07-15 17:35:17,815:DEBUG:parsedatetime:_buildTime: [30 ][][days] 2019-07-15 17:35:17,815:DEBUG:parsedatetime:units days --> realunit days 2019-07-15 17:35:17,815:DEBUG:parsedatetime:return 2019-07-15 17:35:17,815:INFO:certbot.renewal:Cert not yet due for renewal 2019-07-15 17:35:17,817:INFO:certbot.storage:Attempting to parse the version 0.34.2 renewal configuration file found at /etc/letsencrypt/renewal/domain3.tld-0002.conf with version 0.23.0 of Certbot. This might not work. 2019-07-15 17:35:17,821:DEBUG:parsedatetime:parse (top of loop): [30 days][] 2019-07-15 17:35:17,821:DEBUG:parsedatetime:CRE_UNITS matched 2019-07-15 17:35:17,821:DEBUG:parsedatetime:parse (bottom) [][30 days][][] 2019-07-15 17:35:17,821:DEBUG:parsedatetime:weekday False, dateStd False, dateStr False, time False, timeStr False, meridian False 2019-07-15 17:35:17,822:DEBUG:parsedatetime:dayStr False, modifier False, modifier2 False, units True, qunits False 2019-07-15 17:35:17,822:DEBUG:parsedatetime:_evalString(30 days, time.struct_time(tm_year=2019, tm_mon=7, tm_mday=15, tm_hour=15, tm_min=35, tm_sec=17, tm_wday=0, tm_yday=196, tm_isdst=0)) 2019-07-15 17:35:17,822:DEBUG:parsedatetime:_buildTime: [30 ][][days] 2019-07-15 17:35:17,822:DEBUG:parsedatetime:units days --> realunit days 2019-07-15 17:35:17,822:DEBUG:parsedatetime:return 2019-07-15 17:35:17,822:INFO:certbot.renewal:Cert not yet due for renewal 2019-07-15 17:35:17,839:DEBUG:parsedatetime:parse (top of loop): [30 days][] 2019-07-15 17:35:17,839:DEBUG:parsedatetime:CRE_UNITS matched 2019-07-15 17:35:17,839:DEBUG:parsedatetime:parse (bottom) [][30 days][][] 2019-07-15 17:35:17,839:DEBUG:parsedatetime:weekday False, dateStd False, dateStr False, time False, timeStr False, meridian False 2019-07-15 17:35:17,839:DEBUG:parsedatetime:dayStr False, modifier False, modifier2 False, units True, qunits False 2019-07-15 17:35:17,840:DEBUG:parsedatetime:_evalString(30 days, time.struct_time(tm_year=2019, tm_mon=7, tm_mday=15, tm_hour=15, tm_min=35, tm_sec=17, tm_wday=0, tm_yday=196, tm_isdst=0)) 2019-07-15 17:35:17,840:DEBUG:parsedatetime:_buildTime: [30 ][][days] 2019-07-15 17:35:17,840:DEBUG:parsedatetime:units days --> realunit days 2019-07-15 17:35:17,840:DEBUG:parsedatetime:return 2019-07-15 17:35:17,840:INFO:certbot.renewal:Cert not yet due for renewal 2019-07-15 17:35:17,847:DEBUG:parsedatetime:parse (top of loop): [30 days][] 2019-07-15 17:35:17,847:DEBUG:parsedatetime:CRE_UNITS matched 2019-07-15 17:35:17,847:DEBUG:parsedatetime:parse (bottom) [][30 days][][] 2019-07-15 17:35:17,848:DEBUG:parsedatetime:weekday False, dateStd False, dateStr False, time False, timeStr False, meridian False 2019-07-15 17:35:17,848:DEBUG:parsedatetime:dayStr False, modifier False, modifier2 False, units True, qunits False 2019-07-15 17:35:17,848:DEBUG:parsedatetime:_evalString(30 days, time.struct_time(tm_year=2019, tm_mon=7, tm_mday=15, tm_hour=15, tm_min=35, tm_sec=17, tm_wday=0, tm_yday=196, tm_isdst=0)) 2019-07-15 17:35:17,848:DEBUG:parsedatetime:_buildTime: [30 ][][days] 2019-07-15 17:35:17,848:DEBUG:parsedatetime:units days --> realunit days 2019-07-15 17:35:17,848:DEBUG:parsedatetime:return 2019-07-15 17:35:17,848:INFO:certbot.renewal:Cert not yet due for renewal 2019-07-15 17:35:17,866:INFO:certbot.storage:Attempting to parse the version 0.35.1 renewal configuration file found at /etc/letsencrypt/renewal/domain5.tld-0002.conf with version 0.23.0 of Certbot. This might not work. 2019-07-15 17:35:17,870:DEBUG:parsedatetime:parse (top of loop): [30 days][] 2019-07-15 17:35:17,870:DEBUG:parsedatetime:CRE_UNITS matched 2019-07-15 17:35:17,870:DEBUG:parsedatetime:parse (bottom) [][30 days][][] 2019-07-15 17:35:17,871:DEBUG:parsedatetime:weekday False, dateStd False, dateStr False, time False, timeStr False, meridian False 2019-07-15 17:35:17,871:DEBUG:parsedatetime:dayStr False, modifier False, modifier2 False, units True, qunits False 2019-07-15 17:35:17,871:DEBUG:parsedatetime:_evalString(30 days, time.struct_time(tm_year=2019, tm_mon=7, tm_mday=15, tm_hour=15, tm_min=35, tm_sec=17, tm_wday=0, tm_yday=196, tm_isdst=0)) 2019-07-15 17:35:17,871:DEBUG:parsedatetime:_buildTime: [30 ][][days] 2019-07-15 17:35:17,871:DEBUG:parsedatetime:units days --> realunit days 2019-07-15 17:35:17,871:DEBUG:parsedatetime:return 2019-07-15 17:35:17,871:INFO:certbot.renewal:Cert not yet due for renewal 2019-07-15 17:35:17,881:INFO:certbot.storage:Attempting to parse the version 0.35.1 renewal configuration file found at /etc/letsencrypt/renewal/wiki.domain7.tld-0002.conf with version 0.23.0 of Certbot. This might not work. 2019-07-15 17:35:17,885:DEBUG:parsedatetime:parse (top of loop): [30 days][] 2019-07-15 17:35:17,885:DEBUG:parsedatetime:CRE_UNITS matched 2019-07-15 17:35:17,886:DEBUG:parsedatetime:parse (bottom) [][30 days][][] 2019-07-15 17:35:17,886:DEBUG:parsedatetime:weekday False, dateStd False, dateStr False, time False, timeStr False, meridian False 2019-07-15 17:35:17,886:DEBUG:parsedatetime:dayStr False, modifier False, modifier2 False, units True, qunits False 2019-07-15 17:35:17,886:DEBUG:parsedatetime:_evalString(30 days, time.struct_time(tm_year=2019, tm_mon=7, tm_mday=15, tm_hour=15, tm_min=35, tm_sec=17, tm_wday=0, tm_yday=196, tm_isdst=0)) 2019-07-15 17:35:17,886:DEBUG:parsedatetime:_buildTime: [30 ][][days] 2019-07-15 17:35:17,886:DEBUG:parsedatetime:units days --> realunit days 2019-07-15 17:35:17,886:DEBUG:parsedatetime:return 2019-07-15 17:35:17,886:INFO:certbot.renewal:Cert not yet due for renewal 2019-07-15 17:35:17,891:INFO:certbot.storage:Attempting to parse the version 0.34.2 renewal configuration file found at /etc/letsencrypt/renewal/domain8.tld-0002.conf with version 0.23.0 of Certbot. This might not work. 2019-07-15 17:35:17,895:DEBUG:parsedatetime:parse (top of loop): [30 days][] 2019-07-15 17:35:17,895:DEBUG:parsedatetime:CRE_UNITS matched 2019-07-15 17:35:17,895:DEBUG:parsedatetime:parse (bottom) [][30 days][][] 2019-07-15 17:35:17,895:DEBUG:parsedatetime:weekday False, dateStd False, dateStr False, time False, timeStr False, meridian False 2019-07-15 17:35:17,896:DEBUG:parsedatetime:dayStr False, modifier False, modifier2 False, units True, qunits False 2019-07-15 17:35:17,896:DEBUG:parsedatetime:_evalString(30 days, time.struct_time(tm_year=2019, tm_mon=7, tm_mday=15, tm_hour=15, tm_min=35, tm_sec=17, tm_wday=0, tm_yday=196, tm_isdst=0)) 2019-07-15 17:35:17,896:DEBUG:parsedatetime:_buildTime: [30 ][][days] 2019-07-15 17:35:17,896:DEBUG:parsedatetime:units days --> realunit days 2019-07-15 17:35:17,896:DEBUG:parsedatetime:return 2019-07-15 17:35:17,896:INFO:certbot.renewal:Cert not yet due for renewal 2019-07-15 17:35:17,914:DEBUG:parsedatetime:parse (top of loop): [30 days][] 2019-07-15 17:35:17,915:DEBUG:parsedatetime:CRE_UNITS matched 2019-07-15 17:35:17,915:DEBUG:parsedatetime:parse (bottom) [][30 days][][] 2019-07-15 17:35:17,915:DEBUG:parsedatetime:weekday False, dateStd False, dateStr False, time False, timeStr False, meridian False 2019-07-15 17:35:17,915:DEBUG:parsedatetime:dayStr False, modifier False, modifier2 False, units True, qunits False 2019-07-15 17:35:17,915:DEBUG:parsedatetime:_evalString(30 days, time.struct_time(tm_year=2019, tm_mon=7, tm_mday=15, tm_hour=15, tm_min=35, tm_sec=17, tm_wday=0, tm_yday=196, tm_isdst=0)) 2019-07-15 17:35:17,915:DEBUG:parsedatetime:_buildTime: [30 ][][days] 2019-07-15 17:35:17,915:DEBUG:parsedatetime:units days --> realunit days 2019-07-15 17:35:17,915:DEBUG:parsedatetime:return 2019-07-15 17:35:17,916:INFO:certbot.renewal:Cert not yet due for renewal 2019-07-15 17:35:17,959:INFO:certbot.storage:Attempting to parse the version 0.34.2 renewal configuration file found at /etc/letsencrypt/renewal/domain2.tld-0002.conf with version 0.23.0 of Certbot. This might not work. 2019-07-15 17:35:18,093:DEBUG:parsedatetime:parse (top of loop): [30 days][] 2019-07-15 17:35:18,093:DEBUG:parsedatetime:CRE_UNITS matched 2019-07-15 17:35:18,093:DEBUG:parsedatetime:parse (bottom) [][30 days][][] 2019-07-15 17:35:18,093:DEBUG:parsedatetime:weekday False, dateStd False, dateStr False, time False, timeStr False, meridian False 2019-07-15 17:35:18,093:DEBUG:parsedatetime:dayStr False, modifier False, modifier2 False, units True, qunits False 2019-07-15 17:35:18,093:DEBUG:parsedatetime:_evalString(30 days, time.struct_time(tm_year=2019, tm_mon=7, tm_mday=15, tm_hour=15, tm_min=35, tm_sec=18, tm_wday=0, tm_yday=196, tm_isdst=0)) 2019-07-15 17:35:18,093:DEBUG:parsedatetime:_buildTime: [30 ][][days] 2019-07-15 17:35:18,093:DEBUG:parsedatetime:units days --> realunit days 2019-07-15 17:35:18,094:DEBUG:parsedatetime:return 2019-07-15 17:35:18,094:INFO:certbot.renewal:Cert not yet due for renewal 2019-07-15 17:35:18,111:INFO:certbot.storage:Attempting to parse the version 0.34.2 renewal configuration file found at /etc/letsencrypt/renewal/domain7.tld-0002.conf with version 0.23.0 of Certbot. This might not work. 2019-07-15 17:35:18,146:DEBUG:parsedatetime:parse (top of loop): [30 days][] 2019-07-15 17:35:18,147:DEBUG:parsedatetime:CRE_UNITS matched 2019-07-15 17:35:18,147:DEBUG:parsedatetime:parse (bottom) [][30 days][][] 2019-07-15 17:35:18,147:DEBUG:parsedatetime:weekday False, dateStd False, dateStr False, time False, timeStr False, meridian False 2019-07-15 17:35:18,147:DEBUG:parsedatetime:dayStr False, modifier False, modifier2 False, units True, qunits False 2019-07-15 17:35:18,147:DEBUG:parsedatetime:_evalString(30 days, time.struct_time(tm_year=2019, tm_mon=7, tm_mday=15, tm_hour=15, tm_min=35, tm_sec=18, tm_wday=0, tm_yday=196, tm_isdst=0)) 2019-07-15 17:35:18,147:DEBUG:parsedatetime:_buildTime: [30 ][][days] 2019-07-15 17:35:18,147:DEBUG:parsedatetime:units days --> realunit days 2019-07-15 17:35:18,147:DEBUG:parsedatetime:return 2019-07-15 17:35:18,147:INFO:certbot.renewal:Cert not yet due for renewal 2019-07-15 17:35:18,196:DEBUG:parsedatetime:parse (top of loop): [30 days][] 2019-07-15 17:35:18,196:DEBUG:parsedatetime:CRE_UNITS matched 2019-07-15 17:35:18,196:DEBUG:parsedatetime:parse (bottom) [][30 days][][] 2019-07-15 17:35:18,196:DEBUG:parsedatetime:weekday False, dateStd False, dateStr False, time False, timeStr False, meridian False 2019-07-15 17:35:18,197:DEBUG:parsedatetime:dayStr False, modifier False, modifier2 False, units True, qunits False 2019-07-15 17:35:18,197:DEBUG:parsedatetime:_evalString(30 days, time.struct_time(tm_year=2019, tm_mon=7, tm_mday=15, tm_hour=15, tm_min=35, tm_sec=18, tm_wday=0, tm_yday=196, tm_isdst=0)) 2019-07-15 17:35:18,197:DEBUG:parsedatetime:_buildTime: [30 ][][days] 2019-07-15 17:35:18,197:DEBUG:parsedatetime:units days --> realunit days 2019-07-15 17:35:18,197:DEBUG:parsedatetime:return 2019-07-15 17:35:18,197:INFO:certbot.renewal:Cert not yet due for renewal 2019-07-15 17:35:18,212:DEBUG:parsedatetime:parse (top of loop): [30 days][] 2019-07-15 17:35:18,213:DEBUG:parsedatetime:CRE_UNITS matched 2019-07-15 17:35:18,213:DEBUG:parsedatetime:parse (bottom) [][30 days][][] 2019-07-15 17:35:18,213:DEBUG:parsedatetime:weekday False, dateStd False, dateStr False, time False, timeStr False, meridian False 2019-07-15 17:35:18,213:DEBUG:parsedatetime:dayStr False, modifier False, modifier2 False, units True, qunits False 2019-07-15 17:35:18,213:DEBUG:parsedatetime:_evalString(30 days, time.struct_time(tm_year=2019, tm_mon=7, tm_mday=15, tm_hour=15, tm_min=35, tm_sec=18, tm_wday=0, tm_yday=196, tm_isdst=0)) 2019-07-15 17:35:18,213:DEBUG:parsedatetime:_buildTime: [30 ][][days] 2019-07-15 17:35:18,213:DEBUG:parsedatetime:units days --> realunit days 2019-07-15 17:35:18,213:DEBUG:parsedatetime:return 2019-07-15 17:35:18,214:INFO:certbot.renewal:Cert not yet due for renewal 2019-07-15 17:35:18,229:INFO:certbot.storage:Attempting to parse the version 0.35.1 renewal configuration file found at /etc/letsencrypt/renewal/domain8.tld-0003.conf with version 0.23.0 of Certbot. This might not work. 2019-07-15 17:35:18,232:DEBUG:parsedatetime:parse (top of loop): [30 days][] 2019-07-15 17:35:18,232:DEBUG:parsedatetime:CRE_UNITS matched 2019-07-15 17:35:18,233:DEBUG:parsedatetime:parse (bottom) [][30 days][][] 2019-07-15 17:35:18,233:DEBUG:parsedatetime:weekday False, dateStd False, dateStr False, time False, timeStr False, meridian False 2019-07-15 17:35:18,233:DEBUG:parsedatetime:dayStr False, modifier False, modifier2 False, units True, qunits False 2019-07-15 17:35:18,233:DEBUG:parsedatetime:_evalString(30 days, time.struct_time(tm_year=2019, tm_mon=7, tm_mday=15, tm_hour=15, tm_min=35, tm_sec=18, tm_wday=0, tm_yday=196, tm_isdst=0)) 2019-07-15 17:35:18,233:DEBUG:parsedatetime:_buildTime: [30 ][][days] 2019-07-15 17:35:18,233:DEBUG:parsedatetime:units days --> realunit days 2019-07-15 17:35:18,233:DEBUG:parsedatetime:return 2019-07-15 17:35:18,233:INFO:certbot.renewal:Cert not yet due for renewal 2019-07-15 17:35:18,240:INFO:certbot.storage:Attempting to parse the version 0.34.2 renewal configuration file found at /etc/letsencrypt/renewal/domain5.tld-0001.conf with version 0.23.0 of Certbot. This might not work. 2019-07-15 17:35:18,243:DEBUG:parsedatetime:parse (top of loop): [30 days][] 2019-07-15 17:35:18,243:DEBUG:parsedatetime:CRE_UNITS matched 2019-07-15 17:35:18,243:DEBUG:parsedatetime:parse (bottom) [][30 days][][] 2019-07-15 17:35:18,244:DEBUG:parsedatetime:weekday False, dateStd False, dateStr False, time False, timeStr False, meridian False 2019-07-15 17:35:18,244:DEBUG:parsedatetime:dayStr False, modifier False, modifier2 False, units True, qunits False 2019-07-15 17:35:18,244:DEBUG:parsedatetime:_evalString(30 days, time.struct_time(tm_year=2019, tm_mon=7, tm_mday=15, tm_hour=15, tm_min=35, tm_sec=18, tm_wday=0, tm_yday=196, tm_isdst=0)) 2019-07-15 17:35:18,244:DEBUG:parsedatetime:_buildTime: [30 ][][days] 2019-07-15 17:35:18,244:DEBUG:parsedatetime:units days --> realunit days 2019-07-15 17:35:18,244:DEBUG:parsedatetime:return 2019-07-15 17:35:18,244:INFO:certbot.renewal:Cert not yet due for renewal 2019-07-15 17:35:18,264:DEBUG:parsedatetime:parse (top of loop): [30 days][] 2019-07-15 17:35:18,264:DEBUG:parsedatetime:CRE_UNITS matched 2019-07-15 17:35:18,264:DEBUG:parsedatetime:parse (bottom) [][30 days][][] 2019-07-15 17:35:18,264:DEBUG:parsedatetime:weekday False, dateStd False, dateStr False, time False, timeStr False, meridian False 2019-07-15 17:35:18,264:DEBUG:parsedatetime:dayStr False, modifier False, modifier2 False, units True, qunits False 2019-07-15 17:35:18,264:DEBUG:parsedatetime:_evalString(30 days, time.struct_time(tm_year=2019, tm_mon=7, tm_mday=15, tm_hour=15, tm_min=35, tm_sec=18, tm_wday=0, tm_yday=196, tm_isdst=0)) 2019-07-15 17:35:18,264:DEBUG:parsedatetime:_buildTime: [30 ][][days] 2019-07-15 17:35:18,264:DEBUG:parsedatetime:units days --> realunit days 2019-07-15 17:35:18,264:DEBUG:parsedatetime:return 2019-07-15 17:35:18,265:INFO:certbot.renewal:Cert not yet due for renewal 2019-07-15 17:35:18,267:INFO:certbot.storage:Attempting to parse the version 0.34.2 renewal configuration file found at /etc/letsencrypt/renewal/domain6.tld-0002.conf with version 0.23.0 of Certbot. This might not work. 2019-07-15 17:35:18,269:DEBUG:parsedatetime:parse (top of loop): [30 days][] 2019-07-15 17:35:18,269:DEBUG:parsedatetime:CRE_UNITS matched 2019-07-15 17:35:18,270:DEBUG:parsedatetime:parse (bottom) [][30 days][][] 2019-07-15 17:35:18,270:DEBUG:parsedatetime:weekday False, dateStd False, dateStr False, time False, timeStr False, meridian False 2019-07-15 17:35:18,270:DEBUG:parsedatetime:dayStr False, modifier False, modifier2 False, units True, qunits False 2019-07-15 17:35:18,270:DEBUG:parsedatetime:_evalString(30 days, time.struct_time(tm_year=2019, tm_mon=7, tm_mday=15, tm_hour=15, tm_min=35, tm_sec=18, tm_wday=0, tm_yday=196, tm_isdst=0)) 2019-07-15 17:35:18,270:DEBUG:parsedatetime:_buildTime: [30 ][][days] 2019-07-15 17:35:18,270:DEBUG:parsedatetime:units days --> realunit days 2019-07-15 17:35:18,270:DEBUG:parsedatetime:return 2019-07-15 17:35:18,270:INFO:certbot.renewal:Cert not yet due for renewal 2019-07-15 17:35:18,271:ERROR:certbot.renewal:All renewal attempts failed. The following certs could not be renewed: 2019-07-15 17:35:18,271:ERROR:certbot.renewal: /etc/letsencrypt/live/domain9.tld/fullchain.pem (failure) /etc/letsencrypt/live/domain3.tld/fullchain.pem (failure) /etc/letsencrypt/live/domain10.tld/fullchain.pem (failure) /etc/letsencrypt/live/eec.de/fullchain.pem (failure) /etc/letsencrypt/live/nextcloud.domain1.tld/fullchain.pem (failure) 2019-07-15 17:35:18,273:DEBUG:certbot.log:Exiting abnormally: Traceback (most recent call last): File "/usr/bin/certbot", line 9, in load_entry_point('certbot==0.23.0', 'console_scripts', 'certbot')() File "/usr/lib/python2.7/dist-packages/certbot/main.py", line 1266, in main return config.func(config, plugins) File "/usr/lib/python2.7/dist-packages/certbot/main.py", line 1179, in renew renewal.handle_renewal_request(config) File "/usr/lib/python2.7/dist-packages/certbot/renewal.py", line 443, in handle_renewal_request len(renew_failures), len(parse_failures))) Error: 5 renew failure(s), 0 parse failure(s) 2019-07-16 03:07:30,412:DEBUG:certbot.main:certbot version: 0.23.0 2019-07-16 03:07:30,413:DEBUG:certbot.main:Arguments: ['-q'] 2019-07-16 03:07:30,413:DEBUG:certbot.main:Discovered plugins: PluginsRegistry(PluginEntryPoint#manual,PluginEntryPoint#null,PluginEntryPoint#standalone,PluginEntryPoint#webroot) 2019-07-16 03:07:30,436:DEBUG:certbot.log:Root logging level set at 30 2019-07-16 03:07:30,437:INFO:certbot.log:Saving debug log to /var/log/letsencrypt/letsencrypt.log 2019-07-16 03:07:30,463:INFO:certbot.storage:Attempting to parse the version 0.35.1 renewal configuration file found at /etc/letsencrypt/renewal/domain10.tld-0003.conf with version 0.23.0 of Certbot. This might not work. 2019-07-16 03:07:30,471:DEBUG:certbot.plugins.selection:Requested authenticator and installer 2019-07-16 03:07:30,490:DEBUG:parsedatetime:parse (top of loop): [30 days][] 2019-07-16 03:07:30,498:DEBUG:parsedatetime:CRE_UNITS matched 2019-07-16 03:07:30,498:DEBUG:parsedatetime:parse (bottom) [][30 days][][] 2019-07-16 03:07:30,498:DEBUG:parsedatetime:weekday False, dateStd False, dateStr False, time False, timeStr False, meridian False 2019-07-16 03:07:30,498:DEBUG:parsedatetime:dayStr False, modifier False, modifier2 False, units True, qunits False 2019-07-16 03:07:30,498:DEBUG:parsedatetime:_evalString(30 days, time.struct_time(tm_year=2019, tm_mon=7, tm_mday=16, tm_hour=1, tm_min=7, tm_sec=30, tm_wday=1, tm_yday=197, tm_isdst=0)) 2019-07-16 03:07:30,498:DEBUG:parsedatetime:_buildTime: [30 ][][days] 2019-07-16 03:07:30,498:DEBUG:parsedatetime:units days --> realunit days 2019-07-16 03:07:30,499:DEBUG:parsedatetime:return 2019-07-16 03:07:30,499:INFO:certbot.renewal:Cert not yet due for renewal 2019-07-16 03:07:30,514:INFO:certbot.storage:Attempting to parse the version 0.35.1 renewal configuration file found at /etc/letsencrypt/renewal/domain2.tld-0003.conf with version 0.23.0 of Certbot. This might not work. 2019-07-16 03:07:30,517:DEBUG:parsedatetime:parse (top of loop): [30 days][] 2019-07-16 03:07:30,517:DEBUG:parsedatetime:CRE_UNITS matched 2019-07-16 03:07:30,517:DEBUG:parsedatetime:parse (bottom) [][30 days][][] 2019-07-16 03:07:30,517:DEBUG:parsedatetime:weekday False, dateStd False, dateStr False, time False, timeStr False, meridian False 2019-07-16 03:07:30,517:DEBUG:parsedatetime:dayStr False, modifier False, modifier2 False, units True, qunits False 2019-07-16 03:07:30,517:DEBUG:parsedatetime:_evalString(30 days, time.struct_time(tm_year=2019, tm_mon=7, tm_mday=16, tm_hour=1, tm_min=7, tm_sec=30, tm_wday=1, tm_yday=197, tm_isdst=0)) 2019-07-16 03:07:30,517:DEBUG:parsedatetime:_buildTime: [30 ][][days] 2019-07-16 03:07:30,517:DEBUG:parsedatetime:units days --> realunit days 2019-07-16 03:07:30,517:DEBUG:parsedatetime:return 2019-07-16 03:07:30,517:INFO:certbot.renewal:Cert not yet due for renewal 2019-07-16 03:07:30,528:INFO:certbot.storage:Attempting to parse the version 0.35.1 renewal configuration file found at /etc/letsencrypt/renewal/domain1.tld-0001.conf with version 0.23.0 of Certbot. This might not work. 2019-07-16 03:07:30,554:DEBUG:parsedatetime:parse (top of loop): [30 days][] 2019-07-16 03:07:30,554:DEBUG:parsedatetime:CRE_UNITS matched 2019-07-16 03:07:30,555:DEBUG:parsedatetime:parse (bottom) [][30 days][][] 2019-07-16 03:07:30,555:DEBUG:parsedatetime:weekday False, dateStd False, dateStr False, time False, timeStr False, meridian False 2019-07-16 03:07:30,555:DEBUG:parsedatetime:dayStr False, modifier False, modifier2 False, units True, qunits False 2019-07-16 03:07:30,555:DEBUG:parsedatetime:_evalString(30 days, time.struct_time(tm_year=2019, tm_mon=7, tm_mday=16, tm_hour=1, tm_min=7, tm_sec=30, tm_wday=1, tm_yday=197, tm_isdst=0)) 2019-07-16 03:07:30,555:DEBUG:parsedatetime:_buildTime: [30 ][][days] 2019-07-16 03:07:30,555:DEBUG:parsedatetime:units days --> realunit days 2019-07-16 03:07:30,555:DEBUG:parsedatetime:return 2019-07-16 03:07:30,555:INFO:certbot.renewal:Cert not yet due for renewal 2019-07-16 03:07:30,572:INFO:certbot.storage:Attempting to parse the version 0.32.0 renewal configuration file found at /etc/letsencrypt/renewal/domain9.tld.conf with version 0.23.0 of Certbot. This might not work. 2019-07-16 03:07:30,575:DEBUG:parsedatetime:parse (top of loop): [30 days][] 2019-07-16 03:07:30,575:DEBUG:parsedatetime:CRE_UNITS matched 2019-07-16 03:07:30,575:DEBUG:parsedatetime:parse (bottom) [][30 days][][] 2019-07-16 03:07:30,576:DEBUG:parsedatetime:weekday False, dateStd False, dateStr False, time False, timeStr False, meridian False 2019-07-16 03:07:30,576:DEBUG:parsedatetime:dayStr False, modifier False, modifier2 False, units True, qunits False 2019-07-16 03:07:30,576:DEBUG:parsedatetime:_evalString(30 days, time.struct_time(tm_year=2019, tm_mon=7, tm_mday=16, tm_hour=1, tm_min=7, tm_sec=30, tm_wday=1, tm_yday=197, tm_isdst=0)) 2019-07-16 03:07:30,576:DEBUG:parsedatetime:_buildTime: [30 ][][days] 2019-07-16 03:07:30,576:DEBUG:parsedatetime:units days --> realunit days 2019-07-16 03:07:30,576:DEBUG:parsedatetime:return 2019-07-16 03:07:30,576:DEBUG:certbot.storage:Should renew, less than 30 days before certificate expiry 2019-06-18 21:17:15 UTC. 2019-07-16 03:07:30,576:INFO:certbot.renewal:Cert is due for renewal, auto-renewing... 2019-07-16 03:07:30,577:DEBUG:certbot.plugins.selection:Requested authenticator webroot and installer None 2019-07-16 03:07:30,577:DEBUG:certbot.plugins.selection:Single candidate plugin: * webroot Description: Place files in webroot directory Interfaces: IAuthenticator, IPlugin Entry point: webroot = certbot.plugins.webroot:Authenticator Initialized: Prep: True 2019-07-16 03:07:30,578:DEBUG:certbot.plugins.selection:Selected authenticator and installer None 2019-07-16 03:07:30,578:INFO:certbot.plugins.selection:Plugins selected: Authenticator webroot, Installer None 2019-07-16 03:07:30,654:DEBUG:certbot.main:Picked account: )>)), uri=u'https://acme-v01.api.letsencrypt.org/acme/reg/581093', new_authzr_uri=u'https://acme-v01.api.letsencrypt.org/acme/new-authz', terms_of_service=u'https://letsencrypt.org/documents/LE-SA-v1.0.1-July-27-2015.pdf'), ee90b7c05b64ba8b34abaa7ef084a89b, Meta(creation_host=u'x3.eec.de', creation_dt=datetime.datetime(2016, 2, 23, 22, 41, 23, tzinfo=)))> 2019-07-16 03:07:30,656:DEBUG:acme.client:Sending GET request to https://acme-v02.api.letsencrypt.org/directory. 2019-07-16 03:07:30,675:INFO:requests.packages.urllib3.connectionpool:Starting new HTTPS connection (1): acme-v02.api.letsencrypt.org 2019-07-16 03:07:31,414:DEBUG:requests.packages.urllib3.connectionpool:"GET /directory HTTP/1.1" 200 658 2019-07-16 03:07:31,415:DEBUG:acme.client:Received response: HTTP 200 Content-Length: 658 Strict-Transport-Security: max-age=604800 Expires: Tue, 16 Jul 2019 01:07:31 GMT Server: nginx Connection: keep-alive Pragma: no-cache Cache-Control: max-age=0, no-cache, no-store Date: Tue, 16 Jul 2019 01:07:31 GMT X-Frame-Options: DENY Content-Type: application/json { "GvaH-7oA2tE": "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" ], "termsOfService": "https://letsencrypt.org/documents/LE-SA-v1.2-November-15-2017.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", "revokeCert": "https://acme-v02.api.letsencrypt.org/acme/revoke-cert" } 2019-07-16 03:07:31,427:INFO:certbot.main:Renewing an existing certificate 2019-07-16 03:07:31,503:DEBUG:certbot.crypto_util:Generating key (2048 bits): /etc/letsencrypt/keys/3503_key-certbot.pem 2019-07-16 03:07:31,542:DEBUG:certbot.crypto_util:Creating CSR: /etc/letsencrypt/csr/3503_csr-certbot.pem 2019-07-16 03:07:31,543:DEBUG:acme.client:Requesting fresh nonce 2019-07-16 03:07:31,543:DEBUG:acme.client:Sending HEAD request to https://acme-v02.api.letsencrypt.org/acme/new-order. 2019-07-16 03:07:31,705:DEBUG:requests.packages.urllib3.connectionpool:"HEAD /acme/new-order HTTP/1.1" 405 0 2019-07-16 03:07:31,705:DEBUG:acme.client:Received response: HTTP 405 Content-Length: 103 Allow: POST Expires: Tue, 16 Jul 2019 01:07:31 GMT Server: nginx Connection: keep-alive Link: ;rel="index" Pragma: no-cache Cache-Control: max-age=0, no-cache, no-store Date: Tue, 16 Jul 2019 01:07:31 GMT Content-Type: application/problem+json Replay-Nonce: WqMHLS32S8MGWvbpVd0514kZI0iEe2pdVssscbtc0wE 2019-07-16 03:07:31,705:DEBUG:acme.client:Storing nonce: WqMHLS32S8MGWvbpVd0514kZI0iEe2pdVssscbtc0wE 2019-07-16 03:07:31,706:DEBUG:acme.client:JWS payload: { "status": "pending", "identifiers": [ { "type": "dns", "value": "domain9.tld" }, { "type": "dns", "value": "www.domain9.tld" } ], "resource": "new-order" } 2019-07-16 03:07:31,709:DEBUG:acme.client:Sending POST request to https://acme-v02.api.letsencrypt.org/acme/new-order: { "protected": "eyJub25jZSI6ICJXcU1ITFMzMlM4TUdXdmJwVmQwNTE0a1pJMGlFZTJwZFZzc3NjYnRjMHdFIiwgInVybCI6ICJodHRwczovL2FjbWUtdjAyLmFwaS5sZXRzZW5jcnlwdC5vcmcvYWNtZS9uZXctb3JkZXIiLCAia2lkIjogImh0dHBzOi8vYWNtZS12MDEuYXBpLmxldHNlbmNyeXB0Lm9yZy9hY21lL3JlZy81ODEwOTMiLCAiYWxnIjogIlJTMjU2In0", "payload": "ewogICJzdGF0dXMiOiAicGVuZGluZyIsIAogICJpZGVudGlmaWVycyI6IFsKICAgIHsKICAgICAgInR5cGUiOiAiZG5zIiwgCiAgICAgICJ2YWx1ZSI6ICJzdi1kcmVpbGluZGVuLmRlIgogICAgfSwgCiAgICB7CiAgICAgICJ0eXBlIjogImRucyIsIAogICAgICAidmFsdWUiOiAid3d3LnN2LWRyZWlsaW5kZW4uZGUiCiAgICB9CiAgXSwgCiAgInJlc291cmNlIjogIm5ldy1vcmRlciIKfQ", "signature": "cKBM4JQexI2mIs7Fn9jVnM2lfgBO9eL5l9JZoHHI-Rk9pOF7GT3nbTUhzBCOPdbMmqZbp600_1IpwXqlU_bbBxUS8jZ7iegutQT5oQaaxNhuW2toqtAiXrn4bdc1sLoWFqX9cWOp30n4EZqtJ8x75Jwa2wdbXdYNl9f3aidi1Lul5UkN-x34zqPY4vcelxGz_G_lULj5Qv_N8yHcOHG_82KcKk8Y_BA37vEwpV0ytHRhsGFuaY_GK1eq5VXWQLWjU998aGuA0wLV_nJzz-qJhSUeT-SV9t35hteD5tJ112vI3q23xszVde77rh_UUIBd6lHhyJxnrIje8jLqVtLkWg" } 2019-07-16 03:07:31,892:DEBUG:requests.packages.urllib3.connectionpool:"POST /acme/new-order HTTP/1.1" 201 532 2019-07-16 03:07:31,893:DEBUG:acme.client:Received response: HTTP 201 Content-Length: 532 Strict-Transport-Security: max-age=604800 Boulder-Requester: 581093 Expires: Tue, 16 Jul 2019 01:07:31 GMT Server: nginx Connection: keep-alive Link: ;rel="index" Location: https://acme-v02.api.letsencrypt.org/acme/order/581093/703576703 Pragma: no-cache Cache-Control: max-age=0, no-cache, no-store Date: Tue, 16 Jul 2019 01:07:31 GMT X-Frame-Options: DENY Content-Type: application/json Replay-Nonce: rzYJRTi1O_qCtS4T9xRrEQhz1ptjDPqNnq9Ht5Nqg40 { "status": "ready", "expires": "2019-07-18T22:17:42Z", "identifiers": [ { "type": "dns", "value": "domain9.tld" }, { "type": "dns", "value": "www.domain9.tld" } ], "authorizations": [ "https://acme-v02.api.letsencrypt.org/acme/authz/eO-Y7R4XBstklqhQiIoMLx6b4lg8fN8u2YIb-qRq0M4", "https://acme-v02.api.letsencrypt.org/acme/authz/JibiH4GVZ2_txB5zfUH8u8JyeM9IHS3t6Q8gAGLRcWM" ], "finalize": "https://acme-v02.api.letsencrypt.org/acme/finalize/581093/703576703" } 2019-07-16 03:07:31,893:DEBUG:acme.client:Storing nonce: rzYJRTi1O_qCtS4T9xRrEQhz1ptjDPqNnq9Ht5Nqg40 2019-07-16 03:07:31,894:DEBUG:acme.client:Sending GET request to https://acme-v02.api.letsencrypt.org/acme/authz/eO-Y7R4XBstklqhQiIoMLx6b4lg8fN8u2YIb-qRq0M4. 2019-07-16 03:07:32,071:DEBUG:requests.packages.urllib3.connectionpool:"GET /acme/authz/eO-Y7R4XBstklqhQiIoMLx6b4lg8fN8u2YIb-qRq0M4 HTTP/1.1" 200 1260 2019-07-16 03:07:32,094:DEBUG:acme.client:Received response: HTTP 200 Content-Length: 1260 Strict-Transport-Security: max-age=604800 Expires: Tue, 16 Jul 2019 01:07:32 GMT Server: nginx Connection: keep-alive Link: ;rel="index" Pragma: no-cache Cache-Control: max-age=0, no-cache, no-store Date: Tue, 16 Jul 2019 01:07:32 GMT X-Frame-Options: DENY Content-Type: application/json { "identifier": { "type": "dns", "value": "domain9.tld" }, "status": "valid", "expires": "2019-07-18T22:31:22Z", "challenges": [ { "type": "dns-01", "status": "pending", "url": "https://acme-v02.api.letsencrypt.org/acme/challenge/eO-Y7R4XBstklqhQiIoMLx6b4lg8fN8u2YIb-qRq0M4/17236747213", "token": "J4E_f-2u3fXZAcsRdzFm8DW8Km_fSoWqESIXv-7lZt4" }, { "type": "http-01", "status": "valid", "url": "https://acme-v02.api.letsencrypt.org/acme/challenge/eO-Y7R4XBstklqhQiIoMLx6b4lg8fN8u2YIb-qRq0M4/17236747214", "token": "G_xhJwKQNwLuuTCL0bE8fIpqjCMH9RCOHO3nvY3vLpY", "validationRecord": [ { "url": "http://domain9.tld/.well-known/acme-challenge/G_xhJwKQNwLuuTCL0bE8fIpqjCMH9RCOHO3nvY3vLpY", "hostname": "domain9.tld", "port": "80", "addressesResolved": [ "88.198.32.145" ], "addressUsed": "88.198.32.145" } ] }, { "type": "tls-alpn-01", "status": "pending", "url": "https://acme-v02.api.letsencrypt.org/acme/challenge/eO-Y7R4XBstklqhQiIoMLx6b4lg8fN8u2YIb-qRq0M4/17236747216", "token": "iQSfKab_3g3L52XC2g47R-f0X9HmxJnAf9R9K0EjZnw" } ] } 2019-07-16 03:07:32,095:DEBUG:acme.challenges:tls-alpn-01 was not recognized, full message: {u'status': u'pending', u'url': u'https://acme-v02.api.letsencrypt.org/acme/challenge/eO-Y7R4XBstklqhQiIoMLx6b4lg8fN8u2YIb-qRq0M4/17236747216', u'token': u'iQSfKab_3g3L52XC2g47R-f0X9HmxJnAf9R9K0EjZnw', u'type': u'tls-alpn-01'} 2019-07-16 03:07:32,095:DEBUG:acme.client:Sending GET request to https://acme-v02.api.letsencrypt.org/acme/authz/JibiH4GVZ2_txB5zfUH8u8JyeM9IHS3t6Q8gAGLRcWM. 2019-07-16 03:07:32,261:DEBUG:requests.packages.urllib3.connectionpool:"GET /acme/authz/JibiH4GVZ2_txB5zfUH8u8JyeM9IHS3t6Q8gAGLRcWM HTTP/1.1" 200 1272 2019-07-16 03:07:32,262:DEBUG:acme.client:Received response: HTTP 200 Content-Length: 1272 Strict-Transport-Security: max-age=604800 Expires: Tue, 16 Jul 2019 01:07:32 GMT Server: nginx Connection: keep-alive Link: ;rel="index" Pragma: no-cache Cache-Control: max-age=0, no-cache, no-store Date: Tue, 16 Jul 2019 01:07:32 GMT X-Frame-Options: DENY Content-Type: application/json { "identifier": { "type": "dns", "value": "www.domain9.tld" }, "status": "valid", "expires": "2019-07-18T22:31:22Z", "challenges": [ { "type": "tls-alpn-01", "status": "pending", "url": "https://acme-v02.api.letsencrypt.org/acme/challenge/JibiH4GVZ2_txB5zfUH8u8JyeM9IHS3t6Q8gAGLRcWM/17236747219", "token": "BzDrJSZl6b5uEoBZqa-eUF57-RVV7yFbF8bD-jwefcg" }, { "type": "http-01", "status": "valid", "url": "https://acme-v02.api.letsencrypt.org/acme/challenge/JibiH4GVZ2_txB5zfUH8u8JyeM9IHS3t6Q8gAGLRcWM/17236747220", "token": "LG26isV53E9miOCErrT5_BE4vKp1zAUyFI-hi7B7xnQ", "validationRecord": [ { "url": "http://www.domain9.tld/.well-known/acme-challenge/LG26isV53E9miOCErrT5_BE4vKp1zAUyFI-hi7B7xnQ", "hostname": "www.domain9.tld", "port": "80", "addressesResolved": [ "88.198.32.145" ], "addressUsed": "88.198.32.145" } ] }, { "type": "dns-01", "status": "pending", "url": "https://acme-v02.api.letsencrypt.org/acme/challenge/JibiH4GVZ2_txB5zfUH8u8JyeM9IHS3t6Q8gAGLRcWM/17236747222", "token": "-6RCjGq4Vqh9wjCndLVykLQs9sgrE7gWBcoBHbvPAG0" } ] } 2019-07-16 03:07:32,262:DEBUG:acme.challenges:tls-alpn-01 was not recognized, full message: {u'status': u'pending', u'url': u'https://acme-v02.api.letsencrypt.org/acme/challenge/JibiH4GVZ2_txB5zfUH8u8JyeM9IHS3t6Q8gAGLRcWM/17236747219', u'token': u'BzDrJSZl6b5uEoBZqa-eUF57-RVV7yFbF8bD-jwefcg', u'type': u'tls-alpn-01'} 2019-07-16 03:07:32,263:INFO:certbot.auth_handler:Performing the following challenges: 2019-07-16 03:07:32,263:INFO:certbot.auth_handler:http-01 challenge for domain9.tld 2019-07-16 03:07:32,264:INFO:certbot.auth_handler:http-01 challenge for www.domain9.tld 2019-07-16 03:07:32,282:DEBUG:certbot.error_handler:Encountered exception: Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/certbot/auth_handler.py", line 73, in handle_authorizations resp = self._solve_challenges(aauthzrs) File "/usr/lib/python2.7/dist-packages/certbot/auth_handler.py", line 124, in _solve_challenges resp = self.auth.perform(all_achalls) File "/usr/lib/python2.7/dist-packages/certbot/plugins/webroot.py", line 76, in perform self._set_webroots(achalls) File "/usr/lib/python2.7/dist-packages/certbot/plugins/webroot.py", line 94, in _set_webroots known_webroots) File "/usr/lib/python2.7/dist-packages/certbot/plugins/webroot.py", line 115, in _prompt_for_webroot webroot = self._prompt_for_new_webroot(domain, True) File "/usr/lib/python2.7/dist-packages/certbot/plugins/webroot.py", line 139, in _prompt_for_new_webroot force_interactive=True) File "/usr/lib/python2.7/dist-packages/certbot/display/ops.py", line 349, in validated_directory validator, *args, **kwargs) File "/usr/lib/python2.7/dist-packages/certbot/display/ops.py", line 306, in _get_validated code, raw = method(message, default=default, **kwargs) File "/usr/lib/python2.7/dist-packages/certbot/display/util.py", line 589, in directory_select return self.input(message, default, cli_flag) File "/usr/lib/python2.7/dist-packages/certbot/display/util.py", line 530, in input self._interaction_fail(message, cli_flag) File "/usr/lib/python2.7/dist-packages/certbot/display/util.py", line 474, in _interaction_fail raise errors.MissingCommandlineFlag(msg) MissingCommandlineFlag: Missing command line flag or config entry for this setting: Input the webroot for domain9.tld: 2019-07-16 03:07:32,282:DEBUG:certbot.error_handler:Calling registered functions 2019-07-16 03:07:32,282:INFO:certbot.auth_handler:Cleaning up challenges 2019-07-16 03:07:32,283:DEBUG:certbot.plugins.webroot:All challenges cleaned up 2019-07-16 03:07:32,284:WARNING:certbot.renewal:Attempting to renew cert (domain9.tld) from /etc/letsencrypt/renewal/domain9.tld.conf produced an unexpected error: Missing command line flag or config entry for this setting: Input the webroot for domain9.tld:. Skipping. 2019-07-16 03:07:32,289:DEBUG:certbot.renewal:Traceback was: Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/certbot/renewal.py", line 422, in handle_renewal_request main.renew_cert(lineage_config, plugins, renewal_candidate) File "/usr/lib/python2.7/dist-packages/certbot/main.py", line 1102, in renew_cert _get_and_save_cert(le_client, config, lineage=lineage) File "/usr/lib/python2.7/dist-packages/certbot/main.py", line 113, in _get_and_save_cert renewal.renew_cert(config, domains, le_client, lineage) File "/usr/lib/python2.7/dist-packages/certbot/renewal.py", line 297, in renew_cert new_cert, new_chain, new_key, _ = le_client.obtain_certificate(domains) File "/usr/lib/python2.7/dist-packages/certbot/client.py", line 294, in obtain_certificate orderr = self._get_order_and_authorizations(csr.data, self.config.allow_subset_of_names) File "/usr/lib/python2.7/dist-packages/certbot/client.py", line 330, in _get_order_and_authorizations authzr = self.auth_handler.handle_authorizations(orderr, best_effort) File "/usr/lib/python2.7/dist-packages/certbot/auth_handler.py", line 73, in handle_authorizations resp = self._solve_challenges(aauthzrs) File "/usr/lib/python2.7/dist-packages/certbot/auth_handler.py", line 124, in _solve_challenges resp = self.auth.perform(all_achalls) File "/usr/lib/python2.7/dist-packages/certbot/plugins/webroot.py", line 76, in perform self._set_webroots(achalls) File "/usr/lib/python2.7/dist-packages/certbot/plugins/webroot.py", line 94, in _set_webroots known_webroots) File "/usr/lib/python2.7/dist-packages/certbot/plugins/webroot.py", line 115, in _prompt_for_webroot webroot = self._prompt_for_new_webroot(domain, True) File "/usr/lib/python2.7/dist-packages/certbot/plugins/webroot.py", line 139, in _prompt_for_new_webroot force_interactive=True) File "/usr/lib/python2.7/dist-packages/certbot/display/ops.py", line 349, in validated_directory validator, *args, **kwargs) File "/usr/lib/python2.7/dist-packages/certbot/display/ops.py", line 306, in _get_validated code, raw = method(message, default=default, **kwargs) File "/usr/lib/python2.7/dist-packages/certbot/display/util.py", line 589, in directory_select return self.input(message, default, cli_flag) File "/usr/lib/python2.7/dist-packages/certbot/display/util.py", line 530, in input self._interaction_fail(message, cli_flag) File "/usr/lib/python2.7/dist-packages/certbot/display/util.py", line 474, in _interaction_fail raise errors.MissingCommandlineFlag(msg) MissingCommandlineFlag: Missing command line flag or config entry for this setting: Input the webroot for domain9.tld: 2019-07-16 03:07:32,300:INFO:certbot.storage:Attempting to parse the version 0.35.1 renewal configuration file found at /etc/letsencrypt/renewal/nextcloud.domain1.tld-0003.conf with version 0.23.0 of Certbot. This might not work. 2019-07-16 03:07:32,339:DEBUG:parsedatetime:parse (top of loop): [30 days][] 2019-07-16 03:07:32,339:DEBUG:parsedatetime:CRE_UNITS matched 2019-07-16 03:07:32,340:DEBUG:parsedatetime:parse (bottom) [][30 days][][] 2019-07-16 03:07:32,340:DEBUG:parsedatetime:weekday False, dateStd False, dateStr False, time False, timeStr False, meridian False 2019-07-16 03:07:32,340:DEBUG:parsedatetime:dayStr False, modifier False, modifier2 False, units True, qunits False 2019-07-16 03:07:32,340:DEBUG:parsedatetime:_evalString(30 days, time.struct_time(tm_year=2019, tm_mon=7, tm_mday=16, tm_hour=1, tm_min=7, tm_sec=32, tm_wday=1, tm_yday=197, tm_isdst=0)) 2019-07-16 03:07:32,340:DEBUG:parsedatetime:_buildTime: [30 ][][days] 2019-07-16 03:07:32,340:DEBUG:parsedatetime:units days --> realunit days 2019-07-16 03:07:32,340:DEBUG:parsedatetime:return 2019-07-16 03:07:32,341:INFO:certbot.renewal:Cert not yet due for renewal 2019-07-16 03:07:32,343:INFO:certbot.storage:Attempting to parse the version 0.35.1 renewal configuration file found at /etc/letsencrypt/renewal/domain1.tld-0003.conf with version 0.23.0 of Certbot. This might not work. 2019-07-16 03:07:32,346:DEBUG:parsedatetime:parse (top of loop): [30 days][] 2019-07-16 03:07:32,347:DEBUG:parsedatetime:CRE_UNITS matched 2019-07-16 03:07:32,347:DEBUG:parsedatetime:parse (bottom) [][30 days][][] 2019-07-16 03:07:32,347:DEBUG:parsedatetime:weekday False, dateStd False, dateStr False, time False, timeStr False, meridian False 2019-07-16 03:07:32,347:DEBUG:parsedatetime:dayStr False, modifier False, modifier2 False, units True, qunits False 2019-07-16 03:07:32,347:DEBUG:parsedatetime:_evalString(30 days, time.struct_time(tm_year=2019, tm_mon=7, tm_mday=16, tm_hour=1, tm_min=7, tm_sec=32, tm_wday=1, tm_yday=197, tm_isdst=0)) 2019-07-16 03:07:32,347:DEBUG:parsedatetime:_buildTime: [30 ][][days] 2019-07-16 03:07:32,347:DEBUG:parsedatetime:units days --> realunit days 2019-07-16 03:07:32,348:DEBUG:parsedatetime:return 2019-07-16 03:07:32,348:INFO:certbot.renewal:Cert not yet due for renewal 2019-07-16 03:07:32,350:INFO:certbot.storage:Attempting to parse the version 0.35.1 renewal configuration file found at /etc/letsencrypt/renewal/domain1.tld-0002.conf with version 0.23.0 of Certbot. This might not work. 2019-07-16 03:07:32,362:DEBUG:parsedatetime:parse (top of loop): [30 days][] 2019-07-16 03:07:32,362:DEBUG:parsedatetime:CRE_UNITS matched 2019-07-16 03:07:32,362:DEBUG:parsedatetime:parse (bottom) [][30 days][][] 2019-07-16 03:07:32,362:DEBUG:parsedatetime:weekday False, dateStd False, dateStr False, time False, timeStr False, meridian False 2019-07-16 03:07:32,362:DEBUG:parsedatetime:dayStr False, modifier False, modifier2 False, units True, qunits False 2019-07-16 03:07:32,362:DEBUG:parsedatetime:_evalString(30 days, time.struct_time(tm_year=2019, tm_mon=7, tm_mday=16, tm_hour=1, tm_min=7, tm_sec=32, tm_wday=1, tm_yday=197, tm_isdst=0)) 2019-07-16 03:07:32,363:DEBUG:parsedatetime:_buildTime: [30 ][][days] 2019-07-16 03:07:32,363:DEBUG:parsedatetime:units days --> realunit days 2019-07-16 03:07:32,363:DEBUG:parsedatetime:return 2019-07-16 03:07:32,363:INFO:certbot.renewal:Cert not yet due for renewal 2019-07-16 03:07:32,379:INFO:certbot.storage:Attempting to parse the version 0.36.0 renewal configuration file found at /etc/letsencrypt/renewal/wiki.domain7.tld-0003.conf with version 0.23.0 of Certbot. This might not work. 2019-07-16 03:07:32,382:DEBUG:parsedatetime:parse (top of loop): [30 days][] 2019-07-16 03:07:32,382:DEBUG:parsedatetime:CRE_UNITS matched 2019-07-16 03:07:32,382:DEBUG:parsedatetime:parse (bottom) [][30 days][][] 2019-07-16 03:07:32,382:DEBUG:parsedatetime:weekday False, dateStd False, dateStr False, time False, timeStr False, meridian False 2019-07-16 03:07:32,382:DEBUG:parsedatetime:dayStr False, modifier False, modifier2 False, units True, qunits False 2019-07-16 03:07:32,382:DEBUG:parsedatetime:_evalString(30 days, time.struct_time(tm_year=2019, tm_mon=7, tm_mday=16, tm_hour=1, tm_min=7, tm_sec=32, tm_wday=1, tm_yday=197, tm_isdst=0)) 2019-07-16 03:07:32,382:DEBUG:parsedatetime:_buildTime: [30 ][][days] 2019-07-16 03:07:32,383:DEBUG:parsedatetime:units days --> realunit days 2019-07-16 03:07:32,383:DEBUG:parsedatetime:return 2019-07-16 03:07:32,383:INFO:certbot.renewal:Cert not yet due for renewal 2019-07-16 03:07:32,393:INFO:certbot.storage:Attempting to parse the version 0.34.2 renewal configuration file found at /etc/letsencrypt/renewal/domain12.tld.conf with version 0.23.0 of Certbot. This might not work. 2019-07-16 03:07:32,397:DEBUG:parsedatetime:parse (top of loop): [30 days][] 2019-07-16 03:07:32,397:DEBUG:parsedatetime:CRE_UNITS matched 2019-07-16 03:07:32,397:DEBUG:parsedatetime:parse (bottom) [][30 days][][] 2019-07-16 03:07:32,397:DEBUG:parsedatetime:weekday False, dateStd False, dateStr False, time False, timeStr False, meridian False 2019-07-16 03:07:32,397:DEBUG:parsedatetime:dayStr False, modifier False, modifier2 False, units True, qunits False 2019-07-16 03:07:32,397:DEBUG:parsedatetime:_evalString(30 days, time.struct_time(tm_year=2019, tm_mon=7, tm_mday=16, tm_hour=1, tm_min=7, tm_sec=32, tm_wday=1, tm_yday=197, tm_isdst=0)) 2019-07-16 03:07:32,397:DEBUG:parsedatetime:_buildTime: [30 ][][days] 2019-07-16 03:07:32,398:DEBUG:parsedatetime:units days --> realunit days 2019-07-16 03:07:32,398:DEBUG:parsedatetime:return 2019-07-16 03:07:32,398:INFO:certbot.renewal:Cert not yet due for renewal 2019-07-16 03:07:32,412:DEBUG:parsedatetime:parse (top of loop): [30 days][] 2019-07-16 03:07:32,412:DEBUG:parsedatetime:CRE_UNITS matched 2019-07-16 03:07:32,412:DEBUG:parsedatetime:parse (bottom) [][30 days][][] 2019-07-16 03:07:32,412:DEBUG:parsedatetime:weekday False, dateStd False, dateStr False, time False, timeStr False, meridian False 2019-07-16 03:07:32,412:DEBUG:parsedatetime:dayStr False, modifier False, modifier2 False, units True, qunits False 2019-07-16 03:07:32,412:DEBUG:parsedatetime:_evalString(30 days, time.struct_time(tm_year=2019, tm_mon=7, tm_mday=16, tm_hour=1, tm_min=7, tm_sec=32, tm_wday=1, tm_yday=197, tm_isdst=0)) 2019-07-16 03:07:32,412:DEBUG:parsedatetime:_buildTime: [30 ][][days] 2019-07-16 03:07:32,413:DEBUG:parsedatetime:units days --> realunit days 2019-07-16 03:07:32,413:DEBUG:parsedatetime:return 2019-07-16 03:07:32,413:INFO:certbot.renewal:Cert not yet due for renewal 2019-07-16 03:07:32,421:INFO:certbot.storage:Attempting to parse the version 0.35.1 renewal configuration file found at /etc/letsencrypt/renewal/domain6.tld-0003.conf with version 0.23.0 of Certbot. This might not work. 2019-07-16 03:07:32,432:DEBUG:parsedatetime:parse (top of loop): [30 days][] 2019-07-16 03:07:32,432:DEBUG:parsedatetime:CRE_UNITS matched 2019-07-16 03:07:32,432:DEBUG:parsedatetime:parse (bottom) [][30 days][][] 2019-07-16 03:07:32,432:DEBUG:parsedatetime:weekday False, dateStd False, dateStr False, time False, timeStr False, meridian False 2019-07-16 03:07:32,432:DEBUG:parsedatetime:dayStr False, modifier False, modifier2 False, units True, qunits False 2019-07-16 03:07:32,432:DEBUG:parsedatetime:_evalString(30 days, time.struct_time(tm_year=2019, tm_mon=7, tm_mday=16, tm_hour=1, tm_min=7, tm_sec=32, tm_wday=1, tm_yday=197, tm_isdst=0)) 2019-07-16 03:07:32,432:DEBUG:parsedatetime:_buildTime: [30 ][][days] 2019-07-16 03:07:32,432:DEBUG:parsedatetime:units days --> realunit days 2019-07-16 03:07:32,432:DEBUG:parsedatetime:return 2019-07-16 03:07:32,433:INFO:certbot.renewal:Cert not yet due for renewal 2019-07-16 03:07:32,446:INFO:certbot.storage:Attempting to parse the version 0.34.2 renewal configuration file found at /etc/letsencrypt/renewal/domain9.tld-0002.conf with version 0.23.0 of Certbot. This might not work. 2019-07-16 03:07:32,449:DEBUG:parsedatetime:parse (top of loop): [30 days][] 2019-07-16 03:07:32,449:DEBUG:parsedatetime:CRE_UNITS matched 2019-07-16 03:07:32,449:DEBUG:parsedatetime:parse (bottom) [][30 days][][] 2019-07-16 03:07:32,449:DEBUG:parsedatetime:weekday False, dateStd False, dateStr False, time False, timeStr False, meridian False 2019-07-16 03:07:32,449:DEBUG:parsedatetime:dayStr False, modifier False, modifier2 False, units True, qunits False 2019-07-16 03:07:32,449:DEBUG:parsedatetime:_evalString(30 days, time.struct_time(tm_year=2019, tm_mon=7, tm_mday=16, tm_hour=1, tm_min=7, tm_sec=32, tm_wday=1, tm_yday=197, tm_isdst=0)) 2019-07-16 03:07:32,449:DEBUG:parsedatetime:_buildTime: [30 ][][days] 2019-07-16 03:07:32,450:DEBUG:parsedatetime:units days --> realunit days 2019-07-16 03:07:32,450:DEBUG:parsedatetime:return 2019-07-16 03:07:32,450:INFO:certbot.renewal:Cert not yet due for renewal 2019-07-16 03:07:32,459:DEBUG:parsedatetime:parse (top of loop): [30 days][] 2019-07-16 03:07:32,460:DEBUG:parsedatetime:CRE_UNITS matched 2019-07-16 03:07:32,460:DEBUG:parsedatetime:parse (bottom) [][30 days][][] 2019-07-16 03:07:32,460:DEBUG:parsedatetime:weekday False, dateStd False, dateStr False, time False, timeStr False, meridian False 2019-07-16 03:07:32,460:DEBUG:parsedatetime:dayStr False, modifier False, modifier2 False, units True, qunits False 2019-07-16 03:07:32,460:DEBUG:parsedatetime:_evalString(30 days, time.struct_time(tm_year=2019, tm_mon=7, tm_mday=16, tm_hour=1, tm_min=7, tm_sec=32, tm_wday=1, tm_yday=197, tm_isdst=0)) 2019-07-16 03:07:32,460:DEBUG:parsedatetime:_buildTime: [30 ][][days] 2019-07-16 03:07:32,460:DEBUG:parsedatetime:units days --> realunit days 2019-07-16 03:07:32,461:DEBUG:parsedatetime:return 2019-07-16 03:07:32,461:INFO:certbot.renewal:Cert not yet due for renewal 2019-07-16 03:07:32,509:INFO:certbot.storage:Attempting to parse the version 0.32.0 renewal configuration file found at /etc/letsencrypt/renewal/domain3.tld.conf with version 0.23.0 of Certbot. This might not work. 2019-07-16 03:07:32,512:DEBUG:parsedatetime:parse (top of loop): [30 days][] 2019-07-16 03:07:32,512:DEBUG:parsedatetime:CRE_UNITS matched 2019-07-16 03:07:32,512:DEBUG:parsedatetime:parse (bottom) [][30 days][][] 2019-07-16 03:07:32,512:DEBUG:parsedatetime:weekday False, dateStd False, dateStr False, time False, timeStr False, meridian False 2019-07-16 03:07:32,512:DEBUG:parsedatetime:dayStr False, modifier False, modifier2 False, units True, qunits False 2019-07-16 03:07:32,513:DEBUG:parsedatetime:_evalString(30 days, time.struct_time(tm_year=2019, tm_mon=7, tm_mday=16, tm_hour=1, tm_min=7, tm_sec=32, tm_wday=1, tm_yday=197, tm_isdst=0)) 2019-07-16 03:07:32,513:DEBUG:parsedatetime:_buildTime: [30 ][][days] 2019-07-16 03:07:32,513:DEBUG:parsedatetime:units days --> realunit days 2019-07-16 03:07:32,513:DEBUG:parsedatetime:return 2019-07-16 03:07:32,513:DEBUG:certbot.storage:Should renew, less than 30 days before certificate expiry 2019-06-18 21:02:56 UTC. 2019-07-16 03:07:32,513:INFO:certbot.renewal:Cert is due for renewal, auto-renewing... 2019-07-16 03:07:32,514:DEBUG:certbot.plugins.selection:Requested authenticator webroot and installer None 2019-07-16 03:07:32,515:DEBUG:certbot.plugins.selection:Single candidate plugin: * webroot Description: Place files in webroot directory Interfaces: IAuthenticator, IPlugin Entry point: webroot = certbot.plugins.webroot:Authenticator Initialized: Prep: True 2019-07-16 03:07:32,516:DEBUG:certbot.plugins.selection:Selected authenticator and installer None 2019-07-16 03:07:32,516:INFO:certbot.plugins.selection:Plugins selected: Authenticator webroot, Installer None 2019-07-16 03:07:32,521:DEBUG:certbot.main:Picked account: )>)), uri=u'https://acme-v01.api.letsencrypt.org/acme/reg/581093', new_authzr_uri=u'https://acme-v01.api.letsencrypt.org/acme/new-authz', terms_of_service=u'https://letsencrypt.org/documents/LE-SA-v1.0.1-July-27-2015.pdf'), ee90b7c05b64ba8b34abaa7ef084a89b, Meta(creation_host=u'x3.eec.de', creation_dt=datetime.datetime(2016, 2, 23, 22, 41, 23, tzinfo=)))> 2019-07-16 03:07:32,521:DEBUG:acme.client:Sending GET request to https://acme-v02.api.letsencrypt.org/directory. 2019-07-16 03:07:32,523:INFO:requests.packages.urllib3.connectionpool:Starting new HTTPS connection (1): acme-v02.api.letsencrypt.org 2019-07-16 03:07:32,722:DEBUG:requests.packages.urllib3.connectionpool:"GET /directory HTTP/1.1" 200 658 2019-07-16 03:07:32,722:DEBUG:acme.client:Received response: HTTP 200 Content-Length: 658 Strict-Transport-Security: max-age=604800 Expires: Tue, 16 Jul 2019 01:07:32 GMT Server: nginx Connection: keep-alive Pragma: no-cache Cache-Control: max-age=0, no-cache, no-store Date: Tue, 16 Jul 2019 01:07:32 GMT X-Frame-Options: DENY Content-Type: application/json { "9BMmJ30vro8": "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" ], "termsOfService": "https://letsencrypt.org/documents/LE-SA-v1.2-November-15-2017.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", "revokeCert": "https://acme-v02.api.letsencrypt.org/acme/revoke-cert" } 2019-07-16 03:07:32,723:INFO:certbot.main:Renewing an existing certificate 2019-07-16 03:07:32,828:DEBUG:certbot.crypto_util:Generating key (2048 bits): /etc/letsencrypt/keys/3504_key-certbot.pem 2019-07-16 03:07:32,862:DEBUG:certbot.crypto_util:Creating CSR: /etc/letsencrypt/csr/3504_csr-certbot.pem 2019-07-16 03:07:32,862:DEBUG:acme.client:Requesting fresh nonce 2019-07-16 03:07:32,862:DEBUG:acme.client:Sending HEAD request to https://acme-v02.api.letsencrypt.org/acme/new-order. 2019-07-16 03:07:33,023:DEBUG:requests.packages.urllib3.connectionpool:"HEAD /acme/new-order HTTP/1.1" 405 0 2019-07-16 03:07:33,024:DEBUG:acme.client:Received response: HTTP 405 Content-Length: 103 Allow: POST Expires: Tue, 16 Jul 2019 01:07:33 GMT Server: nginx Connection: keep-alive Link: ;rel="index" Pragma: no-cache Cache-Control: max-age=0, no-cache, no-store Date: Tue, 16 Jul 2019 01:07:33 GMT Content-Type: application/problem+json Replay-Nonce: TYabBSwZCw88zy4Q9U_qlJBhicUf6n4B6UXJcURNG_A 2019-07-16 03:07:33,024:DEBUG:acme.client:Storing nonce: TYabBSwZCw88zy4Q9U_qlJBhicUf6n4B6UXJcURNG_A 2019-07-16 03:07:33,024:DEBUG:acme.client:JWS payload: { "status": "pending", "identifiers": [ { "type": "dns", "value": "domain3.tld" }, { "type": "dns", "value": "www.domain3.tld" } ], "resource": "new-order" } 2019-07-16 03:07:33,027:DEBUG:acme.client:Sending POST request to https://acme-v02.api.letsencrypt.org/acme/new-order: { "protected": "eyJub25jZSI6ICJUWWFiQlN3WkN3ODh6eTRROVVfcWxKQmhpY1VmNm40QjZVWEpjVVJOR19BIiwgInVybCI6ICJodHRwczovL2FjbWUtdjAyLmFwaS5sZXRzZW5jcnlwdC5vcmcvYWNtZS9uZXctb3JkZXIiLCAia2lkIjogImh0dHBzOi8vYWNtZS12MDEuYXBpLmxldHNlbmNyeXB0Lm9yZy9hY21lL3JlZy81ODEwOTMiLCAiYWxnIjogIlJTMjU2In0", "payload": "ewogICJzdGF0dXMiOiAicGVuZGluZyIsIAogICJpZGVudGlmaWVycyI6IFsKICAgIHsKICAgICAgInR5cGUiOiAiZG5zIiwgCiAgICAgICJ2YWx1ZSI6ICJtb25rLm9uZSIKICAgIH0sIAogICAgewogICAgICAidHlwZSI6ICJkbnMiLCAKICAgICAgInZhbHVlIjogInd3dy5tb25rLm9uZSIKICAgIH0KICBdLCAKICAicmVzb3VyY2UiOiAibmV3LW9yZGVyIgp9", "signature": "qoMJdyy86jW8hlRAHG-enq4h75LXRN1bQ7OY40mgdh-HQt754_ziGSkGVvpL9kYwyZ1W04ddXoTmmE-nJSLOXgT-0W13qEN7I3mlK6ZtlKsFare5qhS1pQuLLwv4E5abGp1_zdu2xOdCnvJNfBtQYL8A_ChswQbzSUlb0NA9O3_haNhedoth-R822DVR2BNuMDxslg3oU1ac4marrvXncSBEdNRp-DKUHDgsat8K5SKM9kVzJP0_HGa9H9NEw-wqDF0JjAShZkMXHP9Qf1ByWIQ8PYnBxR6dCjvLchrLEuv_LQA_0yZxwTOtKRf2ro_wc1g8WqGzBvQ5rFJXhttoGA" } 2019-07-16 03:07:33,201:DEBUG:requests.packages.urllib3.connectionpool:"POST /acme/new-order HTTP/1.1" 201 516 2019-07-16 03:07:33,201:DEBUG:acme.client:Received response: HTTP 201 Content-Length: 516 Strict-Transport-Security: max-age=604800 Boulder-Requester: 581093 Expires: Tue, 16 Jul 2019 01:07:33 GMT Server: nginx Connection: keep-alive Link: ;rel="index" Location: https://acme-v02.api.letsencrypt.org/acme/order/581093/703576748 Pragma: no-cache Cache-Control: max-age=0, no-cache, no-store Date: Tue, 16 Jul 2019 01:07:33 GMT X-Frame-Options: DENY Content-Type: application/json Replay-Nonce: 6Pevuo70PDzj_rn7vkm2OCHw7HG5x28m1nxFP_3AD_Y { "status": "ready", "expires": "2019-07-18T22:16:09Z", "identifiers": [ { "type": "dns", "value": "domain3.tld" }, { "type": "dns", "value": "www.domain3.tld" } ], "authorizations": [ "https://acme-v02.api.letsencrypt.org/acme/authz/5brwPyXmmCemP3HhR15OVzbkGbGExMU7gPFbWQuy7Og", "https://acme-v02.api.letsencrypt.org/acme/authz/fOXbwiKvL_6OG1J7JC602M27PNABG-f3pd1PkgUogi0" ], "finalize": "https://acme-v02.api.letsencrypt.org/acme/finalize/581093/703576748" } 2019-07-16 03:07:33,201:DEBUG:acme.client:Storing nonce: 6Pevuo70PDzj_rn7vkm2OCHw7HG5x28m1nxFP_3AD_Y 2019-07-16 03:07:33,202:DEBUG:acme.client:Sending GET request to https://acme-v02.api.letsencrypt.org/acme/authz/5brwPyXmmCemP3HhR15OVzbkGbGExMU7gPFbWQuy7Og. 2019-07-16 03:07:33,376:DEBUG:requests.packages.urllib3.connectionpool:"GET /acme/authz/5brwPyXmmCemP3HhR15OVzbkGbGExMU7gPFbWQuy7Og HTTP/1.1" 200 1236 2019-07-16 03:07:33,377:DEBUG:acme.client:Received response: HTTP 200 Content-Length: 1236 Strict-Transport-Security: max-age=604800 Expires: Tue, 16 Jul 2019 01:07:33 GMT Server: nginx Connection: keep-alive Link: ;rel="index" Pragma: no-cache Cache-Control: max-age=0, no-cache, no-store Date: Tue, 16 Jul 2019 01:07:33 GMT X-Frame-Options: DENY Content-Type: application/json { "identifier": { "type": "dns", "value": "domain3.tld" }, "status": "valid", "expires": "2019-07-18T22:16:09Z", "challenges": [ { "type": "dns-01", "status": "pending", "url": "https://acme-v02.api.letsencrypt.org/acme/challenge/5brwPyXmmCemP3HhR15OVzbkGbGExMU7gPFbWQuy7Og/17236242669", "token": "pUp59VfTddeGDHuLVQXb6RaxifIOR2hlPVWggraVc8Y" }, { "type": "tls-alpn-01", "status": "pending", "url": "https://acme-v02.api.letsencrypt.org/acme/challenge/5brwPyXmmCemP3HhR15OVzbkGbGExMU7gPFbWQuy7Og/17236242671", "token": "d9Tfcirtsbzfquyu8ILXsbagkKiMFoloLDdOZ0EXdVk" }, { "type": "http-01", "status": "valid", "url": "https://acme-v02.api.letsencrypt.org/acme/challenge/5brwPyXmmCemP3HhR15OVzbkGbGExMU7gPFbWQuy7Og/17236242673", "token": "JCmiu5EdrE2zN58HwWNNyHXICkoWTU3DCox3hnlrRwA", "validationRecord": [ { "url": "http://domain3.tld/.well-known/acme-challenge/JCmiu5EdrE2zN58HwWNNyHXICkoWTU3DCox3hnlrRwA", "hostname": "domain3.tld", "port": "80", "addressesResolved": [ "88.198.32.145" ], "addressUsed": "88.198.32.145" } ] } ] } 2019-07-16 03:07:33,377:DEBUG:acme.challenges:tls-alpn-01 was not recognized, full message: {u'status': u'pending', u'url': u'https://acme-v02.api.letsencrypt.org/acme/challenge/5brwPyXmmCemP3HhR15OVzbkGbGExMU7gPFbWQuy7Og/17236242671', u'token': u'd9Tfcirtsbzfquyu8ILXsbagkKiMFoloLDdOZ0EXdVk', u'type': u'tls-alpn-01'} 2019-07-16 03:07:33,378:DEBUG:acme.client:Sending GET request to https://acme-v02.api.letsencrypt.org/acme/authz/fOXbwiKvL_6OG1J7JC602M27PNABG-f3pd1PkgUogi0. 2019-07-16 03:07:33,887:DEBUG:requests.packages.urllib3.connectionpool:"GET /acme/authz/fOXbwiKvL_6OG1J7JC602M27PNABG-f3pd1PkgUogi0 HTTP/1.1" 200 1248 2019-07-16 03:07:33,888:DEBUG:acme.client:Received response: HTTP 200 Content-Length: 1248 Strict-Transport-Security: max-age=604800 Expires: Tue, 16 Jul 2019 01:07:33 GMT Server: nginx Connection: keep-alive Link: ;rel="index" Pragma: no-cache Cache-Control: max-age=0, no-cache, no-store Date: Tue, 16 Jul 2019 01:07:33 GMT X-Frame-Options: DENY Content-Type: application/json { "identifier": { "type": "dns", "value": "www.domain3.tld" }, "status": "valid", "expires": "2019-07-18T22:16:09Z", "challenges": [ { "type": "tls-alpn-01", "status": "pending", "url": "https://acme-v02.api.letsencrypt.org/acme/challenge/fOXbwiKvL_6OG1J7JC602M27PNABG-f3pd1PkgUogi0/17236242675", "token": "RJ1gzUgIAnaYoXckD2uMQkMwF5kn7nclE6SxGbh053A" }, { "type": "http-01", "status": "valid", "url": "https://acme-v02.api.letsencrypt.org/acme/challenge/fOXbwiKvL_6OG1J7JC602M27PNABG-f3pd1PkgUogi0/17236242677", "token": "4OpBnuM_RApyKPN8Zz_x8ySh1Q1ErqHv-0If6Ul5CuE", "validationRecord": [ { "url": "http://www.domain3.tld/.well-known/acme-challenge/4OpBnuM_RApyKPN8Zz_x8ySh1Q1ErqHv-0If6Ul5CuE", "hostname": "www.domain3.tld", "port": "80", "addressesResolved": [ "88.198.32.145" ], "addressUsed": "88.198.32.145" } ] }, { "type": "dns-01", "status": "pending", "url": "https://acme-v02.api.letsencrypt.org/acme/challenge/fOXbwiKvL_6OG1J7JC602M27PNABG-f3pd1PkgUogi0/17236242680", "token": "2DVcrYr4spoGa12gvCR5Sh6YfVR8NWr43gBoZmiVb5I" } ] } 2019-07-16 03:07:33,889:DEBUG:acme.challenges:tls-alpn-01 was not recognized, full message: {u'status': u'pending', u'url': u'https://acme-v02.api.letsencrypt.org/acme/challenge/fOXbwiKvL_6OG1J7JC602M27PNABG-f3pd1PkgUogi0/17236242675', u'token': u'RJ1gzUgIAnaYoXckD2uMQkMwF5kn7nclE6SxGbh053A', u'type': u'tls-alpn-01'} 2019-07-16 03:07:33,889:INFO:certbot.auth_handler:Performing the following challenges: 2019-07-16 03:07:33,890:INFO:certbot.auth_handler:http-01 challenge for domain3.tld 2019-07-16 03:07:33,890:INFO:certbot.auth_handler:http-01 challenge for www.domain3.tld 2019-07-16 03:07:33,890:DEBUG:certbot.error_handler:Encountered exception: Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/certbot/auth_handler.py", line 73, in handle_authorizations resp = self._solve_challenges(aauthzrs) File "/usr/lib/python2.7/dist-packages/certbot/auth_handler.py", line 124, in _solve_challenges resp = self.auth.perform(all_achalls) File "/usr/lib/python2.7/dist-packages/certbot/plugins/webroot.py", line 76, in perform self._set_webroots(achalls) File "/usr/lib/python2.7/dist-packages/certbot/plugins/webroot.py", line 94, in _set_webroots known_webroots) File "/usr/lib/python2.7/dist-packages/certbot/plugins/webroot.py", line 115, in _prompt_for_webroot webroot = self._prompt_for_new_webroot(domain, True) File "/usr/lib/python2.7/dist-packages/certbot/plugins/webroot.py", line 139, in _prompt_for_new_webroot force_interactive=True) File "/usr/lib/python2.7/dist-packages/certbot/display/ops.py", line 349, in validated_directory validator, *args, **kwargs) File "/usr/lib/python2.7/dist-packages/certbot/display/ops.py", line 306, in _get_validated code, raw = method(message, default=default, **kwargs) File "/usr/lib/python2.7/dist-packages/certbot/display/util.py", line 589, in directory_select return self.input(message, default, cli_flag) File "/usr/lib/python2.7/dist-packages/certbot/display/util.py", line 530, in input self._interaction_fail(message, cli_flag) File "/usr/lib/python2.7/dist-packages/certbot/display/util.py", line 474, in _interaction_fail raise errors.MissingCommandlineFlag(msg) MissingCommandlineFlag: Missing command line flag or config entry for this setting: Input the webroot for domain3.tld: 2019-07-16 03:07:33,890:DEBUG:certbot.error_handler:Calling registered functions 2019-07-16 03:07:33,891:INFO:certbot.auth_handler:Cleaning up challenges 2019-07-16 03:07:33,891:DEBUG:certbot.plugins.webroot:All challenges cleaned up 2019-07-16 03:07:33,892:WARNING:certbot.renewal:Attempting to renew cert (domain3.tld) from /etc/letsencrypt/renewal/domain3.tld.conf produced an unexpected error: Missing command line flag or config entry for this setting: Input the webroot for domain3.tld:. Skipping. 2019-07-16 03:07:33,893:DEBUG:certbot.renewal:Traceback was: Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/certbot/renewal.py", line 422, in handle_renewal_request main.renew_cert(lineage_config, plugins, renewal_candidate) File "/usr/lib/python2.7/dist-packages/certbot/main.py", line 1102, in renew_cert _get_and_save_cert(le_client, config, lineage=lineage) File "/usr/lib/python2.7/dist-packages/certbot/main.py", line 113, in _get_and_save_cert renewal.renew_cert(config, domains, le_client, lineage) File "/usr/lib/python2.7/dist-packages/certbot/renewal.py", line 297, in renew_cert new_cert, new_chain, new_key, _ = le_client.obtain_certificate(domains) File "/usr/lib/python2.7/dist-packages/certbot/client.py", line 294, in obtain_certificate orderr = self._get_order_and_authorizations(csr.data, self.config.allow_subset_of_names) File "/usr/lib/python2.7/dist-packages/certbot/client.py", line 330, in _get_order_and_authorizations authzr = self.auth_handler.handle_authorizations(orderr, best_effort) File "/usr/lib/python2.7/dist-packages/certbot/auth_handler.py", line 73, in handle_authorizations resp = self._solve_challenges(aauthzrs) File "/usr/lib/python2.7/dist-packages/certbot/auth_handler.py", line 124, in _solve_challenges resp = self.auth.perform(all_achalls) File "/usr/lib/python2.7/dist-packages/certbot/plugins/webroot.py", line 76, in perform self._set_webroots(achalls) File "/usr/lib/python2.7/dist-packages/certbot/plugins/webroot.py", line 94, in _set_webroots known_webroots) File "/usr/lib/python2.7/dist-packages/certbot/plugins/webroot.py", line 115, in _prompt_for_webroot webroot = self._prompt_for_new_webroot(domain, True) File "/usr/lib/python2.7/dist-packages/certbot/plugins/webroot.py", line 139, in _prompt_for_new_webroot force_interactive=True) File "/usr/lib/python2.7/dist-packages/certbot/display/ops.py", line 349, in validated_directory validator, *args, **kwargs) File "/usr/lib/python2.7/dist-packages/certbot/display/ops.py", line 306, in _get_validated code, raw = method(message, default=default, **kwargs) File "/usr/lib/python2.7/dist-packages/certbot/display/util.py", line 589, in directory_select return self.input(message, default, cli_flag) File "/usr/lib/python2.7/dist-packages/certbot/display/util.py", line 530, in input self._interaction_fail(message, cli_flag) File "/usr/lib/python2.7/dist-packages/certbot/display/util.py", line 474, in _interaction_fail raise errors.MissingCommandlineFlag(msg) MissingCommandlineFlag: Missing command line flag or config entry for this setting: Input the webroot for domain3.tld: 2019-07-16 03:07:33,895:INFO:certbot.storage:Attempting to parse the version 0.35.1 renewal configuration file found at /etc/letsencrypt/renewal/domain3.tld-0003.conf with version 0.23.0 of Certbot. This might not work. 2019-07-16 03:07:33,899:DEBUG:parsedatetime:parse (top of loop): [30 days][] 2019-07-16 03:07:33,899:DEBUG:parsedatetime:CRE_UNITS matched 2019-07-16 03:07:33,899:DEBUG:parsedatetime:parse (bottom) [][30 days][][] 2019-07-16 03:07:33,899:DEBUG:parsedatetime:weekday False, dateStd False, dateStr False, time False, timeStr False, meridian False 2019-07-16 03:07:33,900:DEBUG:parsedatetime:dayStr False, modifier False, modifier2 False, units True, qunits False 2019-07-16 03:07:33,900:DEBUG:parsedatetime:_evalString(30 days, time.struct_time(tm_year=2019, tm_mon=7, tm_mday=16, tm_hour=1, tm_min=7, tm_sec=33, tm_wday=1, tm_yday=197, tm_isdst=0)) 2019-07-16 03:07:33,900:DEBUG:parsedatetime:_buildTime: [30 ][][days] 2019-07-16 03:07:33,900:DEBUG:parsedatetime:units days --> realunit days 2019-07-16 03:07:33,900:DEBUG:parsedatetime:return 2019-07-16 03:07:33,900:INFO:certbot.renewal:Cert not yet due for renewal 2019-07-16 03:07:33,908:INFO:certbot.storage:Attempting to parse the version 0.32.0 renewal configuration file found at /etc/letsencrypt/renewal/domain10.tld.conf with version 0.23.0 of Certbot. This might not work. 2019-07-16 03:07:33,924:DEBUG:parsedatetime:parse (top of loop): [30 days][] 2019-07-16 03:07:33,924:DEBUG:parsedatetime:CRE_UNITS matched 2019-07-16 03:07:33,924:DEBUG:parsedatetime:parse (bottom) [][30 days][][] 2019-07-16 03:07:33,924:DEBUG:parsedatetime:weekday False, dateStd False, dateStr False, time False, timeStr False, meridian False 2019-07-16 03:07:33,924:DEBUG:parsedatetime:dayStr False, modifier False, modifier2 False, units True, qunits False 2019-07-16 03:07:33,924:DEBUG:parsedatetime:_evalString(30 days, time.struct_time(tm_year=2019, tm_mon=7, tm_mday=16, tm_hour=1, tm_min=7, tm_sec=33, tm_wday=1, tm_yday=197, tm_isdst=0)) 2019-07-16 03:07:33,925:DEBUG:parsedatetime:_buildTime: [30 ][][days] 2019-07-16 03:07:33,925:DEBUG:parsedatetime:units days --> realunit days 2019-07-16 03:07:33,925:DEBUG:parsedatetime:return 2019-07-16 03:07:33,925:DEBUG:certbot.storage:Should renew, less than 30 days before certificate expiry 2019-06-18 21:20:31 UTC. 2019-07-16 03:07:33,925:INFO:certbot.renewal:Cert is due for renewal, auto-renewing... 2019-07-16 03:07:33,925:DEBUG:certbot.plugins.selection:Requested authenticator webroot and installer None 2019-07-16 03:07:33,926:DEBUG:certbot.plugins.selection:Single candidate plugin: * webroot Description: Place files in webroot directory Interfaces: IAuthenticator, IPlugin Entry point: webroot = certbot.plugins.webroot:Authenticator Initialized: Prep: True 2019-07-16 03:07:33,926:DEBUG:certbot.plugins.selection:Selected authenticator and installer None 2019-07-16 03:07:33,926:INFO:certbot.plugins.selection:Plugins selected: Authenticator webroot, Installer None 2019-07-16 03:07:33,930:DEBUG:certbot.main:Picked account: )>)), uri=u'https://acme-v01.api.letsencrypt.org/acme/reg/581093', new_authzr_uri=u'https://acme-v01.api.letsencrypt.org/acme/new-authz', terms_of_service=u'https://letsencrypt.org/documents/LE-SA-v1.0.1-July-27-2015.pdf'), ee90b7c05b64ba8b34abaa7ef084a89b, Meta(creation_host=u'x3.eec.de', creation_dt=datetime.datetime(2016, 2, 23, 22, 41, 23, tzinfo=)))> 2019-07-16 03:07:33,931:DEBUG:acme.client:Sending GET request to https://acme-v02.api.letsencrypt.org/directory. 2019-07-16 03:07:33,932:INFO:requests.packages.urllib3.connectionpool:Starting new HTTPS connection (1): acme-v02.api.letsencrypt.org 2019-07-16 03:07:34,125:DEBUG:requests.packages.urllib3.connectionpool:"GET /directory HTTP/1.1" 200 658 2019-07-16 03:07:34,125:DEBUG:acme.client:Received response: HTTP 200 Content-Length: 658 Strict-Transport-Security: max-age=604800 Expires: Tue, 16 Jul 2019 01:07:34 GMT Server: nginx Connection: keep-alive Pragma: no-cache Cache-Control: max-age=0, no-cache, no-store Date: Tue, 16 Jul 2019 01:07:34 GMT X-Frame-Options: DENY Content-Type: application/json { "e1JcCH-7Zdc": "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" ], "termsOfService": "https://letsencrypt.org/documents/LE-SA-v1.2-November-15-2017.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", "revokeCert": "https://acme-v02.api.letsencrypt.org/acme/revoke-cert" } 2019-07-16 03:07:34,126:INFO:certbot.main:Renewing an existing certificate 2019-07-16 03:07:34,220:DEBUG:certbot.crypto_util:Generating key (2048 bits): /etc/letsencrypt/keys/3505_key-certbot.pem 2019-07-16 03:07:34,253:DEBUG:certbot.crypto_util:Creating CSR: /etc/letsencrypt/csr/3505_csr-certbot.pem 2019-07-16 03:07:34,253:DEBUG:acme.client:Requesting fresh nonce 2019-07-16 03:07:34,253:DEBUG:acme.client:Sending HEAD request to https://acme-v02.api.letsencrypt.org/acme/new-order. 2019-07-16 03:07:34,415:DEBUG:requests.packages.urllib3.connectionpool:"HEAD /acme/new-order HTTP/1.1" 405 0 2019-07-16 03:07:34,416:DEBUG:acme.client:Received response: HTTP 405 Content-Length: 103 Allow: POST Expires: Tue, 16 Jul 2019 01:07:34 GMT Server: nginx Connection: keep-alive Link: ;rel="index" Pragma: no-cache Cache-Control: max-age=0, no-cache, no-store Date: Tue, 16 Jul 2019 01:07:34 GMT Content-Type: application/problem+json Replay-Nonce: j0zyfHouRfMHrjNyxm_hpW5nsJs-IgB-MUqo9siRdK0 2019-07-16 03:07:34,416:DEBUG:acme.client:Storing nonce: j0zyfHouRfMHrjNyxm_hpW5nsJs-IgB-MUqo9siRdK0 2019-07-16 03:07:34,416:DEBUG:acme.client:JWS payload: { "status": "pending", "identifiers": [ { "type": "dns", "value": "domain10.tld" }, { "type": "dns", "value": "www.domain10.tld" } ], "resource": "new-order" } 2019-07-16 03:07:34,419:DEBUG:acme.client:Sending POST request to https://acme-v02.api.letsencrypt.org/acme/new-order: { "protected": "eyJub25jZSI6ICJqMHp5ZkhvdVJmTUhyak55eG1faHBXNW5zSnMtSWdCLU1VcW85c2lSZEswIiwgInVybCI6ICJodHRwczovL2FjbWUtdjAyLmFwaS5sZXRzZW5jcnlwdC5vcmcvYWNtZS9uZXctb3JkZXIiLCAia2lkIjogImh0dHBzOi8vYWNtZS12MDEuYXBpLmxldHNlbmNyeXB0Lm9yZy9hY21lL3JlZy81ODEwOTMiLCAiYWxnIjogIlJTMjU2In0", "payload": "ewogICJzdGF0dXMiOiAicGVuZGluZyIsIAogICJpZGVudGlmaWVycyI6IFsKICAgIHsKICAgICAgInR5cGUiOiAiZG5zIiwgCiAgICAgICJ2YWx1ZSI6ICJ2aW5lYWwuZGUiCiAgICB9LCAKICAgIHsKICAgICAgInR5cGUiOiAiZG5zIiwgCiAgICAgICJ2YWx1ZSI6ICJ3d3cudmluZWFsLmRlIgogICAgfQogIF0sIAogICJyZXNvdXJjZSI6ICJuZXctb3JkZXIiCn0", "signature": "RK_9-PgA2dWHBrQ1VFp1G-UkUTL5xXn6ChdrYlBqKkEXW6NTuXfG3XWvDZTQ9KY6kxALSt16CE9rQE770nNZTdW-BItUPQFX7jfjNaUdzpBa05IqCrgFY3jHJR7zGrjEMY6iytKq6o9m-hp7lfMM22Z9ycMoXs84e6zWsP8ne9B-T61wGQuiAGxhZNMn--s6WhsErKxVm0lkwjh41RqO5VH2i_uUptSq5Rbe1YHlRbtNcEVskw8517BHzVDshoKe2NshMLdAF2HkaY5HQCEQQyLhVCCOkOCfTLKCxGc711hozo-lKeN-XxFKeaTlNQpCxJ8cNAtvcnvFuPLpEMntZA" } 2019-07-16 03:07:34,612:DEBUG:requests.packages.urllib3.connectionpool:"POST /acme/new-order HTTP/1.1" 201 518 2019-07-16 03:07:34,613:DEBUG:acme.client:Received response: HTTP 201 Content-Length: 518 Strict-Transport-Security: max-age=604800 Boulder-Requester: 581093 Expires: Tue, 16 Jul 2019 01:07:34 GMT Server: nginx Connection: keep-alive Link: ;rel="index" Location: https://acme-v02.api.letsencrypt.org/acme/order/581093/703576798 Pragma: no-cache Cache-Control: max-age=0, no-cache, no-store Date: Tue, 16 Jul 2019 01:07:34 GMT X-Frame-Options: DENY Content-Type: application/json Replay-Nonce: Hu4PVzXivUrwxL8dcTC4E7s2EB_IUGays-ES4I2ONwQ { "status": "ready", "expires": "2019-07-18T22:17:45Z", "identifiers": [ { "type": "dns", "value": "domain10.tld" }, { "type": "dns", "value": "www.domain10.tld" } ], "authorizations": [ "https://acme-v02.api.letsencrypt.org/acme/authz/ocs45JZjYtqMqCJsUU0bEsN2Q5Nw2X6CRQnba-lsc6c", "https://acme-v02.api.letsencrypt.org/acme/authz/z3ndBpLVc6oFXKj8QHjpb0tKCfp21WEd7MYTJLt553g" ], "finalize": "https://acme-v02.api.letsencrypt.org/acme/finalize/581093/703576798" } 2019-07-16 03:07:34,613:DEBUG:acme.client:Storing nonce: Hu4PVzXivUrwxL8dcTC4E7s2EB_IUGays-ES4I2ONwQ 2019-07-16 03:07:34,613:DEBUG:acme.client:Sending GET request to https://acme-v02.api.letsencrypt.org/acme/authz/ocs45JZjYtqMqCJsUU0bEsN2Q5Nw2X6CRQnba-lsc6c. 2019-07-16 03:07:34,791:DEBUG:requests.packages.urllib3.connectionpool:"GET /acme/authz/ocs45JZjYtqMqCJsUU0bEsN2Q5Nw2X6CRQnba-lsc6c HTTP/1.1" 200 1251 2019-07-16 03:07:34,792:DEBUG:acme.client:Received response: HTTP 200 Content-Length: 1251 Strict-Transport-Security: max-age=604800 Expires: Tue, 16 Jul 2019 01:07:34 GMT Server: nginx Connection: keep-alive Link: ;rel="index" Pragma: no-cache Cache-Control: max-age=0, no-cache, no-store Date: Tue, 16 Jul 2019 01:07:34 GMT X-Frame-Options: DENY Content-Type: application/json { "identifier": { "type": "dns", "value": "www.domain10.tld" }, "status": "valid", "expires": "2019-07-18T22:31:09Z", "challenges": [ { "type": "dns-01", "status": "pending", "url": "https://acme-v02.api.letsencrypt.org/acme/challenge/ocs45JZjYtqMqCJsUU0bEsN2Q5Nw2X6CRQnba-lsc6c/17236739159", "token": "CpTIy0kMz5dxKeJ4KFX2DLFG8TwL0iuJ9mNRIZ6jFyA" }, { "type": "http-01", "status": "valid", "url": "https://acme-v02.api.letsencrypt.org/acme/challenge/ocs45JZjYtqMqCJsUU0bEsN2Q5Nw2X6CRQnba-lsc6c/17236739162", "token": "H63bIF1WBSt5eFYaX-VjOYKKTev-JpQwCJ7gAPYNYpI", "validationRecord": [ { "url": "http://www.domain10.tld/.well-known/acme-challenge/H63bIF1WBSt5eFYaX-VjOYKKTev-JpQwCJ7gAPYNYpI", "hostname": "www.domain10.tld", "port": "80", "addressesResolved": [ "88.198.32.145" ], "addressUsed": "88.198.32.145" } ] }, { "type": "tls-alpn-01", "status": "pending", "url": "https://acme-v02.api.letsencrypt.org/acme/challenge/ocs45JZjYtqMqCJsUU0bEsN2Q5Nw2X6CRQnba-lsc6c/17236739163", "token": "NBYnu6pXDoeonEt9vPF8S39WYNj4ireSVqndLXYk2R8" } ] } 2019-07-16 03:07:34,792:DEBUG:acme.challenges:tls-alpn-01 was not recognized, full message: {u'status': u'pending', u'url': u'https://acme-v02.api.letsencrypt.org/acme/challenge/ocs45JZjYtqMqCJsUU0bEsN2Q5Nw2X6CRQnba-lsc6c/17236739163', u'token': u'NBYnu6pXDoeonEt9vPF8S39WYNj4ireSVqndLXYk2R8', u'type': u'tls-alpn-01'} 2019-07-16 03:07:34,793:DEBUG:acme.client:Sending GET request to https://acme-v02.api.letsencrypt.org/acme/authz/z3ndBpLVc6oFXKj8QHjpb0tKCfp21WEd7MYTJLt553g. 2019-07-16 03:07:34,968:DEBUG:requests.packages.urllib3.connectionpool:"GET /acme/authz/z3ndBpLVc6oFXKj8QHjpb0tKCfp21WEd7MYTJLt553g HTTP/1.1" 200 1239 2019-07-16 03:07:34,969:DEBUG:acme.client:Received response: HTTP 200 Content-Length: 1239 Strict-Transport-Security: max-age=604800 Expires: Tue, 16 Jul 2019 01:07:34 GMT Server: nginx Connection: keep-alive Link: ;rel="index" Pragma: no-cache Cache-Control: max-age=0, no-cache, no-store Date: Tue, 16 Jul 2019 01:07:34 GMT X-Frame-Options: DENY Content-Type: application/json { "identifier": { "type": "dns", "value": "domain10.tld" }, "status": "valid", "expires": "2019-07-18T22:31:09Z", "challenges": [ { "type": "http-01", "status": "valid", "url": "https://acme-v02.api.letsencrypt.org/acme/challenge/z3ndBpLVc6oFXKj8QHjpb0tKCfp21WEd7MYTJLt553g/17236739150", "token": "9WdVAeLr7SEHmf0U45oDjBINASxzWmZwY1_j5N98hgE", "validationRecord": [ { "url": "http://domain10.tld/.well-known/acme-challenge/9WdVAeLr7SEHmf0U45oDjBINASxzWmZwY1_j5N98hgE", "hostname": "domain10.tld", "port": "80", "addressesResolved": [ "88.198.32.145" ], "addressUsed": "88.198.32.145" } ] }, { "type": "tls-alpn-01", "status": "pending", "url": "https://acme-v02.api.letsencrypt.org/acme/challenge/z3ndBpLVc6oFXKj8QHjpb0tKCfp21WEd7MYTJLt553g/17236739151", "token": "MH0etgrBDKzjK3j1STzWj0OPCuIF1fb_z7tfMlhj0AY" }, { "type": "dns-01", "status": "pending", "url": "https://acme-v02.api.letsencrypt.org/acme/challenge/z3ndBpLVc6oFXKj8QHjpb0tKCfp21WEd7MYTJLt553g/17236739152", "token": "e0LYhOBu9bv3vYV6UL2fklPdtrfFtVZwEKyZWnUQsys" } ] } 2019-07-16 03:07:34,969:DEBUG:acme.challenges:tls-alpn-01 was not recognized, full message: {u'status': u'pending', u'url': u'https://acme-v02.api.letsencrypt.org/acme/challenge/z3ndBpLVc6oFXKj8QHjpb0tKCfp21WEd7MYTJLt553g/17236739151', u'token': u'MH0etgrBDKzjK3j1STzWj0OPCuIF1fb_z7tfMlhj0AY', u'type': u'tls-alpn-01'} 2019-07-16 03:07:34,970:INFO:certbot.auth_handler:Performing the following challenges: 2019-07-16 03:07:34,971:INFO:certbot.auth_handler:http-01 challenge for www.domain10.tld 2019-07-16 03:07:34,971:INFO:certbot.auth_handler:http-01 challenge for domain10.tld 2019-07-16 03:07:34,971:DEBUG:certbot.error_handler:Encountered exception: Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/certbot/auth_handler.py", line 73, in handle_authorizations resp = self._solve_challenges(aauthzrs) File "/usr/lib/python2.7/dist-packages/certbot/auth_handler.py", line 124, in _solve_challenges resp = self.auth.perform(all_achalls) File "/usr/lib/python2.7/dist-packages/certbot/plugins/webroot.py", line 76, in perform self._set_webroots(achalls) File "/usr/lib/python2.7/dist-packages/certbot/plugins/webroot.py", line 94, in _set_webroots known_webroots) File "/usr/lib/python2.7/dist-packages/certbot/plugins/webroot.py", line 115, in _prompt_for_webroot webroot = self._prompt_for_new_webroot(domain, True) File "/usr/lib/python2.7/dist-packages/certbot/plugins/webroot.py", line 139, in _prompt_for_new_webroot force_interactive=True) File "/usr/lib/python2.7/dist-packages/certbot/display/ops.py", line 349, in validated_directory validator, *args, **kwargs) File "/usr/lib/python2.7/dist-packages/certbot/display/ops.py", line 306, in _get_validated code, raw = method(message, default=default, **kwargs) File "/usr/lib/python2.7/dist-packages/certbot/display/util.py", line 589, in directory_select return self.input(message, default, cli_flag) File "/usr/lib/python2.7/dist-packages/certbot/display/util.py", line 530, in input self._interaction_fail(message, cli_flag) File "/usr/lib/python2.7/dist-packages/certbot/display/util.py", line 474, in _interaction_fail raise errors.MissingCommandlineFlag(msg) MissingCommandlineFlag: Missing command line flag or config entry for this setting: Input the webroot for www.domain10.tld: 2019-07-16 03:07:34,971:DEBUG:certbot.error_handler:Calling registered functions 2019-07-16 03:07:34,972:INFO:certbot.auth_handler:Cleaning up challenges 2019-07-16 03:07:34,972:DEBUG:certbot.plugins.webroot:All challenges cleaned up 2019-07-16 03:07:34,973:WARNING:certbot.renewal:Attempting to renew cert (domain10.tld) from /etc/letsencrypt/renewal/domain10.tld.conf produced an unexpected error: Missing command line flag or config entry for this setting: Input the webroot for www.domain10.tld:. Skipping. 2019-07-16 03:07:34,974:DEBUG:certbot.renewal:Traceback was: Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/certbot/renewal.py", line 422, in handle_renewal_request main.renew_cert(lineage_config, plugins, renewal_candidate) File "/usr/lib/python2.7/dist-packages/certbot/main.py", line 1102, in renew_cert _get_and_save_cert(le_client, config, lineage=lineage) File "/usr/lib/python2.7/dist-packages/certbot/main.py", line 113, in _get_and_save_cert renewal.renew_cert(config, domains, le_client, lineage) File "/usr/lib/python2.7/dist-packages/certbot/renewal.py", line 297, in renew_cert new_cert, new_chain, new_key, _ = le_client.obtain_certificate(domains) File "/usr/lib/python2.7/dist-packages/certbot/client.py", line 294, in obtain_certificate orderr = self._get_order_and_authorizations(csr.data, self.config.allow_subset_of_names) File "/usr/lib/python2.7/dist-packages/certbot/client.py", line 330, in _get_order_and_authorizations authzr = self.auth_handler.handle_authorizations(orderr, best_effort) File "/usr/lib/python2.7/dist-packages/certbot/auth_handler.py", line 73, in handle_authorizations resp = self._solve_challenges(aauthzrs) File "/usr/lib/python2.7/dist-packages/certbot/auth_handler.py", line 124, in _solve_challenges resp = self.auth.perform(all_achalls) File "/usr/lib/python2.7/dist-packages/certbot/plugins/webroot.py", line 76, in perform self._set_webroots(achalls) File "/usr/lib/python2.7/dist-packages/certbot/plugins/webroot.py", line 94, in _set_webroots known_webroots) File "/usr/lib/python2.7/dist-packages/certbot/plugins/webroot.py", line 115, in _prompt_for_webroot webroot = self._prompt_for_new_webroot(domain, True) File "/usr/lib/python2.7/dist-packages/certbot/plugins/webroot.py", line 139, in _prompt_for_new_webroot force_interactive=True) File "/usr/lib/python2.7/dist-packages/certbot/display/ops.py", line 349, in validated_directory validator, *args, **kwargs) File "/usr/lib/python2.7/dist-packages/certbot/display/ops.py", line 306, in _get_validated code, raw = method(message, default=default, **kwargs) File "/usr/lib/python2.7/dist-packages/certbot/display/util.py", line 589, in directory_select return self.input(message, default, cli_flag) File "/usr/lib/python2.7/dist-packages/certbot/display/util.py", line 530, in input self._interaction_fail(message, cli_flag) File "/usr/lib/python2.7/dist-packages/certbot/display/util.py", line 474, in _interaction_fail raise errors.MissingCommandlineFlag(msg) MissingCommandlineFlag: Missing command line flag or config entry for this setting: Input the webroot for www.domain10.tld: 2019-07-16 03:07:34,991:DEBUG:parsedatetime:parse (top of loop): [30 days][] 2019-07-16 03:07:34,991:DEBUG:parsedatetime:CRE_UNITS matched 2019-07-16 03:07:34,991:DEBUG:parsedatetime:parse (bottom) [][30 days][][] 2019-07-16 03:07:34,991:DEBUG:parsedatetime:weekday False, dateStd False, dateStr False, time False, timeStr False, meridian False 2019-07-16 03:07:34,991:DEBUG:parsedatetime:dayStr False, modifier False, modifier2 False, units True, qunits False 2019-07-16 03:07:34,992:DEBUG:parsedatetime:_evalString(30 days, time.struct_time(tm_year=2019, tm_mon=7, tm_mday=16, tm_hour=1, tm_min=7, tm_sec=34, tm_wday=1, tm_yday=197, tm_isdst=0)) 2019-07-16 03:07:34,992:DEBUG:parsedatetime:_buildTime: [30 ][][days] 2019-07-16 03:07:34,992:DEBUG:parsedatetime:units days --> realunit days 2019-07-16 03:07:34,992:DEBUG:parsedatetime:return 2019-07-16 03:07:34,992:INFO:certbot.renewal:Cert not yet due for renewal 2019-07-16 03:07:35,007:DEBUG:parsedatetime:parse (top of loop): [30 days][] 2019-07-16 03:07:35,007:DEBUG:parsedatetime:CRE_UNITS matched 2019-07-16 03:07:35,008:DEBUG:parsedatetime:parse (bottom) [][30 days][][] 2019-07-16 03:07:35,008:DEBUG:parsedatetime:weekday False, dateStd False, dateStr False, time False, timeStr False, meridian False 2019-07-16 03:07:35,008:DEBUG:parsedatetime:dayStr False, modifier False, modifier2 False, units True, qunits False 2019-07-16 03:07:35,008:DEBUG:parsedatetime:_evalString(30 days, time.struct_time(tm_year=2019, tm_mon=7, tm_mday=16, tm_hour=1, tm_min=7, tm_sec=35, tm_wday=1, tm_yday=197, tm_isdst=0)) 2019-07-16 03:07:35,008:DEBUG:parsedatetime:_buildTime: [30 ][][days] 2019-07-16 03:07:35,008:DEBUG:parsedatetime:units days --> realunit days 2019-07-16 03:07:35,008:DEBUG:parsedatetime:return 2019-07-16 03:07:35,008:INFO:certbot.renewal:Cert not yet due for renewal 2019-07-16 03:07:35,014:INFO:certbot.storage:Attempting to parse the version 0.34.2 renewal configuration file found at /etc/letsencrypt/renewal/domain10.tld-0002.conf with version 0.23.0 of Certbot. This might not work. 2019-07-16 03:07:35,017:DEBUG:parsedatetime:parse (top of loop): [30 days][] 2019-07-16 03:07:35,017:DEBUG:parsedatetime:CRE_UNITS matched 2019-07-16 03:07:35,017:DEBUG:parsedatetime:parse (bottom) [][30 days][][] 2019-07-16 03:07:35,017:DEBUG:parsedatetime:weekday False, dateStd False, dateStr False, time False, timeStr False, meridian False 2019-07-16 03:07:35,017:DEBUG:parsedatetime:dayStr False, modifier False, modifier2 False, units True, qunits False 2019-07-16 03:07:35,017:DEBUG:parsedatetime:_evalString(30 days, time.struct_time(tm_year=2019, tm_mon=7, tm_mday=16, tm_hour=1, tm_min=7, tm_sec=35, tm_wday=1, tm_yday=197, tm_isdst=0)) 2019-07-16 03:07:35,018:DEBUG:parsedatetime:_buildTime: [30 ][][days] 2019-07-16 03:07:35,018:DEBUG:parsedatetime:units days --> realunit days 2019-07-16 03:07:35,018:DEBUG:parsedatetime:return 2019-07-16 03:07:35,018:INFO:certbot.renewal:Cert not yet due for renewal 2019-07-16 03:07:35,023:DEBUG:parsedatetime:parse (top of loop): [30 days][] 2019-07-16 03:07:35,023:DEBUG:parsedatetime:CRE_UNITS matched 2019-07-16 03:07:35,023:DEBUG:parsedatetime:parse (bottom) [][30 days][][] 2019-07-16 03:07:35,023:DEBUG:parsedatetime:weekday False, dateStd False, dateStr False, time False, timeStr False, meridian False 2019-07-16 03:07:35,023:DEBUG:parsedatetime:dayStr False, modifier False, modifier2 False, units True, qunits False 2019-07-16 03:07:35,023:DEBUG:parsedatetime:_evalString(30 days, time.struct_time(tm_year=2019, tm_mon=7, tm_mday=16, tm_hour=1, tm_min=7, tm_sec=35, tm_wday=1, tm_yday=197, tm_isdst=0)) 2019-07-16 03:07:35,024:DEBUG:parsedatetime:_buildTime: [30 ][][days] 2019-07-16 03:07:35,024:DEBUG:parsedatetime:units days --> realunit days 2019-07-16 03:07:35,024:DEBUG:parsedatetime:return 2019-07-16 03:07:35,024:INFO:certbot.renewal:Cert not yet due for renewal 2019-07-16 03:07:35,032:DEBUG:parsedatetime:parse (top of loop): [30 days][] 2019-07-16 03:07:35,032:DEBUG:parsedatetime:CRE_UNITS matched 2019-07-16 03:07:35,032:DEBUG:parsedatetime:parse (bottom) [][30 days][][] 2019-07-16 03:07:35,032:DEBUG:parsedatetime:weekday False, dateStd False, dateStr False, time False, timeStr False, meridian False 2019-07-16 03:07:35,032:DEBUG:parsedatetime:dayStr False, modifier False, modifier2 False, units True, qunits False 2019-07-16 03:07:35,032:DEBUG:parsedatetime:_evalString(30 days, time.struct_time(tm_year=2019, tm_mon=7, tm_mday=16, tm_hour=1, tm_min=7, tm_sec=35, tm_wday=1, tm_yday=197, tm_isdst=0)) 2019-07-16 03:07:35,032:DEBUG:parsedatetime:_buildTime: [30 ][][days] 2019-07-16 03:07:35,032:DEBUG:parsedatetime:units days --> realunit days 2019-07-16 03:07:35,033:DEBUG:parsedatetime:return 2019-07-16 03:07:35,033:INFO:certbot.renewal:Cert not yet due for renewal 2019-07-16 03:07:35,035:INFO:certbot.storage:Attempting to parse the version 0.35.1 renewal configuration file found at /etc/letsencrypt/renewal/domain9.tld-0003.conf with version 0.23.0 of Certbot. This might not work. 2019-07-16 03:07:35,038:DEBUG:parsedatetime:parse (top of loop): [30 days][] 2019-07-16 03:07:35,038:DEBUG:parsedatetime:CRE_UNITS matched 2019-07-16 03:07:35,038:DEBUG:parsedatetime:parse (bottom) [][30 days][][] 2019-07-16 03:07:35,038:DEBUG:parsedatetime:weekday False, dateStd False, dateStr False, time False, timeStr False, meridian False 2019-07-16 03:07:35,038:DEBUG:parsedatetime:dayStr False, modifier False, modifier2 False, units True, qunits False 2019-07-16 03:07:35,038:DEBUG:parsedatetime:_evalString(30 days, time.struct_time(tm_year=2019, tm_mon=7, tm_mday=16, tm_hour=1, tm_min=7, tm_sec=35, tm_wday=1, tm_yday=197, tm_isdst=0)) 2019-07-16 03:07:35,038:DEBUG:parsedatetime:_buildTime: [30 ][][days] 2019-07-16 03:07:35,038:DEBUG:parsedatetime:units days --> realunit days 2019-07-16 03:07:35,039:DEBUG:parsedatetime:return 2019-07-16 03:07:35,039:INFO:certbot.renewal:Cert not yet due for renewal 2019-07-16 03:07:35,050:DEBUG:parsedatetime:parse (top of loop): [30 days][] 2019-07-16 03:07:35,050:DEBUG:parsedatetime:CRE_UNITS matched 2019-07-16 03:07:35,050:DEBUG:parsedatetime:parse (bottom) [][30 days][][] 2019-07-16 03:07:35,051:DEBUG:parsedatetime:weekday False, dateStd False, dateStr False, time False, timeStr False, meridian False 2019-07-16 03:07:35,051:DEBUG:parsedatetime:dayStr False, modifier False, modifier2 False, units True, qunits False 2019-07-16 03:07:35,051:DEBUG:parsedatetime:_evalString(30 days, time.struct_time(tm_year=2019, tm_mon=7, tm_mday=16, tm_hour=1, tm_min=7, tm_sec=35, tm_wday=1, tm_yday=197, tm_isdst=0)) 2019-07-16 03:07:35,051:DEBUG:parsedatetime:_buildTime: [30 ][][days] 2019-07-16 03:07:35,051:DEBUG:parsedatetime:units days --> realunit days 2019-07-16 03:07:35,051:DEBUG:parsedatetime:return 2019-07-16 03:07:35,051:INFO:certbot.renewal:Cert not yet due for renewal 2019-07-16 03:07:35,061:INFO:certbot.storage:Attempting to parse the version 0.32.0 renewal configuration file found at /etc/letsencrypt/renewal/eec.de.conf with version 0.23.0 of Certbot. This might not work. 2019-07-16 03:07:35,063:DEBUG:parsedatetime:parse (top of loop): [30 days][] 2019-07-16 03:07:35,064:DEBUG:parsedatetime:CRE_UNITS matched 2019-07-16 03:07:35,064:DEBUG:parsedatetime:parse (bottom) [][30 days][][] 2019-07-16 03:07:35,064:DEBUG:parsedatetime:weekday False, dateStd False, dateStr False, time False, timeStr False, meridian False 2019-07-16 03:07:35,064:DEBUG:parsedatetime:dayStr False, modifier False, modifier2 False, units True, qunits False 2019-07-16 03:07:35,064:DEBUG:parsedatetime:_evalString(30 days, time.struct_time(tm_year=2019, tm_mon=7, tm_mday=16, tm_hour=1, tm_min=7, tm_sec=35, tm_wday=1, tm_yday=197, tm_isdst=0)) 2019-07-16 03:07:35,064:DEBUG:parsedatetime:_buildTime: [30 ][][days] 2019-07-16 03:07:35,064:DEBUG:parsedatetime:units days --> realunit days 2019-07-16 03:07:35,064:DEBUG:parsedatetime:return 2019-07-16 03:07:35,064:DEBUG:certbot.storage:Should renew, less than 30 days before certificate expiry 2019-06-18 20:51:13 UTC. 2019-07-16 03:07:35,064:INFO:certbot.renewal:Cert is due for renewal, auto-renewing... 2019-07-16 03:07:35,065:DEBUG:certbot.plugins.selection:Requested authenticator webroot and installer None 2019-07-16 03:07:35,065:DEBUG:certbot.plugins.selection:Single candidate plugin: * webroot Description: Place files in webroot directory Interfaces: IAuthenticator, IPlugin Entry point: webroot = certbot.plugins.webroot:Authenticator Initialized: Prep: True 2019-07-16 03:07:35,065:DEBUG:certbot.plugins.selection:Selected authenticator and installer None 2019-07-16 03:07:35,066:INFO:certbot.plugins.selection:Plugins selected: Authenticator webroot, Installer None 2019-07-16 03:07:35,069:DEBUG:certbot.main:Picked account: )>)), uri=u'https://acme-v01.api.letsencrypt.org/acme/reg/581093', new_authzr_uri=u'https://acme-v01.api.letsencrypt.org/acme/new-authz', terms_of_service=u'https://letsencrypt.org/documents/LE-SA-v1.0.1-July-27-2015.pdf'), ee90b7c05b64ba8b34abaa7ef084a89b, Meta(creation_host=u'x3.eec.de', creation_dt=datetime.datetime(2016, 2, 23, 22, 41, 23, tzinfo=)))> 2019-07-16 03:07:35,069:DEBUG:acme.client:Sending GET request to https://acme-v02.api.letsencrypt.org/directory. 2019-07-16 03:07:35,070:INFO:requests.packages.urllib3.connectionpool:Starting new HTTPS connection (1): acme-v02.api.letsencrypt.org 2019-07-16 03:07:35,255:DEBUG:requests.packages.urllib3.connectionpool:"GET /directory HTTP/1.1" 200 658 2019-07-16 03:07:35,256:DEBUG:acme.client:Received response: HTTP 200 Content-Length: 658 Strict-Transport-Security: max-age=604800 Expires: Tue, 16 Jul 2019 01:07:35 GMT Server: nginx Connection: keep-alive Pragma: no-cache Cache-Control: max-age=0, no-cache, no-store Date: Tue, 16 Jul 2019 01:07:35 GMT X-Frame-Options: DENY Content-Type: application/json { "keyChange": "https://acme-v02.api.letsencrypt.org/acme/key-change", "meta": { "caaIdentities": [ "letsencrypt.org" ], "termsOfService": "https://letsencrypt.org/documents/LE-SA-v1.2-November-15-2017.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", "revokeCert": "https://acme-v02.api.letsencrypt.org/acme/revoke-cert", "wfFIpJQ000E": "https://community.letsencrypt.org/t/adding-random-entries-to-the-directory/33417" } 2019-07-16 03:07:35,257:INFO:certbot.main:Renewing an existing certificate 2019-07-16 03:07:35,389:DEBUG:certbot.crypto_util:Generating key (2048 bits): /etc/letsencrypt/keys/3506_key-certbot.pem 2019-07-16 03:07:35,420:DEBUG:certbot.crypto_util:Creating CSR: /etc/letsencrypt/csr/3506_csr-certbot.pem 2019-07-16 03:07:35,421:DEBUG:acme.client:Requesting fresh nonce 2019-07-16 03:07:35,421:DEBUG:acme.client:Sending HEAD request to https://acme-v02.api.letsencrypt.org/acme/new-order. 2019-07-16 03:07:35,582:DEBUG:requests.packages.urllib3.connectionpool:"HEAD /acme/new-order HTTP/1.1" 405 0 2019-07-16 03:07:35,583:DEBUG:acme.client:Received response: HTTP 405 Content-Length: 103 Allow: POST Expires: Tue, 16 Jul 2019 01:07:35 GMT Server: nginx Connection: keep-alive Link: ;rel="index" Pragma: no-cache Cache-Control: max-age=0, no-cache, no-store Date: Tue, 16 Jul 2019 01:07:35 GMT Content-Type: application/problem+json Replay-Nonce: r2JPCsQ3gojx--BSX3rO75gw8u5NRX8VQF-8MjB2iY8 2019-07-16 03:07:35,583:DEBUG:acme.client:Storing nonce: r2JPCsQ3gojx--BSX3rO75gw8u5NRX8VQF-8MjB2iY8 2019-07-16 03:07:35,583:DEBUG:acme.client:JWS payload: { "status": "pending", "identifiers": [ { "type": "dns", "value": "eec.de" }, { "type": "dns", "value": "autoconfig.eec.de" }, { "type": "dns", "value": "autodiscover.eec.de" }, { "type": "dns", "value": "www.eec.de" } ], "resource": "new-order" } 2019-07-16 03:07:35,587:DEBUG:acme.client:Sending POST request to https://acme-v02.api.letsencrypt.org/acme/new-order: { "protected": "eyJub25jZSI6ICJyMkpQQ3NRM2dvangtLUJTWDNyTzc1Z3c4dTVOUlg4VlFGLThNakIyaVk4IiwgInVybCI6ICJodHRwczovL2FjbWUtdjAyLmFwaS5sZXRzZW5jcnlwdC5vcmcvYWNtZS9uZXctb3JkZXIiLCAia2lkIjogImh0dHBzOi8vYWNtZS12MDEuYXBpLmxldHNlbmNyeXB0Lm9yZy9hY21lL3JlZy81ODEwOTMiLCAiYWxnIjogIlJTMjU2In0", "payload": "ewogICJzdGF0dXMiOiAicGVuZGluZyIsIAogICJpZGVudGlmaWVycyI6IFsKICAgIHsKICAgICAgInR5cGUiOiAiZG5zIiwgCiAgICAgICJ2YWx1ZSI6ICJlZWMuZGUiCiAgICB9LCAKICAgIHsKICAgICAgInR5cGUiOiAiZG5zIiwgCiAgICAgICJ2YWx1ZSI6ICJhdXRvY29uZmlnLmVlYy5kZSIKICAgIH0sIAogICAgewogICAgICAidHlwZSI6ICJkbnMiLCAKICAgICAgInZhbHVlIjogImF1dG9kaXNjb3Zlci5lZWMuZGUiCiAgICB9LCAKICAgIHsKICAgICAgInR5cGUiOiAiZG5zIiwgCiAgICAgICJ2YWx1ZSI6ICJ3d3cuZWVjLmRlIgogICAgfQogIF0sIAogICJyZXNvdXJjZSI6ICJuZXctb3JkZXIiCn0", "signature": "GjE1Lp0RUNoeMEVe1XO7fjf7tIlYG-j_cwvfNzQ8SMRdviW0Pz1URql6L59K3Krlh2mIkK5AjH23-A289Ehmfw_2ceKIhui_OpYncxR1jgfJT_DoERGh52oOYGqMeZapRk36GkQlGAaWXKzloDMgRFwRYhwqC1FucdH_PtW7HKZMwYcA_JtBNWJ7jGYRRFANYnrrLqKatUgmLR8YsRamjFZR4NqLnNBTco58Ao0YZM76P3tywMonMiDQGJM7HORPHxI5fD02am66fe-i5vdmA02JBSTxlG6iHMApObNyd28eAxS1DR6LK7CoUDNVbRvKvQ7FwiTHe4Feq1ya9_6Hzw" } 2019-07-16 03:07:35,772:DEBUG:requests.packages.urllib3.connectionpool:"POST /acme/new-order HTTP/1.1" 201 850 2019-07-16 03:07:35,773:DEBUG:acme.client:Received response: HTTP 201 Content-Length: 850 Strict-Transport-Security: max-age=604800 Boulder-Requester: 581093 Expires: Tue, 16 Jul 2019 01:07:35 GMT Server: nginx Connection: keep-alive Link: ;rel="index" Location: https://acme-v02.api.letsencrypt.org/acme/order/581093/698693399 Pragma: no-cache Cache-Control: max-age=0, no-cache, no-store Date: Tue, 16 Jul 2019 01:07:35 GMT X-Frame-Options: DENY Content-Type: application/json Replay-Nonce: Ps58tv7x5oDBauS4j2m-r8KvRoGYJ4ReomDL_1Bp7RY { "status": "ready", "expires": "2019-07-18T00:23:04Z", "identifiers": [ { "type": "dns", "value": "autoconfig.eec.de" }, { "type": "dns", "value": "autodiscover.eec.de" }, { "type": "dns", "value": "eec.de" }, { "type": "dns", "value": "www.eec.de" } ], "authorizations": [ "https://acme-v02.api.letsencrypt.org/acme/authz/bjIshi5R52Gc4PnTPKGUxU8prwD5g5kgbChA4VgcxrI", "https://acme-v02.api.letsencrypt.org/acme/authz/ckFzQaFICwrbq8hb0eJcz6Cub84uI0rLaswG9WzVVVA", "https://acme-v02.api.letsencrypt.org/acme/authz/Ncq-D6DAa21q6Fq_DwnAt3LaEzktpDLcBJ2ND5zjM6Y", "https://acme-v02.api.letsencrypt.org/acme/authz/q3NjID66LfxPPRYSb2TOd19GqFBz0QI2kHn_QfICrJM" ], "finalize": "https://acme-v02.api.letsencrypt.org/acme/finalize/581093/698693399" } 2019-07-16 03:07:35,773:DEBUG:acme.client:Storing nonce: Ps58tv7x5oDBauS4j2m-r8KvRoGYJ4ReomDL_1Bp7RY 2019-07-16 03:07:35,774:DEBUG:acme.client:Sending GET request to https://acme-v02.api.letsencrypt.org/acme/authz/bjIshi5R52Gc4PnTPKGUxU8prwD5g5kgbChA4VgcxrI. 2019-07-16 03:07:35,949:DEBUG:requests.packages.urllib3.connectionpool:"GET /acme/authz/bjIshi5R52Gc4PnTPKGUxU8prwD5g5kgbChA4VgcxrI HTTP/1.1" 200 1242 2019-07-16 03:07:35,950:DEBUG:acme.client:Received response: HTTP 200 Content-Length: 1242 Strict-Transport-Security: max-age=604800 Expires: Tue, 16 Jul 2019 01:07:35 GMT Server: nginx Connection: keep-alive Link: ;rel="index" Pragma: no-cache Cache-Control: max-age=0, no-cache, no-store Date: Tue, 16 Jul 2019 01:07:35 GMT X-Frame-Options: DENY Content-Type: application/json { "identifier": { "type": "dns", "value": "www.eec.de" }, "status": "valid", "expires": "2019-07-18T22:06:07Z", "challenges": [ { "type": "dns-01", "status": "pending", "url": "https://acme-v02.api.letsencrypt.org/acme/challenge/bjIshi5R52Gc4PnTPKGUxU8prwD5g5kgbChA4VgcxrI/17235884689", "token": "3gGfzJLMp-5D2zeQHreev0R1iL5BMQgb4i54TryTeOI" }, { "type": "tls-alpn-01", "status": "pending", "url": "https://acme-v02.api.letsencrypt.org/acme/challenge/bjIshi5R52Gc4PnTPKGUxU8prwD5g5kgbChA4VgcxrI/17235884691", "token": "8OcOpxpHg3Xv77591xNOVWVDxy6r1Y9baqOGzwVzPM8" }, { "type": "http-01", "status": "valid", "url": "https://acme-v02.api.letsencrypt.org/acme/challenge/bjIshi5R52Gc4PnTPKGUxU8prwD5g5kgbChA4VgcxrI/17235884697", "token": "M_gJ3DILnZppWIG91HurXMKyzQjG_BhN44xrgYHugAE", "validationRecord": [ { "url": "http://www.eec.de/.well-known/acme-challenge/M_gJ3DILnZppWIG91HurXMKyzQjG_BhN44xrgYHugAE", "hostname": "www.eec.de", "port": "80", "addressesResolved": [ "88.198.32.145" ], "addressUsed": "88.198.32.145" } ] } ] } 2019-07-16 03:07:35,950:DEBUG:acme.challenges:tls-alpn-01 was not recognized, full message: {u'status': u'pending', u'url': u'https://acme-v02.api.letsencrypt.org/acme/challenge/bjIshi5R52Gc4PnTPKGUxU8prwD5g5kgbChA4VgcxrI/17235884691', u'token': u'8OcOpxpHg3Xv77591xNOVWVDxy6r1Y9baqOGzwVzPM8', u'type': u'tls-alpn-01'} 2019-07-16 03:07:35,950:DEBUG:acme.client:Sending GET request to https://acme-v02.api.letsencrypt.org/acme/authz/ckFzQaFICwrbq8hb0eJcz6Cub84uI0rLaswG9WzVVVA. 2019-07-16 03:07:36,114:DEBUG:requests.packages.urllib3.connectionpool:"GET /acme/authz/ckFzQaFICwrbq8hb0eJcz6Cub84uI0rLaswG9WzVVVA HTTP/1.1" 200 1230 2019-07-16 03:07:36,115:DEBUG:acme.client:Received response: HTTP 200 Content-Length: 1230 Strict-Transport-Security: max-age=604800 Expires: Tue, 16 Jul 2019 01:07:36 GMT Server: nginx Connection: keep-alive Link: ;rel="index" Pragma: no-cache Cache-Control: max-age=0, no-cache, no-store Date: Tue, 16 Jul 2019 01:07:36 GMT X-Frame-Options: DENY Content-Type: application/json { "identifier": { "type": "dns", "value": "eec.de" }, "status": "valid", "expires": "2019-07-18T22:06:07Z", "challenges": [ { "type": "http-01", "status": "valid", "url": "https://acme-v02.api.letsencrypt.org/acme/challenge/ckFzQaFICwrbq8hb0eJcz6Cub84uI0rLaswG9WzVVVA/17235884660", "token": "lNXFm3T9mLxhlBa8h4maTxX21QBqt1NKX2IGz4E0LVQ", "validationRecord": [ { "url": "http://eec.de/.well-known/acme-challenge/lNXFm3T9mLxhlBa8h4maTxX21QBqt1NKX2IGz4E0LVQ", "hostname": "eec.de", "port": "80", "addressesResolved": [ "88.198.32.145" ], "addressUsed": "88.198.32.145" } ] }, { "type": "dns-01", "status": "pending", "url": "https://acme-v02.api.letsencrypt.org/acme/challenge/ckFzQaFICwrbq8hb0eJcz6Cub84uI0rLaswG9WzVVVA/17235884664", "token": "PWMNhYt0aGy6HObfWnsc2HjqGK-xewe-Q4OfXjFcEo4" }, { "type": "tls-alpn-01", "status": "pending", "url": "https://acme-v02.api.letsencrypt.org/acme/challenge/ckFzQaFICwrbq8hb0eJcz6Cub84uI0rLaswG9WzVVVA/17235884668", "token": "5iGkTcXiMJJuW9JASu67ZzUK60-Omlzv7fzlnhbJzLY" } ] } 2019-07-16 03:07:36,116:DEBUG:acme.challenges:tls-alpn-01 was not recognized, full message: {u'status': u'pending', u'url': u'https://acme-v02.api.letsencrypt.org/acme/challenge/ckFzQaFICwrbq8hb0eJcz6Cub84uI0rLaswG9WzVVVA/17235884668', u'token': u'5iGkTcXiMJJuW9JASu67ZzUK60-Omlzv7fzlnhbJzLY', u'type': u'tls-alpn-01'} 2019-07-16 03:07:36,116:DEBUG:acme.client:Sending GET request to https://acme-v02.api.letsencrypt.org/acme/authz/Ncq-D6DAa21q6Fq_DwnAt3LaEzktpDLcBJ2ND5zjM6Y. 2019-07-16 03:07:36,289:DEBUG:requests.packages.urllib3.connectionpool:"GET /acme/authz/Ncq-D6DAa21q6Fq_DwnAt3LaEzktpDLcBJ2ND5zjM6Y HTTP/1.1" 200 1263 2019-07-16 03:07:36,290:DEBUG:acme.client:Received response: HTTP 200 Content-Length: 1263 Strict-Transport-Security: max-age=604800 Expires: Tue, 16 Jul 2019 01:07:36 GMT Server: nginx Connection: keep-alive Link: ;rel="index" Pragma: no-cache Cache-Control: max-age=0, no-cache, no-store Date: Tue, 16 Jul 2019 01:07:36 GMT X-Frame-Options: DENY Content-Type: application/json { "identifier": { "type": "dns", "value": "autoconfig.eec.de" }, "status": "valid", "expires": "2019-07-18T22:06:07Z", "challenges": [ { "type": "http-01", "status": "valid", "url": "https://acme-v02.api.letsencrypt.org/acme/challenge/Ncq-D6DAa21q6Fq_DwnAt3LaEzktpDLcBJ2ND5zjM6Y/17235884625", "token": "5u5bM2QXtAKOcz4-hijxxUB0Bifh2iijjX2zNQ9a3qc", "validationRecord": [ { "url": "http://autoconfig.eec.de/.well-known/acme-challenge/5u5bM2QXtAKOcz4-hijxxUB0Bifh2iijjX2zNQ9a3qc", "hostname": "autoconfig.eec.de", "port": "80", "addressesResolved": [ "88.198.32.145" ], "addressUsed": "88.198.32.145" } ] }, { "type": "dns-01", "status": "pending", "url": "https://acme-v02.api.letsencrypt.org/acme/challenge/Ncq-D6DAa21q6Fq_DwnAt3LaEzktpDLcBJ2ND5zjM6Y/17235884626", "token": "vR_agKu8elV52Gic1fp-svJddzVtSqeG_Q6sI8XAsrk" }, { "type": "tls-alpn-01", "status": "pending", "url": "https://acme-v02.api.letsencrypt.org/acme/challenge/Ncq-D6DAa21q6Fq_DwnAt3LaEzktpDLcBJ2ND5zjM6Y/17235884628", "token": "MeFgAzNIj-eGmbIKm_i5UkNHWyzY0LC-2jnncKFigc8" } ] } 2019-07-16 03:07:36,291:DEBUG:acme.challenges:tls-alpn-01 was not recognized, full message: {u'status': u'pending', u'url': u'https://acme-v02.api.letsencrypt.org/acme/challenge/Ncq-D6DAa21q6Fq_DwnAt3LaEzktpDLcBJ2ND5zjM6Y/17235884628', u'token': u'MeFgAzNIj-eGmbIKm_i5UkNHWyzY0LC-2jnncKFigc8', u'type': u'tls-alpn-01'} 2019-07-16 03:07:36,291:DEBUG:acme.client:Sending GET request to https://acme-v02.api.letsencrypt.org/acme/authz/q3NjID66LfxPPRYSb2TOd19GqFBz0QI2kHn_QfICrJM. 2019-07-16 03:07:36,457:DEBUG:requests.packages.urllib3.connectionpool:"GET /acme/authz/q3NjID66LfxPPRYSb2TOd19GqFBz0QI2kHn_QfICrJM HTTP/1.1" 200 1269 2019-07-16 03:07:36,457:DEBUG:acme.client:Received response: HTTP 200 Content-Length: 1269 Strict-Transport-Security: max-age=604800 Expires: Tue, 16 Jul 2019 01:07:36 GMT Server: nginx Connection: keep-alive Link: ;rel="index" Pragma: no-cache Cache-Control: max-age=0, no-cache, no-store Date: Tue, 16 Jul 2019 01:07:36 GMT X-Frame-Options: DENY Content-Type: application/json { "identifier": { "type": "dns", "value": "autodiscover.eec.de" }, "status": "valid", "expires": "2019-07-18T22:06:07Z", "challenges": [ { "type": "http-01", "status": "valid", "url": "https://acme-v02.api.letsencrypt.org/acme/challenge/q3NjID66LfxPPRYSb2TOd19GqFBz0QI2kHn_QfICrJM/17235884643", "token": "jnJNBXQA7PJ8r_AWSO1jXB0zFEmOqAGjHtA_OGsYTUc", "validationRecord": [ { "url": "http://autodiscover.eec.de/.well-known/acme-challenge/jnJNBXQA7PJ8r_AWSO1jXB0zFEmOqAGjHtA_OGsYTUc", "hostname": "autodiscover.eec.de", "port": "80", "addressesResolved": [ "88.198.32.145" ], "addressUsed": "88.198.32.145" } ] }, { "type": "tls-alpn-01", "status": "pending", "url": "https://acme-v02.api.letsencrypt.org/acme/challenge/q3NjID66LfxPPRYSb2TOd19GqFBz0QI2kHn_QfICrJM/17235884646", "token": "Ye3sb9a0GR4Qq3x38ku25PS8J7Dr96mLea5LBrRpGhQ" }, { "type": "dns-01", "status": "pending", "url": "https://acme-v02.api.letsencrypt.org/acme/challenge/q3NjID66LfxPPRYSb2TOd19GqFBz0QI2kHn_QfICrJM/17235884652", "token": "KRCo6vbobkEySBU4P2zrud-VlgX5l1iVs_AVbRkKoQ8" } ] } 2019-07-16 03:07:36,458:DEBUG:acme.challenges:tls-alpn-01 was not recognized, full message: {u'status': u'pending', u'url': u'https://acme-v02.api.letsencrypt.org/acme/challenge/q3NjID66LfxPPRYSb2TOd19GqFBz0QI2kHn_QfICrJM/17235884646', u'token': u'Ye3sb9a0GR4Qq3x38ku25PS8J7Dr96mLea5LBrRpGhQ', u'type': u'tls-alpn-01'} 2019-07-16 03:07:36,458:INFO:certbot.auth_handler:Performing the following challenges: 2019-07-16 03:07:36,458:INFO:certbot.auth_handler:http-01 challenge for www.eec.de 2019-07-16 03:07:36,459:INFO:certbot.auth_handler:http-01 challenge for eec.de 2019-07-16 03:07:36,459:INFO:certbot.auth_handler:http-01 challenge for autoconfig.eec.de 2019-07-16 03:07:36,459:INFO:certbot.auth_handler:http-01 challenge for autodiscover.eec.de 2019-07-16 03:07:36,459:DEBUG:certbot.error_handler:Encountered exception: Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/certbot/auth_handler.py", line 73, in handle_authorizations resp = self._solve_challenges(aauthzrs) File "/usr/lib/python2.7/dist-packages/certbot/auth_handler.py", line 124, in _solve_challenges resp = self.auth.perform(all_achalls) File "/usr/lib/python2.7/dist-packages/certbot/plugins/webroot.py", line 76, in perform self._set_webroots(achalls) File "/usr/lib/python2.7/dist-packages/certbot/plugins/webroot.py", line 94, in _set_webroots known_webroots) File "/usr/lib/python2.7/dist-packages/certbot/plugins/webroot.py", line 115, in _prompt_for_webroot webroot = self._prompt_for_new_webroot(domain, True) File "/usr/lib/python2.7/dist-packages/certbot/plugins/webroot.py", line 139, in _prompt_for_new_webroot force_interactive=True) File "/usr/lib/python2.7/dist-packages/certbot/display/ops.py", line 349, in validated_directory validator, *args, **kwargs) File "/usr/lib/python2.7/dist-packages/certbot/display/ops.py", line 306, in _get_validated code, raw = method(message, default=default, **kwargs) File "/usr/lib/python2.7/dist-packages/certbot/display/util.py", line 589, in directory_select return self.input(message, default, cli_flag) File "/usr/lib/python2.7/dist-packages/certbot/display/util.py", line 530, in input self._interaction_fail(message, cli_flag) File "/usr/lib/python2.7/dist-packages/certbot/display/util.py", line 474, in _interaction_fail raise errors.MissingCommandlineFlag(msg) MissingCommandlineFlag: Missing command line flag or config entry for this setting: Input the webroot for www.eec.de: 2019-07-16 03:07:36,460:DEBUG:certbot.error_handler:Calling registered functions 2019-07-16 03:07:36,460:INFO:certbot.auth_handler:Cleaning up challenges 2019-07-16 03:07:36,460:DEBUG:certbot.plugins.webroot:All challenges cleaned up 2019-07-16 03:07:36,461:WARNING:certbot.renewal:Attempting to renew cert (eec.de) from /etc/letsencrypt/renewal/eec.de.conf produced an unexpected error: Missing command line flag or config entry for this setting: Input the webroot for www.eec.de:. Skipping. 2019-07-16 03:07:36,462:DEBUG:certbot.renewal:Traceback was: Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/certbot/renewal.py", line 422, in handle_renewal_request main.renew_cert(lineage_config, plugins, renewal_candidate) File "/usr/lib/python2.7/dist-packages/certbot/main.py", line 1102, in renew_cert _get_and_save_cert(le_client, config, lineage=lineage) File "/usr/lib/python2.7/dist-packages/certbot/main.py", line 113, in _get_and_save_cert renewal.renew_cert(config, domains, le_client, lineage) File "/usr/lib/python2.7/dist-packages/certbot/renewal.py", line 297, in renew_cert new_cert, new_chain, new_key, _ = le_client.obtain_certificate(domains) File "/usr/lib/python2.7/dist-packages/certbot/client.py", line 294, in obtain_certificate orderr = self._get_order_and_authorizations(csr.data, self.config.allow_subset_of_names) File "/usr/lib/python2.7/dist-packages/certbot/client.py", line 330, in _get_order_and_authorizations authzr = self.auth_handler.handle_authorizations(orderr, best_effort) File "/usr/lib/python2.7/dist-packages/certbot/auth_handler.py", line 73, in handle_authorizations resp = self._solve_challenges(aauthzrs) File "/usr/lib/python2.7/dist-packages/certbot/auth_handler.py", line 124, in _solve_challenges resp = self.auth.perform(all_achalls) File "/usr/lib/python2.7/dist-packages/certbot/plugins/webroot.py", line 76, in perform self._set_webroots(achalls) File "/usr/lib/python2.7/dist-packages/certbot/plugins/webroot.py", line 94, in _set_webroots known_webroots) File "/usr/lib/python2.7/dist-packages/certbot/plugins/webroot.py", line 115, in _prompt_for_webroot webroot = self._prompt_for_new_webroot(domain, True) File "/usr/lib/python2.7/dist-packages/certbot/plugins/webroot.py", line 139, in _prompt_for_new_webroot force_interactive=True) File "/usr/lib/python2.7/dist-packages/certbot/display/ops.py", line 349, in validated_directory validator, *args, **kwargs) File "/usr/lib/python2.7/dist-packages/certbot/display/ops.py", line 306, in _get_validated code, raw = method(message, default=default, **kwargs) File "/usr/lib/python2.7/dist-packages/certbot/display/util.py", line 589, in directory_select return self.input(message, default, cli_flag) File "/usr/lib/python2.7/dist-packages/certbot/display/util.py", line 530, in input self._interaction_fail(message, cli_flag) File "/usr/lib/python2.7/dist-packages/certbot/display/util.py", line 474, in _interaction_fail raise errors.MissingCommandlineFlag(msg) MissingCommandlineFlag: Missing command line flag or config entry for this setting: Input the webroot for www.eec.de: 2019-07-16 03:07:36,472:INFO:certbot.storage:Attempting to parse the version 0.35.1 renewal configuration file found at /etc/letsencrypt/renewal/eec.de-0003.conf with version 0.23.0 of Certbot. This might not work. 2019-07-16 03:07:36,476:DEBUG:parsedatetime:parse (top of loop): [30 days][] 2019-07-16 03:07:36,476:DEBUG:parsedatetime:CRE_UNITS matched 2019-07-16 03:07:36,476:DEBUG:parsedatetime:parse (bottom) [][30 days][][] 2019-07-16 03:07:36,476:DEBUG:parsedatetime:weekday False, dateStd False, dateStr False, time False, timeStr False, meridian False 2019-07-16 03:07:36,476:DEBUG:parsedatetime:dayStr False, modifier False, modifier2 False, units True, qunits False 2019-07-16 03:07:36,476:DEBUG:parsedatetime:_evalString(30 days, time.struct_time(tm_year=2019, tm_mon=7, tm_mday=16, tm_hour=1, tm_min=7, tm_sec=36, tm_wday=1, tm_yday=197, tm_isdst=0)) 2019-07-16 03:07:36,477:DEBUG:parsedatetime:_buildTime: [30 ][][days] 2019-07-16 03:07:36,477:DEBUG:parsedatetime:units days --> realunit days 2019-07-16 03:07:36,477:DEBUG:parsedatetime:return 2019-07-16 03:07:36,477:INFO:certbot.renewal:Cert not yet due for renewal 2019-07-16 03:07:36,489:DEBUG:parsedatetime:parse (top of loop): [30 days][] 2019-07-16 03:07:36,489:DEBUG:parsedatetime:CRE_UNITS matched 2019-07-16 03:07:36,489:DEBUG:parsedatetime:parse (bottom) [][30 days][][] 2019-07-16 03:07:36,490:DEBUG:parsedatetime:weekday False, dateStd False, dateStr False, time False, timeStr False, meridian False 2019-07-16 03:07:36,490:DEBUG:parsedatetime:dayStr False, modifier False, modifier2 False, units True, qunits False 2019-07-16 03:07:36,490:DEBUG:parsedatetime:_evalString(30 days, time.struct_time(tm_year=2019, tm_mon=7, tm_mday=16, tm_hour=1, tm_min=7, tm_sec=36, tm_wday=1, tm_yday=197, tm_isdst=0)) 2019-07-16 03:07:36,490:DEBUG:parsedatetime:_buildTime: [30 ][][days] 2019-07-16 03:07:36,490:DEBUG:parsedatetime:units days --> realunit days 2019-07-16 03:07:36,490:DEBUG:parsedatetime:return 2019-07-16 03:07:36,490:INFO:certbot.renewal:Cert not yet due for renewal 2019-07-16 03:07:36,502:DEBUG:parsedatetime:parse (top of loop): [30 days][] 2019-07-16 03:07:36,502:DEBUG:parsedatetime:CRE_UNITS matched 2019-07-16 03:07:36,502:DEBUG:parsedatetime:parse (bottom) [][30 days][][] 2019-07-16 03:07:36,502:DEBUG:parsedatetime:weekday False, dateStd False, dateStr False, time False, timeStr False, meridian False 2019-07-16 03:07:36,502:DEBUG:parsedatetime:dayStr False, modifier False, modifier2 False, units True, qunits False 2019-07-16 03:07:36,502:DEBUG:parsedatetime:_evalString(30 days, time.struct_time(tm_year=2019, tm_mon=7, tm_mday=16, tm_hour=1, tm_min=7, tm_sec=36, tm_wday=1, tm_yday=197, tm_isdst=0)) 2019-07-16 03:07:36,502:DEBUG:parsedatetime:_buildTime: [30 ][][days] 2019-07-16 03:07:36,503:DEBUG:parsedatetime:units days --> realunit days 2019-07-16 03:07:36,503:DEBUG:parsedatetime:return 2019-07-16 03:07:36,503:INFO:certbot.renewal:Cert not yet due for renewal 2019-07-16 03:07:36,507:DEBUG:parsedatetime:parse (top of loop): [30 days][] 2019-07-16 03:07:36,507:DEBUG:parsedatetime:CRE_UNITS matched 2019-07-16 03:07:36,508:DEBUG:parsedatetime:parse (bottom) [][30 days][][] 2019-07-16 03:07:36,508:DEBUG:parsedatetime:weekday False, dateStd False, dateStr False, time False, timeStr False, meridian False 2019-07-16 03:07:36,508:DEBUG:parsedatetime:dayStr False, modifier False, modifier2 False, units True, qunits False 2019-07-16 03:07:36,508:DEBUG:parsedatetime:_evalString(30 days, time.struct_time(tm_year=2019, tm_mon=7, tm_mday=16, tm_hour=1, tm_min=7, tm_sec=36, tm_wday=1, tm_yday=197, tm_isdst=0)) 2019-07-16 03:07:36,508:DEBUG:parsedatetime:_buildTime: [30 ][][days] 2019-07-16 03:07:36,508:DEBUG:parsedatetime:units days --> realunit days 2019-07-16 03:07:36,508:DEBUG:parsedatetime:return 2019-07-16 03:07:36,508:INFO:certbot.renewal:Cert not yet due for renewal 2019-07-16 03:07:36,521:INFO:certbot.storage:Attempting to parse the version 0.34.2 renewal configuration file found at /etc/letsencrypt/renewal/nextcloud.domain1.tld-0002.conf with version 0.23.0 of Certbot. This might not work. 2019-07-16 03:07:36,524:DEBUG:parsedatetime:parse (top of loop): [30 days][] 2019-07-16 03:07:36,524:DEBUG:parsedatetime:CRE_UNITS matched 2019-07-16 03:07:36,524:DEBUG:parsedatetime:parse (bottom) [][30 days][][] 2019-07-16 03:07:36,524:DEBUG:parsedatetime:weekday False, dateStd False, dateStr False, time False, timeStr False, meridian False 2019-07-16 03:07:36,524:DEBUG:parsedatetime:dayStr False, modifier False, modifier2 False, units True, qunits False 2019-07-16 03:07:36,524:DEBUG:parsedatetime:_evalString(30 days, time.struct_time(tm_year=2019, tm_mon=7, tm_mday=16, tm_hour=1, tm_min=7, tm_sec=36, tm_wday=1, tm_yday=197, tm_isdst=0)) 2019-07-16 03:07:36,525:DEBUG:parsedatetime:_buildTime: [30 ][][days] 2019-07-16 03:07:36,525:DEBUG:parsedatetime:units days --> realunit days 2019-07-16 03:07:36,525:DEBUG:parsedatetime:return 2019-07-16 03:07:36,525:INFO:certbot.renewal:Cert not yet due for renewal 2019-07-16 03:07:36,537:INFO:certbot.storage:Attempting to parse the version 0.34.2 renewal configuration file found at /etc/letsencrypt/renewal/eec.de-0002.conf with version 0.23.0 of Certbot. This might not work. 2019-07-16 03:07:36,539:DEBUG:parsedatetime:parse (top of loop): [30 days][] 2019-07-16 03:07:36,540:DEBUG:parsedatetime:CRE_UNITS matched 2019-07-16 03:07:36,540:DEBUG:parsedatetime:parse (bottom) [][30 days][][] 2019-07-16 03:07:36,540:DEBUG:parsedatetime:weekday False, dateStd False, dateStr False, time False, timeStr False, meridian False 2019-07-16 03:07:36,540:DEBUG:parsedatetime:dayStr False, modifier False, modifier2 False, units True, qunits False 2019-07-16 03:07:36,540:DEBUG:parsedatetime:_evalString(30 days, time.struct_time(tm_year=2019, tm_mon=7, tm_mday=16, tm_hour=1, tm_min=7, tm_sec=36, tm_wday=1, tm_yday=197, tm_isdst=0)) 2019-07-16 03:07:36,540:DEBUG:parsedatetime:_buildTime: [30 ][][days] 2019-07-16 03:07:36,540:DEBUG:parsedatetime:units days --> realunit days 2019-07-16 03:07:36,540:DEBUG:parsedatetime:return 2019-07-16 03:07:36,540:INFO:certbot.renewal:Cert not yet due for renewal 2019-07-16 03:07:36,542:INFO:certbot.storage:Attempting to parse the version 0.32.0 renewal configuration file found at /etc/letsencrypt/renewal/nextcloud.domain1.tld.conf with version 0.23.0 of Certbot. This might not work. 2019-07-16 03:07:36,545:DEBUG:parsedatetime:parse (top of loop): [30 days][] 2019-07-16 03:07:36,545:DEBUG:parsedatetime:CRE_UNITS matched 2019-07-16 03:07:36,545:DEBUG:parsedatetime:parse (bottom) [][30 days][][] 2019-07-16 03:07:36,545:DEBUG:parsedatetime:weekday False, dateStd False, dateStr False, time False, timeStr False, meridian False 2019-07-16 03:07:36,545:DEBUG:parsedatetime:dayStr False, modifier False, modifier2 False, units True, qunits False 2019-07-16 03:07:36,546:DEBUG:parsedatetime:_evalString(30 days, time.struct_time(tm_year=2019, tm_mon=7, tm_mday=16, tm_hour=1, tm_min=7, tm_sec=36, tm_wday=1, tm_yday=197, tm_isdst=0)) 2019-07-16 03:07:36,546:DEBUG:parsedatetime:_buildTime: [30 ][][days] 2019-07-16 03:07:36,546:DEBUG:parsedatetime:units days --> realunit days 2019-07-16 03:07:36,546:DEBUG:parsedatetime:return 2019-07-16 03:07:36,546:DEBUG:certbot.storage:Should renew, less than 30 days before certificate expiry 2019-06-18 21:06:54 UTC. 2019-07-16 03:07:36,546:INFO:certbot.renewal:Cert is due for renewal, auto-renewing... 2019-07-16 03:07:36,547:DEBUG:certbot.plugins.selection:Requested authenticator webroot and installer None 2019-07-16 03:07:36,547:DEBUG:certbot.plugins.selection:Single candidate plugin: * webroot Description: Place files in webroot directory Interfaces: IAuthenticator, IPlugin Entry point: webroot = certbot.plugins.webroot:Authenticator Initialized: Prep: True 2019-07-16 03:07:36,547:DEBUG:certbot.plugins.selection:Selected authenticator and installer None 2019-07-16 03:07:36,547:INFO:certbot.plugins.selection:Plugins selected: Authenticator webroot, Installer None 2019-07-16 03:07:36,551:DEBUG:certbot.main:Picked account: )>)), uri=u'https://acme-v01.api.letsencrypt.org/acme/reg/581093', new_authzr_uri=u'https://acme-v01.api.letsencrypt.org/acme/new-authz', terms_of_service=u'https://letsencrypt.org/documents/LE-SA-v1.0.1-July-27-2015.pdf'), ee90b7c05b64ba8b34abaa7ef084a89b, Meta(creation_host=u'x3.eec.de', creation_dt=datetime.datetime(2016, 2, 23, 22, 41, 23, tzinfo=)))> 2019-07-16 03:07:36,552:DEBUG:acme.client:Sending GET request to https://acme-v02.api.letsencrypt.org/directory. 2019-07-16 03:07:36,553:INFO:requests.packages.urllib3.connectionpool:Starting new HTTPS connection (1): acme-v02.api.letsencrypt.org 2019-07-16 03:07:36,739:DEBUG:requests.packages.urllib3.connectionpool:"GET /directory HTTP/1.1" 200 658 2019-07-16 03:07:36,740:DEBUG:acme.client:Received response: HTTP 200 Content-Length: 658 Strict-Transport-Security: max-age=604800 Expires: Tue, 16 Jul 2019 01:07:36 GMT Server: nginx Connection: keep-alive Pragma: no-cache Cache-Control: max-age=0, no-cache, no-store Date: Tue, 16 Jul 2019 01:07:36 GMT X-Frame-Options: DENY Content-Type: application/json { "2jf1r0iwMwo": "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" ], "termsOfService": "https://letsencrypt.org/documents/LE-SA-v1.2-November-15-2017.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", "revokeCert": "https://acme-v02.api.letsencrypt.org/acme/revoke-cert" } 2019-07-16 03:07:36,741:INFO:certbot.main:Renewing an existing certificate 2019-07-16 03:07:36,915:DEBUG:certbot.crypto_util:Generating key (2048 bits): /etc/letsencrypt/keys/3507_key-certbot.pem 2019-07-16 03:07:36,943:DEBUG:certbot.crypto_util:Creating CSR: /etc/letsencrypt/csr/3507_csr-certbot.pem 2019-07-16 03:07:36,944:DEBUG:acme.client:Requesting fresh nonce 2019-07-16 03:07:36,944:DEBUG:acme.client:Sending HEAD request to https://acme-v02.api.letsencrypt.org/acme/new-order. 2019-07-16 03:07:37,106:DEBUG:requests.packages.urllib3.connectionpool:"HEAD /acme/new-order HTTP/1.1" 405 0 2019-07-16 03:07:37,107:DEBUG:acme.client:Received response: HTTP 405 Content-Length: 103 Allow: POST Expires: Tue, 16 Jul 2019 01:07:37 GMT Server: nginx Connection: keep-alive Link: ;rel="index" Pragma: no-cache Cache-Control: max-age=0, no-cache, no-store Date: Tue, 16 Jul 2019 01:07:37 GMT Content-Type: application/problem+json Replay-Nonce: JrtIS67gcOJMDazn22PjwN7bAkRbR5H2LCNgBLVRJU0 2019-07-16 03:07:37,107:DEBUG:acme.client:Storing nonce: JrtIS67gcOJMDazn22PjwN7bAkRbR5H2LCNgBLVRJU0 2019-07-16 03:07:37,107:DEBUG:acme.client:JWS payload: { "status": "pending", "identifiers": [ { "type": "dns", "value": "nextcloud.domain1.tld" }, { "type": "dns", "value": "www.nextcloud.domain1.tld" } ], "resource": "new-order" } 2019-07-16 03:07:37,111:DEBUG:acme.client:Sending POST request to https://acme-v02.api.letsencrypt.org/acme/new-order: { "protected": "eyJub25jZSI6ICJKcnRJUzY3Z2NPSk1EYXpuMjJQandON2JBa1JiUjVIMkxDTmdCTFZSSlUwIiwgInVybCI6ICJodHRwczovL2FjbWUtdjAyLmFwaS5sZXRzZW5jcnlwdC5vcmcvYWNtZS9uZXctb3JkZXIiLCAia2lkIjogImh0dHBzOi8vYWNtZS12MDEuYXBpLmxldHNlbmNyeXB0Lm9yZy9hY21lL3JlZy81ODEwOTMiLCAiYWxnIjogIlJTMjU2In0", "payload": "ewogICJzdGF0dXMiOiAicGVuZGluZyIsIAogICJpZGVudGlmaWVycyI6IFsKICAgIHsKICAgICAgInR5cGUiOiAiZG5zIiwgCiAgICAgICJ2YWx1ZSI6ICJuZXh0Y2xvdWQuZGVkYy5kZSIKICAgIH0sIAogICAgewogICAgICAidHlwZSI6ICJkbnMiLCAKICAgICAgInZhbHVlIjogInd3dy5uZXh0Y2xvdWQuZGVkYy5kZSIKICAgIH0KICBdLCAKICAicmVzb3VyY2UiOiAibmV3LW9yZGVyIgp9", "signature": "uNOHnE3ZgxnK4_fS2qZB8mneyDNmt6rbLu3ha5K-3sNRgaBAdT6yy6K9CsvmfBiirExVHo3QNdHmbPgnq8Qstgwcrggq9ntbcK0qzW9WckdxFzHYV4_pp-Has56XjNOjirUy4JHJGYHIhXH9g3ofm6zYaRN9vWTJrGLUQF0U81PfBFgopjp3PkJMqHjoahBLM6dbWP6tYCnXDTni2x63PT2MinDBH8v7vAu5aWLavEH9wAAHorjEJ31Gb5P2HQsAo_fYNgNnE0TMGLG6QBrYR2COzTmAnXa5JrN1am0aMZVJBXeNBko0YwUVOcf4pL8J1ZtwOnnzGosCcXk_Nb0mow" } 2019-07-16 03:07:37,282:DEBUG:requests.packages.urllib3.connectionpool:"POST /acme/new-order HTTP/1.1" 201 534 2019-07-16 03:07:37,283:DEBUG:acme.client:Received response: HTTP 201 Content-Length: 534 Strict-Transport-Security: max-age=604800 Boulder-Requester: 581093 Expires: Tue, 16 Jul 2019 01:07:37 GMT Server: nginx Connection: keep-alive Link: ;rel="index" Location: https://acme-v02.api.letsencrypt.org/acme/order/581093/703576942 Pragma: no-cache Cache-Control: max-age=0, no-cache, no-store Date: Tue, 16 Jul 2019 01:07:37 GMT X-Frame-Options: DENY Content-Type: application/json Replay-Nonce: Msm9GjBdMU8TmACi2ZDXLUOzRKOLkwFKhl3zpFA4neo { "status": "ready", "expires": "2019-07-18T22:16:19Z", "identifiers": [ { "type": "dns", "value": "nextcloud.domain1.tld" }, { "type": "dns", "value": "www.nextcloud.domain1.tld" } ], "authorizations": [ "https://acme-v02.api.letsencrypt.org/acme/authz/b3p3erKG7zWM_XJfvWFKq04JDS0wMGj4_tJI21-X1BY", "https://acme-v02.api.letsencrypt.org/acme/authz/MyfoafSToStEUbBBv_UqSRi90T63fPSes82h7YIrLHk" ], "finalize": "https://acme-v02.api.letsencrypt.org/acme/finalize/581093/703576942" } 2019-07-16 03:07:37,283:DEBUG:acme.client:Storing nonce: Msm9GjBdMU8TmACi2ZDXLUOzRKOLkwFKhl3zpFA4neo 2019-07-16 03:07:37,283:DEBUG:acme.client:Sending GET request to https://acme-v02.api.letsencrypt.org/acme/authz/b3p3erKG7zWM_XJfvWFKq04JDS0wMGj4_tJI21-X1BY. 2019-07-16 03:07:37,461:DEBUG:requests.packages.urllib3.connectionpool:"GET /acme/authz/b3p3erKG7zWM_XJfvWFKq04JDS0wMGj4_tJI21-X1BY HTTP/1.1" 200 1275 2019-07-16 03:07:37,462:DEBUG:acme.client:Received response: HTTP 200 Content-Length: 1275 Strict-Transport-Security: max-age=604800 Expires: Tue, 16 Jul 2019 01:07:37 GMT Server: nginx Connection: keep-alive Link: ;rel="index" Pragma: no-cache Cache-Control: max-age=0, no-cache, no-store Date: Tue, 16 Jul 2019 01:07:37 GMT X-Frame-Options: DENY Content-Type: application/json { "identifier": { "type": "dns", "value": "www.nextcloud.domain1.tld" }, "status": "valid", "expires": "2019-07-18T22:16:20Z", "challenges": [ { "type": "http-01", "status": "valid", "url": "https://acme-v02.api.letsencrypt.org/acme/challenge/b3p3erKG7zWM_XJfvWFKq04JDS0wMGj4_tJI21-X1BY/17236248787", "token": "E4WhKM0nkFWckVtw_pRVlLvYJFjz8rWR5AWdeE-6qQY", "validationRecord": [ { "url": "http://www.nextcloud.domain1.tld/.well-known/acme-challenge/E4WhKM0nkFWckVtw_pRVlLvYJFjz8rWR5AWdeE-6qQY", "hostname": "www.nextcloud.domain1.tld", "port": "80", "addressesResolved": [ "88.198.32.145" ], "addressUsed": "88.198.32.145" } ] }, { "type": "tls-alpn-01", "status": "pending", "url": "https://acme-v02.api.letsencrypt.org/acme/challenge/b3p3erKG7zWM_XJfvWFKq04JDS0wMGj4_tJI21-X1BY/17236248788", "token": "5dwrl5BmY1RKBOUIi-OnFM0BNGXs8_cdIbtttSqne3I" }, { "type": "dns-01", "status": "pending", "url": "https://acme-v02.api.letsencrypt.org/acme/challenge/b3p3erKG7zWM_XJfvWFKq04JDS0wMGj4_tJI21-X1BY/17236248789", "token": "iWpGkXdu6e5q0C9lDwRUQFCkiS8eW3ww8IFCKlt7cqU" } ] } 2019-07-16 03:07:37,462:DEBUG:acme.challenges:tls-alpn-01 was not recognized, full message: {u'status': u'pending', u'url': u'https://acme-v02.api.letsencrypt.org/acme/challenge/b3p3erKG7zWM_XJfvWFKq04JDS0wMGj4_tJI21-X1BY/17236248788', u'token': u'5dwrl5BmY1RKBOUIi-OnFM0BNGXs8_cdIbtttSqne3I', u'type': u'tls-alpn-01'} 2019-07-16 03:07:37,463:DEBUG:acme.client:Sending GET request to https://acme-v02.api.letsencrypt.org/acme/authz/MyfoafSToStEUbBBv_UqSRi90T63fPSes82h7YIrLHk. 2019-07-16 03:07:37,640:DEBUG:requests.packages.urllib3.connectionpool:"GET /acme/authz/MyfoafSToStEUbBBv_UqSRi90T63fPSes82h7YIrLHk HTTP/1.1" 200 1263 2019-07-16 03:07:37,641:DEBUG:acme.client:Received response: HTTP 200 Content-Length: 1263 Strict-Transport-Security: max-age=604800 Expires: Tue, 16 Jul 2019 01:07:37 GMT Server: nginx Connection: keep-alive Link: ;rel="index" Pragma: no-cache Cache-Control: max-age=0, no-cache, no-store Date: Tue, 16 Jul 2019 01:07:37 GMT X-Frame-Options: DENY Content-Type: application/json { "identifier": { "type": "dns", "value": "nextcloud.domain1.tld" }, "status": "valid", "expires": "2019-07-18T22:16:19Z", "challenges": [ { "type": "tls-alpn-01", "status": "pending", "url": "https://acme-v02.api.letsencrypt.org/acme/challenge/MyfoafSToStEUbBBv_UqSRi90T63fPSes82h7YIrLHk/17236248781", "token": "uyQ8OtUF4VkxYR5YwncsGDr8HI4_0LWgLbNa3QrQYIw" }, { "type": "dns-01", "status": "pending", "url": "https://acme-v02.api.letsencrypt.org/acme/challenge/MyfoafSToStEUbBBv_UqSRi90T63fPSes82h7YIrLHk/17236248782", "token": "9b9DCKmkvqWQtLKDsAdnR_PR7f_8Uq9k4INDpa-cYzI" }, { "type": "http-01", "status": "valid", "url": "https://acme-v02.api.letsencrypt.org/acme/challenge/MyfoafSToStEUbBBv_UqSRi90T63fPSes82h7YIrLHk/17236248785", "token": "Ccwf_mvVnZaSaR9vD-11cpqk7I8BUcDR1RfklpVG8Bc", "validationRecord": [ { "url": "http://nextcloud.domain1.tld/.well-known/acme-challenge/Ccwf_mvVnZaSaR9vD-11cpqk7I8BUcDR1RfklpVG8Bc", "hostname": "nextcloud.domain1.tld", "port": "80", "addressesResolved": [ "88.198.32.145" ], "addressUsed": "88.198.32.145" } ] } ] } 2019-07-16 03:07:37,641:DEBUG:acme.challenges:tls-alpn-01 was not recognized, full message: {u'status': u'pending', u'url': u'https://acme-v02.api.letsencrypt.org/acme/challenge/MyfoafSToStEUbBBv_UqSRi90T63fPSes82h7YIrLHk/17236248781', u'token': u'uyQ8OtUF4VkxYR5YwncsGDr8HI4_0LWgLbNa3QrQYIw', u'type': u'tls-alpn-01'} 2019-07-16 03:07:37,642:INFO:certbot.auth_handler:Performing the following challenges: 2019-07-16 03:07:37,642:INFO:certbot.auth_handler:http-01 challenge for www.nextcloud.domain1.tld 2019-07-16 03:07:37,642:INFO:certbot.auth_handler:http-01 challenge for nextcloud.domain1.tld 2019-07-16 03:07:37,642:DEBUG:certbot.error_handler:Encountered exception: Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/certbot/auth_handler.py", line 73, in handle_authorizations resp = self._solve_challenges(aauthzrs) File "/usr/lib/python2.7/dist-packages/certbot/auth_handler.py", line 124, in _solve_challenges resp = self.auth.perform(all_achalls) File "/usr/lib/python2.7/dist-packages/certbot/plugins/webroot.py", line 76, in perform self._set_webroots(achalls) File "/usr/lib/python2.7/dist-packages/certbot/plugins/webroot.py", line 94, in _set_webroots known_webroots) File "/usr/lib/python2.7/dist-packages/certbot/plugins/webroot.py", line 115, in _prompt_for_webroot webroot = self._prompt_for_new_webroot(domain, True) File "/usr/lib/python2.7/dist-packages/certbot/plugins/webroot.py", line 139, in _prompt_for_new_webroot force_interactive=True) File "/usr/lib/python2.7/dist-packages/certbot/display/ops.py", line 349, in validated_directory validator, *args, **kwargs) File "/usr/lib/python2.7/dist-packages/certbot/display/ops.py", line 306, in _get_validated code, raw = method(message, default=default, **kwargs) File "/usr/lib/python2.7/dist-packages/certbot/display/util.py", line 589, in directory_select return self.input(message, default, cli_flag) File "/usr/lib/python2.7/dist-packages/certbot/display/util.py", line 530, in input self._interaction_fail(message, cli_flag) File "/usr/lib/python2.7/dist-packages/certbot/display/util.py", line 474, in _interaction_fail raise errors.MissingCommandlineFlag(msg) MissingCommandlineFlag: Missing command line flag or config entry for this setting: Input the webroot for www.nextcloud.domain1.tld: 2019-07-16 03:07:37,643:DEBUG:certbot.error_handler:Calling registered functions 2019-07-16 03:07:37,643:INFO:certbot.auth_handler:Cleaning up challenges 2019-07-16 03:07:37,643:DEBUG:certbot.plugins.webroot:All challenges cleaned up 2019-07-16 03:07:37,644:WARNING:certbot.renewal:Attempting to renew cert (nextcloud.domain1.tld) from /etc/letsencrypt/renewal/nextcloud.domain1.tld.conf produced an unexpected error: Missing command line flag or config entry for this setting: Input the webroot for www.nextcloud.domain1.tld:. Skipping. 2019-07-16 03:07:37,645:DEBUG:certbot.renewal:Traceback was: Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/certbot/renewal.py", line 422, in handle_renewal_request main.renew_cert(lineage_config, plugins, renewal_candidate) File "/usr/lib/python2.7/dist-packages/certbot/main.py", line 1102, in renew_cert _get_and_save_cert(le_client, config, lineage=lineage) File "/usr/lib/python2.7/dist-packages/certbot/main.py", line 113, in _get_and_save_cert renewal.renew_cert(config, domains, le_client, lineage) File "/usr/lib/python2.7/dist-packages/certbot/renewal.py", line 297, in renew_cert new_cert, new_chain, new_key, _ = le_client.obtain_certificate(domains) File "/usr/lib/python2.7/dist-packages/certbot/client.py", line 294, in obtain_certificate orderr = self._get_order_and_authorizations(csr.data, self.config.allow_subset_of_names) File "/usr/lib/python2.7/dist-packages/certbot/client.py", line 330, in _get_order_and_authorizations authzr = self.auth_handler.handle_authorizations(orderr, best_effort) File "/usr/lib/python2.7/dist-packages/certbot/auth_handler.py", line 73, in handle_authorizations resp = self._solve_challenges(aauthzrs) File "/usr/lib/python2.7/dist-packages/certbot/auth_handler.py", line 124, in _solve_challenges resp = self.auth.perform(all_achalls) File "/usr/lib/python2.7/dist-packages/certbot/plugins/webroot.py", line 76, in perform self._set_webroots(achalls) File "/usr/lib/python2.7/dist-packages/certbot/plugins/webroot.py", line 94, in _set_webroots known_webroots) File "/usr/lib/python2.7/dist-packages/certbot/plugins/webroot.py", line 115, in _prompt_for_webroot webroot = self._prompt_for_new_webroot(domain, True) File "/usr/lib/python2.7/dist-packages/certbot/plugins/webroot.py", line 139, in _prompt_for_new_webroot force_interactive=True) File "/usr/lib/python2.7/dist-packages/certbot/display/ops.py", line 349, in validated_directory validator, *args, **kwargs) File "/usr/lib/python2.7/dist-packages/certbot/display/ops.py", line 306, in _get_validated code, raw = method(message, default=default, **kwargs) File "/usr/lib/python2.7/dist-packages/certbot/display/util.py", line 589, in directory_select return self.input(message, default, cli_flag) File "/usr/lib/python2.7/dist-packages/certbot/display/util.py", line 530, in input self._interaction_fail(message, cli_flag) File "/usr/lib/python2.7/dist-packages/certbot/display/util.py", line 474, in _interaction_fail raise errors.MissingCommandlineFlag(msg) MissingCommandlineFlag: Missing command line flag or config entry for this setting: Input the webroot for www.nextcloud.domain1.tld: 2019-07-16 03:07:37,647:INFO:certbot.storage:Attempting to parse the version 0.35.1 renewal configuration file found at /etc/letsencrypt/renewal/domain7.tld-0003.conf with version 0.23.0 of Certbot. This might not work. 2019-07-16 03:07:37,650:DEBUG:parsedatetime:parse (top of loop): [30 days][] 2019-07-16 03:07:37,650:DEBUG:parsedatetime:CRE_UNITS matched 2019-07-16 03:07:37,651:DEBUG:parsedatetime:parse (bottom) [][30 days][][] 2019-07-16 03:07:37,651:DEBUG:parsedatetime:weekday False, dateStd False, dateStr False, time False, timeStr False, meridian False 2019-07-16 03:07:37,651:DEBUG:parsedatetime:dayStr False, modifier False, modifier2 False, units True, qunits False 2019-07-16 03:07:37,651:DEBUG:parsedatetime:_evalString(30 days, time.struct_time(tm_year=2019, tm_mon=7, tm_mday=16, tm_hour=1, tm_min=7, tm_sec=37, tm_wday=1, tm_yday=197, tm_isdst=0)) 2019-07-16 03:07:37,651:DEBUG:parsedatetime:_buildTime: [30 ][][days] 2019-07-16 03:07:37,651:DEBUG:parsedatetime:units days --> realunit days 2019-07-16 03:07:37,651:DEBUG:parsedatetime:return 2019-07-16 03:07:37,652:INFO:certbot.renewal:Cert not yet due for renewal 2019-07-16 03:07:37,673:DEBUG:parsedatetime:parse (top of loop): [30 days][] 2019-07-16 03:07:37,674:DEBUG:parsedatetime:CRE_UNITS matched 2019-07-16 03:07:37,674:DEBUG:parsedatetime:parse (bottom) [][30 days][][] 2019-07-16 03:07:37,674:DEBUG:parsedatetime:weekday False, dateStd False, dateStr False, time False, timeStr False, meridian False 2019-07-16 03:07:37,674:DEBUG:parsedatetime:dayStr False, modifier False, modifier2 False, units True, qunits False 2019-07-16 03:07:37,674:DEBUG:parsedatetime:_evalString(30 days, time.struct_time(tm_year=2019, tm_mon=7, tm_mday=16, tm_hour=1, tm_min=7, tm_sec=37, tm_wday=1, tm_yday=197, tm_isdst=0)) 2019-07-16 03:07:37,674:DEBUG:parsedatetime:_buildTime: [30 ][][days] 2019-07-16 03:07:37,674:DEBUG:parsedatetime:units days --> realunit days 2019-07-16 03:07:37,674:DEBUG:parsedatetime:return 2019-07-16 03:07:37,675:INFO:certbot.renewal:Cert not yet due for renewal 2019-07-16 03:07:37,677:INFO:certbot.storage:Attempting to parse the version 0.34.2 renewal configuration file found at /etc/letsencrypt/renewal/domain3.tld-0002.conf with version 0.23.0 of Certbot. This might not work. 2019-07-16 03:07:37,679:DEBUG:parsedatetime:parse (top of loop): [30 days][] 2019-07-16 03:07:37,680:DEBUG:parsedatetime:CRE_UNITS matched 2019-07-16 03:07:37,680:DEBUG:parsedatetime:parse (bottom) [][30 days][][] 2019-07-16 03:07:37,680:DEBUG:parsedatetime:weekday False, dateStd False, dateStr False, time False, timeStr False, meridian False 2019-07-16 03:07:37,680:DEBUG:parsedatetime:dayStr False, modifier False, modifier2 False, units True, qunits False 2019-07-16 03:07:37,680:DEBUG:parsedatetime:_evalString(30 days, time.struct_time(tm_year=2019, tm_mon=7, tm_mday=16, tm_hour=1, tm_min=7, tm_sec=37, tm_wday=1, tm_yday=197, tm_isdst=0)) 2019-07-16 03:07:37,680:DEBUG:parsedatetime:_buildTime: [30 ][][days] 2019-07-16 03:07:37,680:DEBUG:parsedatetime:units days --> realunit days 2019-07-16 03:07:37,680:DEBUG:parsedatetime:return 2019-07-16 03:07:37,681:INFO:certbot.renewal:Cert not yet due for renewal 2019-07-16 03:07:37,685:DEBUG:parsedatetime:parse (top of loop): [30 days][] 2019-07-16 03:07:37,685:DEBUG:parsedatetime:CRE_UNITS matched 2019-07-16 03:07:37,686:DEBUG:parsedatetime:parse (bottom) [][30 days][][] 2019-07-16 03:07:37,686:DEBUG:parsedatetime:weekday False, dateStd False, dateStr False, time False, timeStr False, meridian False 2019-07-16 03:07:37,686:DEBUG:parsedatetime:dayStr False, modifier False, modifier2 False, units True, qunits False 2019-07-16 03:07:37,686:DEBUG:parsedatetime:_evalString(30 days, time.struct_time(tm_year=2019, tm_mon=7, tm_mday=16, tm_hour=1, tm_min=7, tm_sec=37, tm_wday=1, tm_yday=197, tm_isdst=0)) 2019-07-16 03:07:37,686:DEBUG:parsedatetime:_buildTime: [30 ][][days] 2019-07-16 03:07:37,686:DEBUG:parsedatetime:units days --> realunit days 2019-07-16 03:07:37,686:DEBUG:parsedatetime:return 2019-07-16 03:07:37,686:INFO:certbot.renewal:Cert not yet due for renewal 2019-07-16 03:07:37,691:DEBUG:parsedatetime:parse (top of loop): [30 days][] 2019-07-16 03:07:37,691:DEBUG:parsedatetime:CRE_UNITS matched 2019-07-16 03:07:37,691:DEBUG:parsedatetime:parse (bottom) [][30 days][][] 2019-07-16 03:07:37,691:DEBUG:parsedatetime:weekday False, dateStd False, dateStr False, time False, timeStr False, meridian False 2019-07-16 03:07:37,691:DEBUG:parsedatetime:dayStr False, modifier False, modifier2 False, units True, qunits False 2019-07-16 03:07:37,691:DEBUG:parsedatetime:_evalString(30 days, time.struct_time(tm_year=2019, tm_mon=7, tm_mday=16, tm_hour=1, tm_min=7, tm_sec=37, tm_wday=1, tm_yday=197, tm_isdst=0)) 2019-07-16 03:07:37,692:DEBUG:parsedatetime:_buildTime: [30 ][][days] 2019-07-16 03:07:37,692:DEBUG:parsedatetime:units days --> realunit days 2019-07-16 03:07:37,692:DEBUG:parsedatetime:return 2019-07-16 03:07:37,692:INFO:certbot.renewal:Cert not yet due for renewal 2019-07-16 03:07:37,700:INFO:certbot.storage:Attempting to parse the version 0.35.1 renewal configuration file found at /etc/letsencrypt/renewal/domain5.tld-0002.conf with version 0.23.0 of Certbot. This might not work. 2019-07-16 03:07:37,703:DEBUG:parsedatetime:parse (top of loop): [30 days][] 2019-07-16 03:07:37,703:DEBUG:parsedatetime:CRE_UNITS matched 2019-07-16 03:07:37,703:DEBUG:parsedatetime:parse (bottom) [][30 days][][] 2019-07-16 03:07:37,703:DEBUG:parsedatetime:weekday False, dateStd False, dateStr False, time False, timeStr False, meridian False 2019-07-16 03:07:37,704:DEBUG:parsedatetime:dayStr False, modifier False, modifier2 False, units True, qunits False 2019-07-16 03:07:37,704:DEBUG:parsedatetime:_evalString(30 days, time.struct_time(tm_year=2019, tm_mon=7, tm_mday=16, tm_hour=1, tm_min=7, tm_sec=37, tm_wday=1, tm_yday=197, tm_isdst=0)) 2019-07-16 03:07:37,704:DEBUG:parsedatetime:_buildTime: [30 ][][days] 2019-07-16 03:07:37,704:DEBUG:parsedatetime:units days --> realunit days 2019-07-16 03:07:37,704:DEBUG:parsedatetime:return 2019-07-16 03:07:37,704:INFO:certbot.renewal:Cert not yet due for renewal 2019-07-16 03:07:37,716:INFO:certbot.storage:Attempting to parse the version 0.35.1 renewal configuration file found at /etc/letsencrypt/renewal/wiki.domain7.tld-0002.conf with version 0.23.0 of Certbot. This might not work. 2019-07-16 03:07:37,719:DEBUG:parsedatetime:parse (top of loop): [30 days][] 2019-07-16 03:07:37,719:DEBUG:parsedatetime:CRE_UNITS matched 2019-07-16 03:07:37,719:DEBUG:parsedatetime:parse (bottom) [][30 days][][] 2019-07-16 03:07:37,719:DEBUG:parsedatetime:weekday False, dateStd False, dateStr False, time False, timeStr False, meridian False 2019-07-16 03:07:37,719:DEBUG:parsedatetime:dayStr False, modifier False, modifier2 False, units True, qunits False 2019-07-16 03:07:37,719:DEBUG:parsedatetime:_evalString(30 days, time.struct_time(tm_year=2019, tm_mon=7, tm_mday=16, tm_hour=1, tm_min=7, tm_sec=37, tm_wday=1, tm_yday=197, tm_isdst=0)) 2019-07-16 03:07:37,719:DEBUG:parsedatetime:_buildTime: [30 ][][days] 2019-07-16 03:07:37,719:DEBUG:parsedatetime:units days --> realunit days 2019-07-16 03:07:37,720:DEBUG:parsedatetime:return 2019-07-16 03:07:37,720:INFO:certbot.renewal:Cert not yet due for renewal 2019-07-16 03:07:37,726:INFO:certbot.storage:Attempting to parse the version 0.34.2 renewal configuration file found at /etc/letsencrypt/renewal/domain8.tld-0002.conf with version 0.23.0 of Certbot. This might not work. 2019-07-16 03:07:37,728:DEBUG:parsedatetime:parse (top of loop): [30 days][] 2019-07-16 03:07:37,728:DEBUG:parsedatetime:CRE_UNITS matched 2019-07-16 03:07:37,729:DEBUG:parsedatetime:parse (bottom) [][30 days][][] 2019-07-16 03:07:37,729:DEBUG:parsedatetime:weekday False, dateStd False, dateStr False, time False, timeStr False, meridian False 2019-07-16 03:07:37,729:DEBUG:parsedatetime:dayStr False, modifier False, modifier2 False, units True, qunits False 2019-07-16 03:07:37,729:DEBUG:parsedatetime:_evalString(30 days, time.struct_time(tm_year=2019, tm_mon=7, tm_mday=16, tm_hour=1, tm_min=7, tm_sec=37, tm_wday=1, tm_yday=197, tm_isdst=0)) 2019-07-16 03:07:37,729:DEBUG:parsedatetime:_buildTime: [30 ][][days] 2019-07-16 03:07:37,729:DEBUG:parsedatetime:units days --> realunit days 2019-07-16 03:07:37,729:DEBUG:parsedatetime:return 2019-07-16 03:07:37,729:INFO:certbot.renewal:Cert not yet due for renewal 2019-07-16 03:07:37,740:DEBUG:parsedatetime:parse (top of loop): [30 days][] 2019-07-16 03:07:37,740:DEBUG:parsedatetime:CRE_UNITS matched 2019-07-16 03:07:37,740:DEBUG:parsedatetime:parse (bottom) [][30 days][][] 2019-07-16 03:07:37,740:DEBUG:parsedatetime:weekday False, dateStd False, dateStr False, time False, timeStr False, meridian False 2019-07-16 03:07:37,740:DEBUG:parsedatetime:dayStr False, modifier False, modifier2 False, units True, qunits False 2019-07-16 03:07:37,740:DEBUG:parsedatetime:_evalString(30 days, time.struct_time(tm_year=2019, tm_mon=7, tm_mday=16, tm_hour=1, tm_min=7, tm_sec=37, tm_wday=1, tm_yday=197, tm_isdst=0)) 2019-07-16 03:07:37,740:DEBUG:parsedatetime:_buildTime: [30 ][][days] 2019-07-16 03:07:37,740:DEBUG:parsedatetime:units days --> realunit days 2019-07-16 03:07:37,740:DEBUG:parsedatetime:return 2019-07-16 03:07:37,740:INFO:certbot.renewal:Cert not yet due for renewal 2019-07-16 03:07:37,752:INFO:certbot.storage:Attempting to parse the version 0.34.2 renewal configuration file found at /etc/letsencrypt/renewal/domain2.tld-0002.conf with version 0.23.0 of Certbot. This might not work. 2019-07-16 03:07:37,755:DEBUG:parsedatetime:parse (top of loop): [30 days][] 2019-07-16 03:07:37,755:DEBUG:parsedatetime:CRE_UNITS matched 2019-07-16 03:07:37,755:DEBUG:parsedatetime:parse (bottom) [][30 days][][] 2019-07-16 03:07:37,755:DEBUG:parsedatetime:weekday False, dateStd False, dateStr False, time False, timeStr False, meridian False 2019-07-16 03:07:37,756:DEBUG:parsedatetime:dayStr False, modifier False, modifier2 False, units True, qunits False 2019-07-16 03:07:37,756:DEBUG:parsedatetime:_evalString(30 days, time.struct_time(tm_year=2019, tm_mon=7, tm_mday=16, tm_hour=1, tm_min=7, tm_sec=37, tm_wday=1, tm_yday=197, tm_isdst=0)) 2019-07-16 03:07:37,756:DEBUG:parsedatetime:_buildTime: [30 ][][days] 2019-07-16 03:07:37,756:DEBUG:parsedatetime:units days --> realunit days 2019-07-16 03:07:37,756:DEBUG:parsedatetime:return 2019-07-16 03:07:37,756:INFO:certbot.renewal:Cert not yet due for renewal 2019-07-16 03:07:37,762:INFO:certbot.storage:Attempting to parse the version 0.34.2 renewal configuration file found at /etc/letsencrypt/renewal/domain7.tld-0002.conf with version 0.23.0 of Certbot. This might not work. 2019-07-16 03:07:37,765:DEBUG:parsedatetime:parse (top of loop): [30 days][] 2019-07-16 03:07:37,765:DEBUG:parsedatetime:CRE_UNITS matched 2019-07-16 03:07:37,765:DEBUG:parsedatetime:parse (bottom) [][30 days][][] 2019-07-16 03:07:37,765:DEBUG:parsedatetime:weekday False, dateStd False, dateStr False, time False, timeStr False, meridian False 2019-07-16 03:07:37,765:DEBUG:parsedatetime:dayStr False, modifier False, modifier2 False, units True, qunits False 2019-07-16 03:07:37,765:DEBUG:parsedatetime:_evalString(30 days, time.struct_time(tm_year=2019, tm_mon=7, tm_mday=16, tm_hour=1, tm_min=7, tm_sec=37, tm_wday=1, tm_yday=197, tm_isdst=0)) 2019-07-16 03:07:37,766:DEBUG:parsedatetime:_buildTime: [30 ][][days] 2019-07-16 03:07:37,766:DEBUG:parsedatetime:units days --> realunit days 2019-07-16 03:07:37,766:DEBUG:parsedatetime:return 2019-07-16 03:07:37,766:INFO:certbot.renewal:Cert not yet due for renewal 2019-07-16 03:07:37,770:DEBUG:parsedatetime:parse (top of loop): [30 days][] 2019-07-16 03:07:37,770:DEBUG:parsedatetime:CRE_UNITS matched 2019-07-16 03:07:37,770:DEBUG:parsedatetime:parse (bottom) [][30 days][][] 2019-07-16 03:07:37,771:DEBUG:parsedatetime:weekday False, dateStd False, dateStr False, time False, timeStr False, meridian False 2019-07-16 03:07:37,771:DEBUG:parsedatetime:dayStr False, modifier False, modifier2 False, units True, qunits False 2019-07-16 03:07:37,771:DEBUG:parsedatetime:_evalString(30 days, time.struct_time(tm_year=2019, tm_mon=7, tm_mday=16, tm_hour=1, tm_min=7, tm_sec=37, tm_wday=1, tm_yday=197, tm_isdst=0)) 2019-07-16 03:07:37,771:DEBUG:parsedatetime:_buildTime: [30 ][][days] 2019-07-16 03:07:37,771:DEBUG:parsedatetime:units days --> realunit days 2019-07-16 03:07:37,771:DEBUG:parsedatetime:return 2019-07-16 03:07:37,771:INFO:certbot.renewal:Cert not yet due for renewal 2019-07-16 03:07:37,787:DEBUG:parsedatetime:parse (top of loop): [30 days][] 2019-07-16 03:07:37,787:DEBUG:parsedatetime:CRE_UNITS matched 2019-07-16 03:07:37,787:DEBUG:parsedatetime:parse (bottom) [][30 days][][] 2019-07-16 03:07:37,788:DEBUG:parsedatetime:weekday False, dateStd False, dateStr False, time False, timeStr False, meridian False 2019-07-16 03:07:37,788:DEBUG:parsedatetime:dayStr False, modifier False, modifier2 False, units True, qunits False 2019-07-16 03:07:37,788:DEBUG:parsedatetime:_evalString(30 days, time.struct_time(tm_year=2019, tm_mon=7, tm_mday=16, tm_hour=1, tm_min=7, tm_sec=37, tm_wday=1, tm_yday=197, tm_isdst=0)) 2019-07-16 03:07:37,788:DEBUG:parsedatetime:_buildTime: [30 ][][days] 2019-07-16 03:07:37,788:DEBUG:parsedatetime:units days --> realunit days 2019-07-16 03:07:37,788:DEBUG:parsedatetime:return 2019-07-16 03:07:37,788:INFO:certbot.renewal:Cert not yet due for renewal 2019-07-16 03:07:37,790:INFO:certbot.storage:Attempting to parse the version 0.35.1 renewal configuration file found at /etc/letsencrypt/renewal/domain8.tld-0003.conf with version 0.23.0 of Certbot. This might not work. 2019-07-16 03:07:37,793:DEBUG:parsedatetime:parse (top of loop): [30 days][] 2019-07-16 03:07:37,793:DEBUG:parsedatetime:CRE_UNITS matched 2019-07-16 03:07:37,793:DEBUG:parsedatetime:parse (bottom) [][30 days][][] 2019-07-16 03:07:37,793:DEBUG:parsedatetime:weekday False, dateStd False, dateStr False, time False, timeStr False, meridian False 2019-07-16 03:07:37,793:DEBUG:parsedatetime:dayStr False, modifier False, modifier2 False, units True, qunits False 2019-07-16 03:07:37,793:DEBUG:parsedatetime:_evalString(30 days, time.struct_time(tm_year=2019, tm_mon=7, tm_mday=16, tm_hour=1, tm_min=7, tm_sec=37, tm_wday=1, tm_yday=197, tm_isdst=0)) 2019-07-16 03:07:37,793:DEBUG:parsedatetime:_buildTime: [30 ][][days] 2019-07-16 03:07:37,793:DEBUG:parsedatetime:units days --> realunit days 2019-07-16 03:07:37,793:DEBUG:parsedatetime:return 2019-07-16 03:07:37,794:INFO:certbot.renewal:Cert not yet due for renewal 2019-07-16 03:07:37,808:INFO:certbot.storage:Attempting to parse the version 0.34.2 renewal configuration file found at /etc/letsencrypt/renewal/domain5.tld-0001.conf with version 0.23.0 of Certbot. This might not work. 2019-07-16 03:07:37,811:DEBUG:parsedatetime:parse (top of loop): [30 days][] 2019-07-16 03:07:37,811:DEBUG:parsedatetime:CRE_UNITS matched 2019-07-16 03:07:37,811:DEBUG:parsedatetime:parse (bottom) [][30 days][][] 2019-07-16 03:07:37,811:DEBUG:parsedatetime:weekday False, dateStd False, dateStr False, time False, timeStr False, meridian False 2019-07-16 03:07:37,811:DEBUG:parsedatetime:dayStr False, modifier False, modifier2 False, units True, qunits False 2019-07-16 03:07:37,811:DEBUG:parsedatetime:_evalString(30 days, time.struct_time(tm_year=2019, tm_mon=7, tm_mday=16, tm_hour=1, tm_min=7, tm_sec=37, tm_wday=1, tm_yday=197, tm_isdst=0)) 2019-07-16 03:07:37,811:DEBUG:parsedatetime:_buildTime: [30 ][][days] 2019-07-16 03:07:37,811:DEBUG:parsedatetime:units days --> realunit days 2019-07-16 03:07:37,811:DEBUG:parsedatetime:return 2019-07-16 03:07:37,811:INFO:certbot.renewal:Cert not yet due for renewal 2019-07-16 03:07:37,815:DEBUG:parsedatetime:parse (top of loop): [30 days][] 2019-07-16 03:07:37,815:DEBUG:parsedatetime:CRE_UNITS matched 2019-07-16 03:07:37,816:DEBUG:parsedatetime:parse (bottom) [][30 days][][] 2019-07-16 03:07:37,816:DEBUG:parsedatetime:weekday False, dateStd False, dateStr False, time False, timeStr False, meridian False 2019-07-16 03:07:37,816:DEBUG:parsedatetime:dayStr False, modifier False, modifier2 False, units True, qunits False 2019-07-16 03:07:37,816:DEBUG:parsedatetime:_evalString(30 days, time.struct_time(tm_year=2019, tm_mon=7, tm_mday=16, tm_hour=1, tm_min=7, tm_sec=37, tm_wday=1, tm_yday=197, tm_isdst=0)) 2019-07-16 03:07:37,816:DEBUG:parsedatetime:_buildTime: [30 ][][days] 2019-07-16 03:07:37,816:DEBUG:parsedatetime:units days --> realunit days 2019-07-16 03:07:37,816:DEBUG:parsedatetime:return 2019-07-16 03:07:37,816:INFO:certbot.renewal:Cert not yet due for renewal 2019-07-16 03:07:37,818:INFO:certbot.storage:Attempting to parse the version 0.34.2 renewal configuration file found at /etc/letsencrypt/renewal/domain6.tld-0002.conf with version 0.23.0 of Certbot. This might not work. 2019-07-16 03:07:37,820:DEBUG:parsedatetime:parse (top of loop): [30 days][] 2019-07-16 03:07:37,820:DEBUG:parsedatetime:CRE_UNITS matched 2019-07-16 03:07:37,820:DEBUG:parsedatetime:parse (bottom) [][30 days][][] 2019-07-16 03:07:37,820:DEBUG:parsedatetime:weekday False, dateStd False, dateStr False, time False, timeStr False, meridian False 2019-07-16 03:07:37,820:DEBUG:parsedatetime:dayStr False, modifier False, modifier2 False, units True, qunits False 2019-07-16 03:07:37,821:DEBUG:parsedatetime:_evalString(30 days, time.struct_time(tm_year=2019, tm_mon=7, tm_mday=16, tm_hour=1, tm_min=7, tm_sec=37, tm_wday=1, tm_yday=197, tm_isdst=0)) 2019-07-16 03:07:37,821:DEBUG:parsedatetime:_buildTime: [30 ][][days] 2019-07-16 03:07:37,821:DEBUG:parsedatetime:units days --> realunit days 2019-07-16 03:07:37,821:DEBUG:parsedatetime:return 2019-07-16 03:07:37,821:INFO:certbot.renewal:Cert not yet due for renewal 2019-07-16 03:07:37,821:ERROR:certbot.renewal:All renewal attempts failed. The following certs could not be renewed: 2019-07-16 03:07:37,822:ERROR:certbot.renewal: /etc/letsencrypt/live/domain9.tld/fullchain.pem (failure) /etc/letsencrypt/live/domain3.tld/fullchain.pem (failure) /etc/letsencrypt/live/domain10.tld/fullchain.pem (failure) /etc/letsencrypt/live/eec.de/fullchain.pem (failure) /etc/letsencrypt/live/nextcloud.domain1.tld/fullchain.pem (failure) 2019-07-16 03:07:37,823:DEBUG:certbot.log:Exiting abnormally: Traceback (most recent call last): File "/usr/bin/certbot", line 9, in load_entry_point('certbot==0.23.0', 'console_scripts', 'certbot')() File "/usr/lib/python2.7/dist-packages/certbot/main.py", line 1266, in main return config.func(config, plugins) File "/usr/lib/python2.7/dist-packages/certbot/main.py", line 1179, in renew renewal.handle_renewal_request(config) File "/usr/lib/python2.7/dist-packages/certbot/renewal.py", line 443, in handle_renewal_request len(renew_failures), len(parse_failures))) Error: 5 renew failure(s), 0 parse failure(s) 2019-07-16 19:54:39,083:DEBUG:certbot.main:certbot version: 0.23.0 2019-07-16 19:54:39,083:DEBUG:certbot.main:Arguments: ['-q'] 2019-07-16 19:54:39,083:DEBUG:certbot.main:Discovered plugins: PluginsRegistry(PluginEntryPoint#manual,PluginEntryPoint#null,PluginEntryPoint#standalone,PluginEntryPoint#webroot) 2019-07-16 19:54:39,123:DEBUG:certbot.log:Root logging level set at 30 2019-07-16 19:54:39,124:INFO:certbot.log:Saving debug log to /var/log/letsencrypt/letsencrypt.log 2019-07-16 19:54:39,192:INFO:certbot.storage:Attempting to parse the version 0.35.1 renewal configuration file found at /etc/letsencrypt/renewal/domain10.tld-0003.conf with version 0.23.0 of Certbot. This might not work. 2019-07-16 19:54:39,202:DEBUG:certbot.plugins.selection:Requested authenticator and installer 2019-07-16 19:54:39,237:DEBUG:parsedatetime:parse (top of loop): [30 days][] 2019-07-16 19:54:39,247:DEBUG:parsedatetime:CRE_UNITS matched 2019-07-16 19:54:39,247:DEBUG:parsedatetime:parse (bottom) [][30 days][][] 2019-07-16 19:54:39,248:DEBUG:parsedatetime:weekday False, dateStd False, dateStr False, time False, timeStr False, meridian False 2019-07-16 19:54:39,248:DEBUG:parsedatetime:dayStr False, modifier False, modifier2 False, units True, qunits False 2019-07-16 19:54:39,248:DEBUG:parsedatetime:_evalString(30 days, time.struct_time(tm_year=2019, tm_mon=7, tm_mday=16, tm_hour=17, tm_min=54, tm_sec=39, tm_wday=1, tm_yday=197, tm_isdst=0)) 2019-07-16 19:54:39,248:DEBUG:parsedatetime:_buildTime: [30 ][][days] 2019-07-16 19:54:39,248:DEBUG:parsedatetime:units days --> realunit days 2019-07-16 19:54:39,248:DEBUG:parsedatetime:return 2019-07-16 19:54:39,248:INFO:certbot.renewal:Cert not yet due for renewal 2019-07-16 19:54:39,259:INFO:certbot.storage:Attempting to parse the version 0.35.1 renewal configuration file found at /etc/letsencrypt/renewal/domain2.tld-0003.conf with version 0.23.0 of Certbot. This might not work. 2019-07-16 19:54:39,287:DEBUG:parsedatetime:parse (top of loop): [30 days][] 2019-07-16 19:54:39,288:DEBUG:parsedatetime:CRE_UNITS matched 2019-07-16 19:54:39,288:DEBUG:parsedatetime:parse (bottom) [][30 days][][] 2019-07-16 19:54:39,288:DEBUG:parsedatetime:weekday False, dateStd False, dateStr False, time False, timeStr False, meridian False 2019-07-16 19:54:39,288:DEBUG:parsedatetime:dayStr False, modifier False, modifier2 False, units True, qunits False 2019-07-16 19:54:39,288:DEBUG:parsedatetime:_evalString(30 days, time.struct_time(tm_year=2019, tm_mon=7, tm_mday=16, tm_hour=17, tm_min=54, tm_sec=39, tm_wday=1, tm_yday=197, tm_isdst=0)) 2019-07-16 19:54:39,288:DEBUG:parsedatetime:_buildTime: [30 ][][days] 2019-07-16 19:54:39,288:DEBUG:parsedatetime:units days --> realunit days 2019-07-16 19:54:39,288:DEBUG:parsedatetime:return 2019-07-16 19:54:39,289:INFO:certbot.renewal:Cert not yet due for renewal 2019-07-16 19:54:39,313:INFO:certbot.storage:Attempting to parse the version 0.35.1 renewal configuration file found at /etc/letsencrypt/renewal/domain1.tld-0001.conf with version 0.23.0 of Certbot. This might not work. 2019-07-16 19:54:39,326:DEBUG:parsedatetime:parse (top of loop): [30 days][] 2019-07-16 19:54:39,326:DEBUG:parsedatetime:CRE_UNITS matched 2019-07-16 19:54:39,326:DEBUG:parsedatetime:parse (bottom) [][30 days][][] 2019-07-16 19:54:39,327:DEBUG:parsedatetime:weekday False, dateStd False, dateStr False, time False, timeStr False, meridian False 2019-07-16 19:54:39,327:DEBUG:parsedatetime:dayStr False, modifier False, modifier2 False, units True, qunits False 2019-07-16 19:54:39,327:DEBUG:parsedatetime:_evalString(30 days, time.struct_time(tm_year=2019, tm_mon=7, tm_mday=16, tm_hour=17, tm_min=54, tm_sec=39, tm_wday=1, tm_yday=197, tm_isdst=0)) 2019-07-16 19:54:39,327:DEBUG:parsedatetime:_buildTime: [30 ][][days] 2019-07-16 19:54:39,327:DEBUG:parsedatetime:units days --> realunit days 2019-07-16 19:54:39,327:DEBUG:parsedatetime:return 2019-07-16 19:54:39,327:INFO:certbot.renewal:Cert not yet due for renewal 2019-07-16 19:54:39,342:INFO:certbot.storage:Attempting to parse the version 0.32.0 renewal configuration file found at /etc/letsencrypt/renewal/domain9.tld.conf with version 0.23.0 of Certbot. This might not work. 2019-07-16 19:54:39,365:DEBUG:parsedatetime:parse (top of loop): [30 days][] 2019-07-16 19:54:39,365:DEBUG:parsedatetime:CRE_UNITS matched 2019-07-16 19:54:39,365:DEBUG:parsedatetime:parse (bottom) [][30 days][][] 2019-07-16 19:54:39,365:DEBUG:parsedatetime:weekday False, dateStd False, dateStr False, time False, timeStr False, meridian False 2019-07-16 19:54:39,365:DEBUG:parsedatetime:dayStr False, modifier False, modifier2 False, units True, qunits False 2019-07-16 19:54:39,365:DEBUG:parsedatetime:_evalString(30 days, time.struct_time(tm_year=2019, tm_mon=7, tm_mday=16, tm_hour=17, tm_min=54, tm_sec=39, tm_wday=1, tm_yday=197, tm_isdst=0)) 2019-07-16 19:54:39,366:DEBUG:parsedatetime:_buildTime: [30 ][][days] 2019-07-16 19:54:39,366:DEBUG:parsedatetime:units days --> realunit days 2019-07-16 19:54:39,366:DEBUG:parsedatetime:return 2019-07-16 19:54:39,366:DEBUG:certbot.storage:Should renew, less than 30 days before certificate expiry 2019-06-18 21:17:15 UTC. 2019-07-16 19:54:39,366:INFO:certbot.renewal:Cert is due for renewal, auto-renewing... 2019-07-16 19:54:39,367:DEBUG:certbot.plugins.selection:Requested authenticator webroot and installer None 2019-07-16 19:54:39,367:DEBUG:certbot.plugins.selection:Single candidate plugin: * webroot Description: Place files in webroot directory Interfaces: IAuthenticator, IPlugin Entry point: webroot = certbot.plugins.webroot:Authenticator Initialized: Prep: True 2019-07-16 19:54:39,368:DEBUG:certbot.plugins.selection:Selected authenticator and installer None 2019-07-16 19:54:39,368:INFO:certbot.plugins.selection:Plugins selected: Authenticator webroot, Installer None 2019-07-16 19:54:39,390:DEBUG:certbot.main:Picked account: )>)), uri=u'https://acme-v01.api.letsencrypt.org/acme/reg/581093', new_authzr_uri=u'https://acme-v01.api.letsencrypt.org/acme/new-authz', terms_of_service=u'https://letsencrypt.org/documents/LE-SA-v1.0.1-July-27-2015.pdf'), ee90b7c05b64ba8b34abaa7ef084a89b, Meta(creation_host=u'x3.eec.de', creation_dt=datetime.datetime(2016, 2, 23, 22, 41, 23, tzinfo=)))> 2019-07-16 19:54:39,392:DEBUG:acme.client:Sending GET request to https://acme-v02.api.letsencrypt.org/directory. 2019-07-16 19:54:39,395:INFO:requests.packages.urllib3.connectionpool:Starting new HTTPS connection (1): acme-v02.api.letsencrypt.org 2019-07-16 19:54:39,859:DEBUG:requests.packages.urllib3.connectionpool:"GET /directory HTTP/1.1" 200 658 2019-07-16 19:54:39,860:DEBUG:acme.client:Received response: HTTP 200 Content-Length: 658 Strict-Transport-Security: max-age=604800 Expires: Tue, 16 Jul 2019 17:54:39 GMT Server: nginx Connection: keep-alive Pragma: no-cache Cache-Control: max-age=0, no-cache, no-store Date: Tue, 16 Jul 2019 17:54:39 GMT X-Frame-Options: DENY Content-Type: application/json { "keyChange": "https://acme-v02.api.letsencrypt.org/acme/key-change", "meta": { "caaIdentities": [ "letsencrypt.org" ], "termsOfService": "https://letsencrypt.org/documents/LE-SA-v1.2-November-15-2017.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", "revokeCert": "https://acme-v02.api.letsencrypt.org/acme/revoke-cert", "yNmGpWoqkuA": "https://community.letsencrypt.org/t/adding-random-entries-to-the-directory/33417" } 2019-07-16 19:54:39,879:INFO:certbot.main:Renewing an existing certificate 2019-07-16 19:54:40,063:DEBUG:certbot.crypto_util:Generating key (2048 bits): /etc/letsencrypt/keys/3508_key-certbot.pem 2019-07-16 19:54:40,090:DEBUG:certbot.crypto_util:Creating CSR: /etc/letsencrypt/csr/3508_csr-certbot.pem 2019-07-16 19:54:40,090:DEBUG:acme.client:Requesting fresh nonce 2019-07-16 19:54:40,090:DEBUG:acme.client:Sending HEAD request to https://acme-v02.api.letsencrypt.org/acme/new-order. 2019-07-16 19:54:40,263:DEBUG:requests.packages.urllib3.connectionpool:"HEAD /acme/new-order HTTP/1.1" 405 0 2019-07-16 19:54:40,263:DEBUG:acme.client:Received response: HTTP 405 Content-Length: 103 Allow: POST Expires: Tue, 16 Jul 2019 17:54:40 GMT Server: nginx Connection: keep-alive Link: ;rel="index" Pragma: no-cache Cache-Control: max-age=0, no-cache, no-store Date: Tue, 16 Jul 2019 17:54:40 GMT Content-Type: application/problem+json Replay-Nonce: 2NuNKDOyaH_Ovg57irqHlncZDdzFXSvPqdiOJvZiy7Q 2019-07-16 19:54:40,264:DEBUG:acme.client:Storing nonce: 2NuNKDOyaH_Ovg57irqHlncZDdzFXSvPqdiOJvZiy7Q 2019-07-16 19:54:40,264:DEBUG:acme.client:JWS payload: { "status": "pending", "identifiers": [ { "type": "dns", "value": "domain9.tld" }, { "type": "dns", "value": "www.domain9.tld" } ], "resource": "new-order" } 2019-07-16 19:54:40,267:DEBUG:acme.client:Sending POST request to https://acme-v02.api.letsencrypt.org/acme/new-order: { "protected": "eyJub25jZSI6ICIyTnVOS0RPeWFIX092ZzU3aXJxSGxuY1pEZHpGWFN2UHFkaU9KdlppeTdRIiwgInVybCI6ICJodHRwczovL2FjbWUtdjAyLmFwaS5sZXRzZW5jcnlwdC5vcmcvYWNtZS9uZXctb3JkZXIiLCAia2lkIjogImh0dHBzOi8vYWNtZS12MDEuYXBpLmxldHNlbmNyeXB0Lm9yZy9hY21lL3JlZy81ODEwOTMiLCAiYWxnIjogIlJTMjU2In0", "payload": "ewogICJzdGF0dXMiOiAicGVuZGluZyIsIAogICJpZGVudGlmaWVycyI6IFsKICAgIHsKICAgICAgInR5cGUiOiAiZG5zIiwgCiAgICAgICJ2YWx1ZSI6ICJzdi1kcmVpbGluZGVuLmRlIgogICAgfSwgCiAgICB7CiAgICAgICJ0eXBlIjogImRucyIsIAogICAgICAidmFsdWUiOiAid3d3LnN2LWRyZWlsaW5kZW4uZGUiCiAgICB9CiAgXSwgCiAgInJlc291cmNlIjogIm5ldy1vcmRlciIKfQ", "signature": "pZuvIzlbss4JGrOF440Rg_MWBR2Zf3sgmEKe-amlQNVFTBDm-CGzpxpxcmkzDbL5bE2O1qFaoeP5O6CYPYp3UVLRAOGTrG2t94km-Lbo2bcLpHZl8qCwaQ3U9-m_1kNaoFuacM9SAy0DQfjao_LwqrWAac38199oOto0wOj67iY568pZ3TydROpb_9cGPuM16oTYJMKFtFlfT8cIxlGUIWVlqMCTZSaRznUA9ez4ZupYQ-xmBoUJFXHbqcZS8RMr43s6gxlwZmE3qKg882Rmnkf06MX49wqGvcpVE8WDbRn8wmt832g-njzvmY6kHzdLD9lt_rr8BwfGQ98X-6MPXw" } 2019-07-16 19:54:40,459:DEBUG:requests.packages.urllib3.connectionpool:"POST /acme/new-order HTTP/1.1" 201 532 2019-07-16 19:54:40,460:DEBUG:acme.client:Received response: HTTP 201 Content-Length: 532 Strict-Transport-Security: max-age=604800 Boulder-Requester: 581093 Expires: Tue, 16 Jul 2019 17:54:40 GMT Server: nginx Connection: keep-alive Link: ;rel="index" Location: https://acme-v02.api.letsencrypt.org/acme/order/581093/703576703 Pragma: no-cache Cache-Control: max-age=0, no-cache, no-store Date: Tue, 16 Jul 2019 17:54:40 GMT X-Frame-Options: DENY Content-Type: application/json Replay-Nonce: rv55HhrD2LZ1lxxTjkU6RMeNCciVf0g5oa2aHSBqitQ { "status": "ready", "expires": "2019-07-18T22:17:42Z", "identifiers": [ { "type": "dns", "value": "domain9.tld" }, { "type": "dns", "value": "www.domain9.tld" } ], "authorizations": [ "https://acme-v02.api.letsencrypt.org/acme/authz/eO-Y7R4XBstklqhQiIoMLx6b4lg8fN8u2YIb-qRq0M4", "https://acme-v02.api.letsencrypt.org/acme/authz/JibiH4GVZ2_txB5zfUH8u8JyeM9IHS3t6Q8gAGLRcWM" ], "finalize": "https://acme-v02.api.letsencrypt.org/acme/finalize/581093/703576703" } 2019-07-16 19:54:40,460:DEBUG:acme.client:Storing nonce: rv55HhrD2LZ1lxxTjkU6RMeNCciVf0g5oa2aHSBqitQ 2019-07-16 19:54:40,460:DEBUG:acme.client:Sending GET request to https://acme-v02.api.letsencrypt.org/acme/authz/eO-Y7R4XBstklqhQiIoMLx6b4lg8fN8u2YIb-qRq0M4. 2019-07-16 19:54:40,653:DEBUG:requests.packages.urllib3.connectionpool:"GET /acme/authz/eO-Y7R4XBstklqhQiIoMLx6b4lg8fN8u2YIb-qRq0M4 HTTP/1.1" 200 1260 2019-07-16 19:54:40,654:DEBUG:acme.client:Received response: HTTP 200 Content-Length: 1260 Strict-Transport-Security: max-age=604800 Expires: Tue, 16 Jul 2019 17:54:40 GMT Server: nginx Connection: keep-alive Link: ;rel="index" Pragma: no-cache Cache-Control: max-age=0, no-cache, no-store Date: Tue, 16 Jul 2019 17:54:40 GMT X-Frame-Options: DENY Content-Type: application/json { "identifier": { "type": "dns", "value": "domain9.tld" }, "status": "valid", "expires": "2019-07-18T22:31:22Z", "challenges": [ { "type": "dns-01", "status": "pending", "url": "https://acme-v02.api.letsencrypt.org/acme/challenge/eO-Y7R4XBstklqhQiIoMLx6b4lg8fN8u2YIb-qRq0M4/17236747213", "token": "J4E_f-2u3fXZAcsRdzFm8DW8Km_fSoWqESIXv-7lZt4" }, { "type": "http-01", "status": "valid", "url": "https://acme-v02.api.letsencrypt.org/acme/challenge/eO-Y7R4XBstklqhQiIoMLx6b4lg8fN8u2YIb-qRq0M4/17236747214", "token": "G_xhJwKQNwLuuTCL0bE8fIpqjCMH9RCOHO3nvY3vLpY", "validationRecord": [ { "url": "http://domain9.tld/.well-known/acme-challenge/G_xhJwKQNwLuuTCL0bE8fIpqjCMH9RCOHO3nvY3vLpY", "hostname": "domain9.tld", "port": "80", "addressesResolved": [ "88.198.32.145" ], "addressUsed": "88.198.32.145" } ] }, { "type": "tls-alpn-01", "status": "pending", "url": "https://acme-v02.api.letsencrypt.org/acme/challenge/eO-Y7R4XBstklqhQiIoMLx6b4lg8fN8u2YIb-qRq0M4/17236747216", "token": "iQSfKab_3g3L52XC2g47R-f0X9HmxJnAf9R9K0EjZnw" } ] } 2019-07-16 19:54:40,655:DEBUG:acme.challenges:tls-alpn-01 was not recognized, full message: {u'status': u'pending', u'url': u'https://acme-v02.api.letsencrypt.org/acme/challenge/eO-Y7R4XBstklqhQiIoMLx6b4lg8fN8u2YIb-qRq0M4/17236747216', u'token': u'iQSfKab_3g3L52XC2g47R-f0X9HmxJnAf9R9K0EjZnw', u'type': u'tls-alpn-01'} 2019-07-16 19:54:40,655:DEBUG:acme.client:Sending GET request to https://acme-v02.api.letsencrypt.org/acme/authz/JibiH4GVZ2_txB5zfUH8u8JyeM9IHS3t6Q8gAGLRcWM. 2019-07-16 19:54:40,822:DEBUG:requests.packages.urllib3.connectionpool:"GET /acme/authz/JibiH4GVZ2_txB5zfUH8u8JyeM9IHS3t6Q8gAGLRcWM HTTP/1.1" 200 1272 2019-07-16 19:54:40,823:DEBUG:acme.client:Received response: HTTP 200 Content-Length: 1272 Strict-Transport-Security: max-age=604800 Expires: Tue, 16 Jul 2019 17:54:40 GMT Server: nginx Connection: keep-alive Link: ;rel="index" Pragma: no-cache Cache-Control: max-age=0, no-cache, no-store Date: Tue, 16 Jul 2019 17:54:40 GMT X-Frame-Options: DENY Content-Type: application/json { "identifier": { "type": "dns", "value": "www.domain9.tld" }, "status": "valid", "expires": "2019-07-18T22:31:22Z", "challenges": [ { "type": "tls-alpn-01", "status": "pending", "url": "https://acme-v02.api.letsencrypt.org/acme/challenge/JibiH4GVZ2_txB5zfUH8u8JyeM9IHS3t6Q8gAGLRcWM/17236747219", "token": "BzDrJSZl6b5uEoBZqa-eUF57-RVV7yFbF8bD-jwefcg" }, { "type": "http-01", "status": "valid", "url": "https://acme-v02.api.letsencrypt.org/acme/challenge/JibiH4GVZ2_txB5zfUH8u8JyeM9IHS3t6Q8gAGLRcWM/17236747220", "token": "LG26isV53E9miOCErrT5_BE4vKp1zAUyFI-hi7B7xnQ", "validationRecord": [ { "url": "http://www.domain9.tld/.well-known/acme-challenge/LG26isV53E9miOCErrT5_BE4vKp1zAUyFI-hi7B7xnQ", "hostname": "www.domain9.tld", "port": "80", "addressesResolved": [ "88.198.32.145" ], "addressUsed": "88.198.32.145" } ] }, { "type": "dns-01", "status": "pending", "url": "https://acme-v02.api.letsencrypt.org/acme/challenge/JibiH4GVZ2_txB5zfUH8u8JyeM9IHS3t6Q8gAGLRcWM/17236747222", "token": "-6RCjGq4Vqh9wjCndLVykLQs9sgrE7gWBcoBHbvPAG0" } ] } 2019-07-16 19:54:40,823:DEBUG:acme.challenges:tls-alpn-01 was not recognized, full message: {u'status': u'pending', u'url': u'https://acme-v02.api.letsencrypt.org/acme/challenge/JibiH4GVZ2_txB5zfUH8u8JyeM9IHS3t6Q8gAGLRcWM/17236747219', u'token': u'BzDrJSZl6b5uEoBZqa-eUF57-RVV7yFbF8bD-jwefcg', u'type': u'tls-alpn-01'} 2019-07-16 19:54:40,824:INFO:certbot.auth_handler:Performing the following challenges: 2019-07-16 19:54:40,824:INFO:certbot.auth_handler:http-01 challenge for domain9.tld 2019-07-16 19:54:40,824:INFO:certbot.auth_handler:http-01 challenge for www.domain9.tld 2019-07-16 19:54:40,825:DEBUG:certbot.error_handler:Encountered exception: Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/certbot/auth_handler.py", line 73, in handle_authorizations resp = self._solve_challenges(aauthzrs) File "/usr/lib/python2.7/dist-packages/certbot/auth_handler.py", line 124, in _solve_challenges resp = self.auth.perform(all_achalls) File "/usr/lib/python2.7/dist-packages/certbot/plugins/webroot.py", line 76, in perform self._set_webroots(achalls) File "/usr/lib/python2.7/dist-packages/certbot/plugins/webroot.py", line 94, in _set_webroots known_webroots) File "/usr/lib/python2.7/dist-packages/certbot/plugins/webroot.py", line 115, in _prompt_for_webroot webroot = self._prompt_for_new_webroot(domain, True) File "/usr/lib/python2.7/dist-packages/certbot/plugins/webroot.py", line 139, in _prompt_for_new_webroot force_interactive=True) File "/usr/lib/python2.7/dist-packages/certbot/display/ops.py", line 349, in validated_directory validator, *args, **kwargs) File "/usr/lib/python2.7/dist-packages/certbot/display/ops.py", line 306, in _get_validated code, raw = method(message, default=default, **kwargs) File "/usr/lib/python2.7/dist-packages/certbot/display/util.py", line 589, in directory_select return self.input(message, default, cli_flag) File "/usr/lib/python2.7/dist-packages/certbot/display/util.py", line 530, in input self._interaction_fail(message, cli_flag) File "/usr/lib/python2.7/dist-packages/certbot/display/util.py", line 474, in _interaction_fail raise errors.MissingCommandlineFlag(msg) MissingCommandlineFlag: Missing command line flag or config entry for this setting: Input the webroot for domain9.tld: 2019-07-16 19:54:40,825:DEBUG:certbot.error_handler:Calling registered functions 2019-07-16 19:54:40,826:INFO:certbot.auth_handler:Cleaning up challenges 2019-07-16 19:54:40,826:DEBUG:certbot.plugins.webroot:All challenges cleaned up 2019-07-16 19:54:40,827:WARNING:certbot.renewal:Attempting to renew cert (domain9.tld) from /etc/letsencrypt/renewal/domain9.tld.conf produced an unexpected error: Missing command line flag or config entry for this setting: Input the webroot for domain9.tld:. Skipping. 2019-07-16 19:54:40,828:DEBUG:certbot.renewal:Traceback was: Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/certbot/renewal.py", line 422, in handle_renewal_request main.renew_cert(lineage_config, plugins, renewal_candidate) File "/usr/lib/python2.7/dist-packages/certbot/main.py", line 1102, in renew_cert _get_and_save_cert(le_client, config, lineage=lineage) File "/usr/lib/python2.7/dist-packages/certbot/main.py", line 113, in _get_and_save_cert renewal.renew_cert(config, domains, le_client, lineage) File "/usr/lib/python2.7/dist-packages/certbot/renewal.py", line 297, in renew_cert new_cert, new_chain, new_key, _ = le_client.obtain_certificate(domains) File "/usr/lib/python2.7/dist-packages/certbot/client.py", line 294, in obtain_certificate orderr = self._get_order_and_authorizations(csr.data, self.config.allow_subset_of_names) File "/usr/lib/python2.7/dist-packages/certbot/client.py", line 330, in _get_order_and_authorizations authzr = self.auth_handler.handle_authorizations(orderr, best_effort) File "/usr/lib/python2.7/dist-packages/certbot/auth_handler.py", line 73, in handle_authorizations resp = self._solve_challenges(aauthzrs) File "/usr/lib/python2.7/dist-packages/certbot/auth_handler.py", line 124, in _solve_challenges resp = self.auth.perform(all_achalls) File "/usr/lib/python2.7/dist-packages/certbot/plugins/webroot.py", line 76, in perform self._set_webroots(achalls) File "/usr/lib/python2.7/dist-packages/certbot/plugins/webroot.py", line 94, in _set_webroots known_webroots) File "/usr/lib/python2.7/dist-packages/certbot/plugins/webroot.py", line 115, in _prompt_for_webroot webroot = self._prompt_for_new_webroot(domain, True) File "/usr/lib/python2.7/dist-packages/certbot/plugins/webroot.py", line 139, in _prompt_for_new_webroot force_interactive=True) File "/usr/lib/python2.7/dist-packages/certbot/display/ops.py", line 349, in validated_directory validator, *args, **kwargs) File "/usr/lib/python2.7/dist-packages/certbot/display/ops.py", line 306, in _get_validated code, raw = method(message, default=default, **kwargs) File "/usr/lib/python2.7/dist-packages/certbot/display/util.py", line 589, in directory_select return self.input(message, default, cli_flag) File "/usr/lib/python2.7/dist-packages/certbot/display/util.py", line 530, in input self._interaction_fail(message, cli_flag) File "/usr/lib/python2.7/dist-packages/certbot/display/util.py", line 474, in _interaction_fail raise errors.MissingCommandlineFlag(msg) MissingCommandlineFlag: Missing command line flag or config entry for this setting: Input the webroot for domain9.tld: 2019-07-16 19:54:40,836:INFO:certbot.storage:Attempting to parse the version 0.35.1 renewal configuration file found at /etc/letsencrypt/renewal/nextcloud.domain1.tld-0003.conf with version 0.23.0 of Certbot. This might not work. 2019-07-16 19:54:40,840:DEBUG:parsedatetime:parse (top of loop): [30 days][] 2019-07-16 19:54:40,840:DEBUG:parsedatetime:CRE_UNITS matched 2019-07-16 19:54:40,840:DEBUG:parsedatetime:parse (bottom) [][30 days][][] 2019-07-16 19:54:40,840:DEBUG:parsedatetime:weekday False, dateStd False, dateStr False, time False, timeStr False, meridian False 2019-07-16 19:54:40,841:DEBUG:parsedatetime:dayStr False, modifier False, modifier2 False, units True, qunits False 2019-07-16 19:54:40,841:DEBUG:parsedatetime:_evalString(30 days, time.struct_time(tm_year=2019, tm_mon=7, tm_mday=16, tm_hour=17, tm_min=54, tm_sec=40, tm_wday=1, tm_yday=197, tm_isdst=0)) 2019-07-16 19:54:40,841:DEBUG:parsedatetime:_buildTime: [30 ][][days] 2019-07-16 19:54:40,841:DEBUG:parsedatetime:units days --> realunit days 2019-07-16 19:54:40,841:DEBUG:parsedatetime:return 2019-07-16 19:54:40,841:INFO:certbot.renewal:Cert not yet due for renewal 2019-07-16 19:54:40,856:INFO:certbot.storage:Attempting to parse the version 0.35.1 renewal configuration file found at /etc/letsencrypt/renewal/domain1.tld-0003.conf with version 0.23.0 of Certbot. This might not work. 2019-07-16 19:54:40,861:DEBUG:parsedatetime:parse (top of loop): [30 days][] 2019-07-16 19:54:40,861:DEBUG:parsedatetime:CRE_UNITS matched 2019-07-16 19:54:40,861:DEBUG:parsedatetime:parse (bottom) [][30 days][][] 2019-07-16 19:54:40,861:DEBUG:parsedatetime:weekday False, dateStd False, dateStr False, time False, timeStr False, meridian False 2019-07-16 19:54:40,861:DEBUG:parsedatetime:dayStr False, modifier False, modifier2 False, units True, qunits False 2019-07-16 19:54:40,861:DEBUG:parsedatetime:_evalString(30 days, time.struct_time(tm_year=2019, tm_mon=7, tm_mday=16, tm_hour=17, tm_min=54, tm_sec=40, tm_wday=1, tm_yday=197, tm_isdst=0)) 2019-07-16 19:54:40,861:DEBUG:parsedatetime:_buildTime: [30 ][][days] 2019-07-16 19:54:40,861:DEBUG:parsedatetime:units days --> realunit days 2019-07-16 19:54:40,862:DEBUG:parsedatetime:return 2019-07-16 19:54:40,862:INFO:certbot.renewal:Cert not yet due for renewal 2019-07-16 19:54:40,873:INFO:certbot.storage:Attempting to parse the version 0.35.1 renewal configuration file found at /etc/letsencrypt/renewal/domain1.tld-0002.conf with version 0.23.0 of Certbot. This might not work. 2019-07-16 19:54:40,875:DEBUG:parsedatetime:parse (top of loop): [30 days][] 2019-07-16 19:54:40,876:DEBUG:parsedatetime:CRE_UNITS matched 2019-07-16 19:54:40,876:DEBUG:parsedatetime:parse (bottom) [][30 days][][] 2019-07-16 19:54:40,876:DEBUG:parsedatetime:weekday False, dateStd False, dateStr False, time False, timeStr False, meridian False 2019-07-16 19:54:40,876:DEBUG:parsedatetime:dayStr False, modifier False, modifier2 False, units True, qunits False 2019-07-16 19:54:40,876:DEBUG:parsedatetime:_evalString(30 days, time.struct_time(tm_year=2019, tm_mon=7, tm_mday=16, tm_hour=17, tm_min=54, tm_sec=40, tm_wday=1, tm_yday=197, tm_isdst=0)) 2019-07-16 19:54:40,876:DEBUG:parsedatetime:_buildTime: [30 ][][days] 2019-07-16 19:54:40,876:DEBUG:parsedatetime:units days --> realunit days 2019-07-16 19:54:40,876:DEBUG:parsedatetime:return 2019-07-16 19:54:40,877:INFO:certbot.renewal:Cert not yet due for renewal 2019-07-16 19:54:40,890:INFO:certbot.storage:Attempting to parse the version 0.36.0 renewal configuration file found at /etc/letsencrypt/renewal/wiki.domain7.tld-0003.conf with version 0.23.0 of Certbot. This might not work. 2019-07-16 19:54:40,922:DEBUG:parsedatetime:parse (top of loop): [30 days][] 2019-07-16 19:54:40,922:DEBUG:parsedatetime:CRE_UNITS matched 2019-07-16 19:54:40,922:DEBUG:parsedatetime:parse (bottom) [][30 days][][] 2019-07-16 19:54:40,922:DEBUG:parsedatetime:weekday False, dateStd False, dateStr False, time False, timeStr False, meridian False 2019-07-16 19:54:40,922:DEBUG:parsedatetime:dayStr False, modifier False, modifier2 False, units True, qunits False 2019-07-16 19:54:40,922:DEBUG:parsedatetime:_evalString(30 days, time.struct_time(tm_year=2019, tm_mon=7, tm_mday=16, tm_hour=17, tm_min=54, tm_sec=40, tm_wday=1, tm_yday=197, tm_isdst=0)) 2019-07-16 19:54:40,922:DEBUG:parsedatetime:_buildTime: [30 ][][days] 2019-07-16 19:54:40,922:DEBUG:parsedatetime:units days --> realunit days 2019-07-16 19:54:40,923:DEBUG:parsedatetime:return 2019-07-16 19:54:40,923:INFO:certbot.renewal:Cert not yet due for renewal 2019-07-16 19:54:40,946:INFO:certbot.storage:Attempting to parse the version 0.34.2 renewal configuration file found at /etc/letsencrypt/renewal/domain12.tld.conf with version 0.23.0 of Certbot. This might not work. 2019-07-16 19:54:40,949:DEBUG:parsedatetime:parse (top of loop): [30 days][] 2019-07-16 19:54:40,949:DEBUG:parsedatetime:CRE_UNITS matched 2019-07-16 19:54:40,949:DEBUG:parsedatetime:parse (bottom) [][30 days][][] 2019-07-16 19:54:40,949:DEBUG:parsedatetime:weekday False, dateStd False, dateStr False, time False, timeStr False, meridian False 2019-07-16 19:54:40,950:DEBUG:parsedatetime:dayStr False, modifier False, modifier2 False, units True, qunits False 2019-07-16 19:54:40,950:DEBUG:parsedatetime:_evalString(30 days, time.struct_time(tm_year=2019, tm_mon=7, tm_mday=16, tm_hour=17, tm_min=54, tm_sec=40, tm_wday=1, tm_yday=197, tm_isdst=0)) 2019-07-16 19:54:40,950:DEBUG:parsedatetime:_buildTime: [30 ][][days] 2019-07-16 19:54:40,950:DEBUG:parsedatetime:units days --> realunit days 2019-07-16 19:54:40,950:DEBUG:parsedatetime:return 2019-07-16 19:54:40,950:INFO:certbot.renewal:Cert not yet due for renewal 2019-07-16 19:54:40,964:DEBUG:parsedatetime:parse (top of loop): [30 days][] 2019-07-16 19:54:40,964:DEBUG:parsedatetime:CRE_UNITS matched 2019-07-16 19:54:40,964:DEBUG:parsedatetime:parse (bottom) [][30 days][][] 2019-07-16 19:54:40,965:DEBUG:parsedatetime:weekday False, dateStd False, dateStr False, time False, timeStr False, meridian False 2019-07-16 19:54:40,965:DEBUG:parsedatetime:dayStr False, modifier False, modifier2 False, units True, qunits False 2019-07-16 19:54:40,965:DEBUG:parsedatetime:_evalString(30 days, time.struct_time(tm_year=2019, tm_mon=7, tm_mday=16, tm_hour=17, tm_min=54, tm_sec=40, tm_wday=1, tm_yday=197, tm_isdst=0)) 2019-07-16 19:54:40,965:DEBUG:parsedatetime:_buildTime: [30 ][][days] 2019-07-16 19:54:40,965:DEBUG:parsedatetime:units days --> realunit days 2019-07-16 19:54:40,965:DEBUG:parsedatetime:return 2019-07-16 19:54:40,965:INFO:certbot.renewal:Cert not yet due for renewal 2019-07-16 19:54:40,982:INFO:certbot.storage:Attempting to parse the version 0.35.1 renewal configuration file found at /etc/letsencrypt/renewal/domain6.tld-0003.conf with version 0.23.0 of Certbot. This might not work. 2019-07-16 19:54:40,988:DEBUG:parsedatetime:parse (top of loop): [30 days][] 2019-07-16 19:54:40,988:DEBUG:parsedatetime:CRE_UNITS matched 2019-07-16 19:54:40,988:DEBUG:parsedatetime:parse (bottom) [][30 days][][] 2019-07-16 19:54:40,988:DEBUG:parsedatetime:weekday False, dateStd False, dateStr False, time False, timeStr False, meridian False 2019-07-16 19:54:40,988:DEBUG:parsedatetime:dayStr False, modifier False, modifier2 False, units True, qunits False 2019-07-16 19:54:40,988:DEBUG:parsedatetime:_evalString(30 days, time.struct_time(tm_year=2019, tm_mon=7, tm_mday=16, tm_hour=17, tm_min=54, tm_sec=40, tm_wday=1, tm_yday=197, tm_isdst=0)) 2019-07-16 19:54:40,989:DEBUG:parsedatetime:_buildTime: [30 ][][days] 2019-07-16 19:54:40,989:DEBUG:parsedatetime:units days --> realunit days 2019-07-16 19:54:40,989:DEBUG:parsedatetime:return 2019-07-16 19:54:40,989:INFO:certbot.renewal:Cert not yet due for renewal 2019-07-16 19:54:40,999:INFO:certbot.storage:Attempting to parse the version 0.34.2 renewal configuration file found at /etc/letsencrypt/renewal/domain9.tld-0002.conf with version 0.23.0 of Certbot. This might not work. 2019-07-16 19:54:41,009:DEBUG:parsedatetime:parse (top of loop): [30 days][] 2019-07-16 19:54:41,009:DEBUG:parsedatetime:CRE_UNITS matched 2019-07-16 19:54:41,009:DEBUG:parsedatetime:parse (bottom) [][30 days][][] 2019-07-16 19:54:41,009:DEBUG:parsedatetime:weekday False, dateStd False, dateStr False, time False, timeStr False, meridian False 2019-07-16 19:54:41,009:DEBUG:parsedatetime:dayStr False, modifier False, modifier2 False, units True, qunits False 2019-07-16 19:54:41,010:DEBUG:parsedatetime:_evalString(30 days, time.struct_time(tm_year=2019, tm_mon=7, tm_mday=16, tm_hour=17, tm_min=54, tm_sec=41, tm_wday=1, tm_yday=197, tm_isdst=0)) 2019-07-16 19:54:41,010:DEBUG:parsedatetime:_buildTime: [30 ][][days] 2019-07-16 19:54:41,010:DEBUG:parsedatetime:units days --> realunit days 2019-07-16 19:54:41,010:DEBUG:parsedatetime:return 2019-07-16 19:54:41,010:INFO:certbot.renewal:Cert not yet due for renewal 2019-07-16 19:54:41,089:DEBUG:parsedatetime:parse (top of loop): [30 days][] 2019-07-16 19:54:41,089:DEBUG:parsedatetime:CRE_UNITS matched 2019-07-16 19:54:41,089:DEBUG:parsedatetime:parse (bottom) [][30 days][][] 2019-07-16 19:54:41,089:DEBUG:parsedatetime:weekday False, dateStd False, dateStr False, time False, timeStr False, meridian False 2019-07-16 19:54:41,090:DEBUG:parsedatetime:dayStr False, modifier False, modifier2 False, units True, qunits False 2019-07-16 19:54:41,090:DEBUG:parsedatetime:_evalString(30 days, time.struct_time(tm_year=2019, tm_mon=7, tm_mday=16, tm_hour=17, tm_min=54, tm_sec=41, tm_wday=1, tm_yday=197, tm_isdst=0)) 2019-07-16 19:54:41,090:DEBUG:parsedatetime:_buildTime: [30 ][][days] 2019-07-16 19:54:41,090:DEBUG:parsedatetime:units days --> realunit days 2019-07-16 19:54:41,090:DEBUG:parsedatetime:return 2019-07-16 19:54:41,090:INFO:certbot.renewal:Cert not yet due for renewal 2019-07-16 19:54:41,113:INFO:certbot.storage:Attempting to parse the version 0.32.0 renewal configuration file found at /etc/letsencrypt/renewal/domain3.tld.conf with version 0.23.0 of Certbot. This might not work. 2019-07-16 19:54:41,142:DEBUG:parsedatetime:parse (top of loop): [30 days][] 2019-07-16 19:54:41,143:DEBUG:parsedatetime:CRE_UNITS matched 2019-07-16 19:54:41,143:DEBUG:parsedatetime:parse (bottom) [][30 days][][] 2019-07-16 19:54:41,143:DEBUG:parsedatetime:weekday False, dateStd False, dateStr False, time False, timeStr False, meridian False 2019-07-16 19:54:41,143:DEBUG:parsedatetime:dayStr False, modifier False, modifier2 False, units True, qunits False 2019-07-16 19:54:41,143:DEBUG:parsedatetime:_evalString(30 days, time.struct_time(tm_year=2019, tm_mon=7, tm_mday=16, tm_hour=17, tm_min=54, tm_sec=41, tm_wday=1, tm_yday=197, tm_isdst=0)) 2019-07-16 19:54:41,143:DEBUG:parsedatetime:_buildTime: [30 ][][days] 2019-07-16 19:54:41,143:DEBUG:parsedatetime:units days --> realunit days 2019-07-16 19:54:41,143:DEBUG:parsedatetime:return 2019-07-16 19:54:41,144:DEBUG:certbot.storage:Should renew, less than 30 days before certificate expiry 2019-06-18 21:02:56 UTC. 2019-07-16 19:54:41,144:INFO:certbot.renewal:Cert is due for renewal, auto-renewing... 2019-07-16 19:54:41,144:DEBUG:certbot.plugins.selection:Requested authenticator webroot and installer None 2019-07-16 19:54:41,145:DEBUG:certbot.plugins.selection:Single candidate plugin: * webroot Description: Place files in webroot directory Interfaces: IAuthenticator, IPlugin Entry point: webroot = certbot.plugins.webroot:Authenticator Initialized: Prep: True 2019-07-16 19:54:41,146:DEBUG:certbot.plugins.selection:Selected authenticator and installer None 2019-07-16 19:54:41,146:INFO:certbot.plugins.selection:Plugins selected: Authenticator webroot, Installer None 2019-07-16 19:54:41,150:DEBUG:certbot.main:Picked account: )>)), uri=u'https://acme-v01.api.letsencrypt.org/acme/reg/581093', new_authzr_uri=u'https://acme-v01.api.letsencrypt.org/acme/new-authz', terms_of_service=u'https://letsencrypt.org/documents/LE-SA-v1.0.1-July-27-2015.pdf'), ee90b7c05b64ba8b34abaa7ef084a89b, Meta(creation_host=u'x3.eec.de', creation_dt=datetime.datetime(2016, 2, 23, 22, 41, 23, tzinfo=)))> 2019-07-16 19:54:41,151:DEBUG:acme.client:Sending GET request to https://acme-v02.api.letsencrypt.org/directory. 2019-07-16 19:54:41,152:INFO:requests.packages.urllib3.connectionpool:Starting new HTTPS connection (1): acme-v02.api.letsencrypt.org 2019-07-16 19:54:41,337:DEBUG:requests.packages.urllib3.connectionpool:"GET /directory HTTP/1.1" 200 658 2019-07-16 19:54:41,338:DEBUG:acme.client:Received response: HTTP 200 Content-Length: 658 Strict-Transport-Security: max-age=604800 Expires: Tue, 16 Jul 2019 17:54:41 GMT Server: nginx Connection: keep-alive Pragma: no-cache Cache-Control: max-age=0, no-cache, no-store Date: Tue, 16 Jul 2019 17:54:41 GMT X-Frame-Options: DENY Content-Type: application/json { "BufH1ty4sUw": "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" ], "termsOfService": "https://letsencrypt.org/documents/LE-SA-v1.2-November-15-2017.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", "revokeCert": "https://acme-v02.api.letsencrypt.org/acme/revoke-cert" } 2019-07-16 19:54:41,338:INFO:certbot.main:Renewing an existing certificate 2019-07-16 19:54:41,512:DEBUG:certbot.crypto_util:Generating key (2048 bits): /etc/letsencrypt/keys/3509_key-certbot.pem 2019-07-16 19:54:41,540:DEBUG:certbot.crypto_util:Creating CSR: /etc/letsencrypt/csr/3509_csr-certbot.pem 2019-07-16 19:54:41,541:DEBUG:acme.client:Requesting fresh nonce 2019-07-16 19:54:41,541:DEBUG:acme.client:Sending HEAD request to https://acme-v02.api.letsencrypt.org/acme/new-order. 2019-07-16 19:54:41,703:DEBUG:requests.packages.urllib3.connectionpool:"HEAD /acme/new-order HTTP/1.1" 405 0 2019-07-16 19:54:41,704:DEBUG:acme.client:Received response: HTTP 405 Content-Length: 103 Allow: POST Expires: Tue, 16 Jul 2019 17:54:41 GMT Server: nginx Connection: keep-alive Link: ;rel="index" Pragma: no-cache Cache-Control: max-age=0, no-cache, no-store Date: Tue, 16 Jul 2019 17:54:41 GMT Content-Type: application/problem+json Replay-Nonce: KVD8Tcz4uP7RdInw53zL95aa7cwvUUq4OJ7DXCAIGKE 2019-07-16 19:54:41,704:DEBUG:acme.client:Storing nonce: KVD8Tcz4uP7RdInw53zL95aa7cwvUUq4OJ7DXCAIGKE 2019-07-16 19:54:41,705:DEBUG:acme.client:JWS payload: { "status": "pending", "identifiers": [ { "type": "dns", "value": "domain3.tld" }, { "type": "dns", "value": "www.domain3.tld" } ], "resource": "new-order" } 2019-07-16 19:54:41,708:DEBUG:acme.client:Sending POST request to https://acme-v02.api.letsencrypt.org/acme/new-order: { "protected": "eyJub25jZSI6ICJLVkQ4VGN6NHVQN1JkSW53NTN6TDk1YWE3Y3d2VVVxNE9KN0RYQ0FJR0tFIiwgInVybCI6ICJodHRwczovL2FjbWUtdjAyLmFwaS5sZXRzZW5jcnlwdC5vcmcvYWNtZS9uZXctb3JkZXIiLCAia2lkIjogImh0dHBzOi8vYWNtZS12MDEuYXBpLmxldHNlbmNyeXB0Lm9yZy9hY21lL3JlZy81ODEwOTMiLCAiYWxnIjogIlJTMjU2In0", "payload": "ewogICJzdGF0dXMiOiAicGVuZGluZyIsIAogICJpZGVudGlmaWVycyI6IFsKICAgIHsKICAgICAgInR5cGUiOiAiZG5zIiwgCiAgICAgICJ2YWx1ZSI6ICJtb25rLm9uZSIKICAgIH0sIAogICAgewogICAgICAidHlwZSI6ICJkbnMiLCAKICAgICAgInZhbHVlIjogInd3dy5tb25rLm9uZSIKICAgIH0KICBdLCAKICAicmVzb3VyY2UiOiAibmV3LW9yZGVyIgp9", "signature": "TnW-2DVvaEwWhRyrwP5NjjVyHfm25JJsxCv_noc8Q9fxW3hwF-9emZAaTpHKFqUL9vUg0UvUujxyx3PLOQo16oOdecWuZ8lNJL3QztHpsxB4qv-eahCrJstbNsz22rj-mmpP-dQEQDan2Im51WIJ1pzeLlxOvagioudXOYAgvDMLqawiVnIESLufncVgMBG2Z2riBgU2f7AizU-3cxaskDIcBsjvJHoGUnw7_KfW1jcRn5ASyD6B3QcMyovNC3QJw3s7k2yNKWKr4loR-0cbUSIsZJW5SKSqAO8Ytiux8K7ym25EC5nfi0-9Cr0DBibzWRh506DJJ20s9FzKXrh0cw" } 2019-07-16 19:54:41,891:DEBUG:requests.packages.urllib3.connectionpool:"POST /acme/new-order HTTP/1.1" 201 516 2019-07-16 19:54:41,892:DEBUG:acme.client:Received response: HTTP 201 Content-Length: 516 Strict-Transport-Security: max-age=604800 Boulder-Requester: 581093 Expires: Tue, 16 Jul 2019 17:54:41 GMT Server: nginx Connection: keep-alive Link: ;rel="index" Location: https://acme-v02.api.letsencrypt.org/acme/order/581093/703576748 Pragma: no-cache Cache-Control: max-age=0, no-cache, no-store Date: Tue, 16 Jul 2019 17:54:41 GMT X-Frame-Options: DENY Content-Type: application/json Replay-Nonce: zhPLDimxMPhJLFYLBQ1BI_3OuEuH8Iq4tbQJzNoIn78 { "status": "ready", "expires": "2019-07-18T22:16:09Z", "identifiers": [ { "type": "dns", "value": "domain3.tld" }, { "type": "dns", "value": "www.domain3.tld" } ], "authorizations": [ "https://acme-v02.api.letsencrypt.org/acme/authz/5brwPyXmmCemP3HhR15OVzbkGbGExMU7gPFbWQuy7Og", "https://acme-v02.api.letsencrypt.org/acme/authz/fOXbwiKvL_6OG1J7JC602M27PNABG-f3pd1PkgUogi0" ], "finalize": "https://acme-v02.api.letsencrypt.org/acme/finalize/581093/703576748" } 2019-07-16 19:54:41,892:DEBUG:acme.client:Storing nonce: zhPLDimxMPhJLFYLBQ1BI_3OuEuH8Iq4tbQJzNoIn78 2019-07-16 19:54:41,893:DEBUG:acme.client:Sending GET request to https://acme-v02.api.letsencrypt.org/acme/authz/5brwPyXmmCemP3HhR15OVzbkGbGExMU7gPFbWQuy7Og. 2019-07-16 19:54:42,063:DEBUG:requests.packages.urllib3.connectionpool:"GET /acme/authz/5brwPyXmmCemP3HhR15OVzbkGbGExMU7gPFbWQuy7Og HTTP/1.1" 200 1236 2019-07-16 19:54:42,064:DEBUG:acme.client:Received response: HTTP 200 Content-Length: 1236 Strict-Transport-Security: max-age=604800 Expires: Tue, 16 Jul 2019 17:54:42 GMT Server: nginx Connection: keep-alive Link: ;rel="index" Pragma: no-cache Cache-Control: max-age=0, no-cache, no-store Date: Tue, 16 Jul 2019 17:54:42 GMT X-Frame-Options: DENY Content-Type: application/json { "identifier": { "type": "dns", "value": "domain3.tld" }, "status": "valid", "expires": "2019-07-18T22:16:09Z", "challenges": [ { "type": "dns-01", "status": "pending", "url": "https://acme-v02.api.letsencrypt.org/acme/challenge/5brwPyXmmCemP3HhR15OVzbkGbGExMU7gPFbWQuy7Og/17236242669", "token": "pUp59VfTddeGDHuLVQXb6RaxifIOR2hlPVWggraVc8Y" }, { "type": "tls-alpn-01", "status": "pending", "url": "https://acme-v02.api.letsencrypt.org/acme/challenge/5brwPyXmmCemP3HhR15OVzbkGbGExMU7gPFbWQuy7Og/17236242671", "token": "d9Tfcirtsbzfquyu8ILXsbagkKiMFoloLDdOZ0EXdVk" }, { "type": "http-01", "status": "valid", "url": "https://acme-v02.api.letsencrypt.org/acme/challenge/5brwPyXmmCemP3HhR15OVzbkGbGExMU7gPFbWQuy7Og/17236242673", "token": "JCmiu5EdrE2zN58HwWNNyHXICkoWTU3DCox3hnlrRwA", "validationRecord": [ { "url": "http://domain3.tld/.well-known/acme-challenge/JCmiu5EdrE2zN58HwWNNyHXICkoWTU3DCox3hnlrRwA", "hostname": "domain3.tld", "port": "80", "addressesResolved": [ "88.198.32.145" ], "addressUsed": "88.198.32.145" } ] } ] } 2019-07-16 19:54:42,064:DEBUG:acme.challenges:tls-alpn-01 was not recognized, full message: {u'status': u'pending', u'url': u'https://acme-v02.api.letsencrypt.org/acme/challenge/5brwPyXmmCemP3HhR15OVzbkGbGExMU7gPFbWQuy7Og/17236242671', u'token': u'd9Tfcirtsbzfquyu8ILXsbagkKiMFoloLDdOZ0EXdVk', u'type': u'tls-alpn-01'} 2019-07-16 19:54:42,065:DEBUG:acme.client:Sending GET request to https://acme-v02.api.letsencrypt.org/acme/authz/fOXbwiKvL_6OG1J7JC602M27PNABG-f3pd1PkgUogi0. 2019-07-16 19:54:42,230:DEBUG:requests.packages.urllib3.connectionpool:"GET /acme/authz/fOXbwiKvL_6OG1J7JC602M27PNABG-f3pd1PkgUogi0 HTTP/1.1" 200 1248 2019-07-16 19:54:42,231:DEBUG:acme.client:Received response: HTTP 200 Content-Length: 1248 Strict-Transport-Security: max-age=604800 Expires: Tue, 16 Jul 2019 17:54:42 GMT Server: nginx Connection: keep-alive Link: ;rel="index" Pragma: no-cache Cache-Control: max-age=0, no-cache, no-store Date: Tue, 16 Jul 2019 17:54:42 GMT X-Frame-Options: DENY Content-Type: application/json { "identifier": { "type": "dns", "value": "www.domain3.tld" }, "status": "valid", "expires": "2019-07-18T22:16:09Z", "challenges": [ { "type": "tls-alpn-01", "status": "pending", "url": "https://acme-v02.api.letsencrypt.org/acme/challenge/fOXbwiKvL_6OG1J7JC602M27PNABG-f3pd1PkgUogi0/17236242675", "token": "RJ1gzUgIAnaYoXckD2uMQkMwF5kn7nclE6SxGbh053A" }, { "type": "http-01", "status": "valid", "url": "https://acme-v02.api.letsencrypt.org/acme/challenge/fOXbwiKvL_6OG1J7JC602M27PNABG-f3pd1PkgUogi0/17236242677", "token": "4OpBnuM_RApyKPN8Zz_x8ySh1Q1ErqHv-0If6Ul5CuE", "validationRecord": [ { "url": "http://www.domain3.tld/.well-known/acme-challenge/4OpBnuM_RApyKPN8Zz_x8ySh1Q1ErqHv-0If6Ul5CuE", "hostname": "www.domain3.tld", "port": "80", "addressesResolved": [ "88.198.32.145" ], "addressUsed": "88.198.32.145" } ] }, { "type": "dns-01", "status": "pending", "url": "https://acme-v02.api.letsencrypt.org/acme/challenge/fOXbwiKvL_6OG1J7JC602M27PNABG-f3pd1PkgUogi0/17236242680", "token": "2DVcrYr4spoGa12gvCR5Sh6YfVR8NWr43gBoZmiVb5I" } ] } 2019-07-16 19:54:42,232:DEBUG:acme.challenges:tls-alpn-01 was not recognized, full message: {u'status': u'pending', u'url': u'https://acme-v02.api.letsencrypt.org/acme/challenge/fOXbwiKvL_6OG1J7JC602M27PNABG-f3pd1PkgUogi0/17236242675', u'token': u'RJ1gzUgIAnaYoXckD2uMQkMwF5kn7nclE6SxGbh053A', u'type': u'tls-alpn-01'} 2019-07-16 19:54:42,232:INFO:certbot.auth_handler:Performing the following challenges: 2019-07-16 19:54:42,232:INFO:certbot.auth_handler:http-01 challenge for domain3.tld 2019-07-16 19:54:42,233:INFO:certbot.auth_handler:http-01 challenge for www.domain3.tld 2019-07-16 19:54:42,233:DEBUG:certbot.error_handler:Encountered exception: Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/certbot/auth_handler.py", line 73, in handle_authorizations resp = self._solve_challenges(aauthzrs) File "/usr/lib/python2.7/dist-packages/certbot/auth_handler.py", line 124, in _solve_challenges resp = self.auth.perform(all_achalls) File "/usr/lib/python2.7/dist-packages/certbot/plugins/webroot.py", line 76, in perform self._set_webroots(achalls) File "/usr/lib/python2.7/dist-packages/certbot/plugins/webroot.py", line 94, in _set_webroots known_webroots) File "/usr/lib/python2.7/dist-packages/certbot/plugins/webroot.py", line 115, in _prompt_for_webroot webroot = self._prompt_for_new_webroot(domain, True) File "/usr/lib/python2.7/dist-packages/certbot/plugins/webroot.py", line 139, in _prompt_for_new_webroot force_interactive=True) File "/usr/lib/python2.7/dist-packages/certbot/display/ops.py", line 349, in validated_directory validator, *args, **kwargs) File "/usr/lib/python2.7/dist-packages/certbot/display/ops.py", line 306, in _get_validated code, raw = method(message, default=default, **kwargs) File "/usr/lib/python2.7/dist-packages/certbot/display/util.py", line 589, in directory_select return self.input(message, default, cli_flag) File "/usr/lib/python2.7/dist-packages/certbot/display/util.py", line 530, in input self._interaction_fail(message, cli_flag) File "/usr/lib/python2.7/dist-packages/certbot/display/util.py", line 474, in _interaction_fail raise errors.MissingCommandlineFlag(msg) MissingCommandlineFlag: Missing command line flag or config entry for this setting: Input the webroot for domain3.tld: 2019-07-16 19:54:42,233:DEBUG:certbot.error_handler:Calling registered functions 2019-07-16 19:54:42,234:INFO:certbot.auth_handler:Cleaning up challenges 2019-07-16 19:54:42,234:DEBUG:certbot.plugins.webroot:All challenges cleaned up 2019-07-16 19:54:42,235:WARNING:certbot.renewal:Attempting to renew cert (domain3.tld) from /etc/letsencrypt/renewal/domain3.tld.conf produced an unexpected error: Missing command line flag or config entry for this setting: Input the webroot for domain3.tld:. Skipping. 2019-07-16 19:54:42,236:DEBUG:certbot.renewal:Traceback was: Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/certbot/renewal.py", line 422, in handle_renewal_request main.renew_cert(lineage_config, plugins, renewal_candidate) File "/usr/lib/python2.7/dist-packages/certbot/main.py", line 1102, in renew_cert _get_and_save_cert(le_client, config, lineage=lineage) File "/usr/lib/python2.7/dist-packages/certbot/main.py", line 113, in _get_and_save_cert renewal.renew_cert(config, domains, le_client, lineage) File "/usr/lib/python2.7/dist-packages/certbot/renewal.py", line 297, in renew_cert new_cert, new_chain, new_key, _ = le_client.obtain_certificate(domains) File "/usr/lib/python2.7/dist-packages/certbot/client.py", line 294, in obtain_certificate orderr = self._get_order_and_authorizations(csr.data, self.config.allow_subset_of_names) File "/usr/lib/python2.7/dist-packages/certbot/client.py", line 330, in _get_order_and_authorizations authzr = self.auth_handler.handle_authorizations(orderr, best_effort) File "/usr/lib/python2.7/dist-packages/certbot/auth_handler.py", line 73, in handle_authorizations resp = self._solve_challenges(aauthzrs) File "/usr/lib/python2.7/dist-packages/certbot/auth_handler.py", line 124, in _solve_challenges resp = self.auth.perform(all_achalls) File "/usr/lib/python2.7/dist-packages/certbot/plugins/webroot.py", line 76, in perform self._set_webroots(achalls) File "/usr/lib/python2.7/dist-packages/certbot/plugins/webroot.py", line 94, in _set_webroots known_webroots) File "/usr/lib/python2.7/dist-packages/certbot/plugins/webroot.py", line 115, in _prompt_for_webroot webroot = self._prompt_for_new_webroot(domain, True) File "/usr/lib/python2.7/dist-packages/certbot/plugins/webroot.py", line 139, in _prompt_for_new_webroot force_interactive=True) File "/usr/lib/python2.7/dist-packages/certbot/display/ops.py", line 349, in validated_directory validator, *args, **kwargs) File "/usr/lib/python2.7/dist-packages/certbot/display/ops.py", line 306, in _get_validated code, raw = method(message, default=default, **kwargs) File "/usr/lib/python2.7/dist-packages/certbot/display/util.py", line 589, in directory_select return self.input(message, default, cli_flag) File "/usr/lib/python2.7/dist-packages/certbot/display/util.py", line 530, in input self._interaction_fail(message, cli_flag) File "/usr/lib/python2.7/dist-packages/certbot/display/util.py", line 474, in _interaction_fail raise errors.MissingCommandlineFlag(msg) MissingCommandlineFlag: Missing command line flag or config entry for this setting: Input the webroot for domain3.tld: 2019-07-16 19:54:42,245:INFO:certbot.storage:Attempting to parse the version 0.35.1 renewal configuration file found at /etc/letsencrypt/renewal/domain3.tld-0003.conf with version 0.23.0 of Certbot. This might not work. 2019-07-16 19:54:42,275:DEBUG:parsedatetime:parse (top of loop): [30 days][] 2019-07-16 19:54:42,275:DEBUG:parsedatetime:CRE_UNITS matched 2019-07-16 19:54:42,275:DEBUG:parsedatetime:parse (bottom) [][30 days][][] 2019-07-16 19:54:42,276:DEBUG:parsedatetime:weekday False, dateStd False, dateStr False, time False, timeStr False, meridian False 2019-07-16 19:54:42,276:DEBUG:parsedatetime:dayStr False, modifier False, modifier2 False, units True, qunits False 2019-07-16 19:54:42,276:DEBUG:parsedatetime:_evalString(30 days, time.struct_time(tm_year=2019, tm_mon=7, tm_mday=16, tm_hour=17, tm_min=54, tm_sec=42, tm_wday=1, tm_yday=197, tm_isdst=0)) 2019-07-16 19:54:42,276:DEBUG:parsedatetime:_buildTime: [30 ][][days] 2019-07-16 19:54:42,276:DEBUG:parsedatetime:units days --> realunit days 2019-07-16 19:54:42,276:DEBUG:parsedatetime:return 2019-07-16 19:54:42,276:INFO:certbot.renewal:Cert not yet due for renewal 2019-07-16 19:54:42,305:INFO:certbot.storage:Attempting to parse the version 0.32.0 renewal configuration file found at /etc/letsencrypt/renewal/domain10.tld.conf with version 0.23.0 of Certbot. This might not work. 2019-07-16 19:54:42,308:DEBUG:parsedatetime:parse (top of loop): [30 days][] 2019-07-16 19:54:42,308:DEBUG:parsedatetime:CRE_UNITS matched 2019-07-16 19:54:42,308:DEBUG:parsedatetime:parse (bottom) [][30 days][][] 2019-07-16 19:54:42,308:DEBUG:parsedatetime:weekday False, dateStd False, dateStr False, time False, timeStr False, meridian False 2019-07-16 19:54:42,308:DEBUG:parsedatetime:dayStr False, modifier False, modifier2 False, units True, qunits False 2019-07-16 19:54:42,309:DEBUG:parsedatetime:_evalString(30 days, time.struct_time(tm_year=2019, tm_mon=7, tm_mday=16, tm_hour=17, tm_min=54, tm_sec=42, tm_wday=1, tm_yday=197, tm_isdst=0)) 2019-07-16 19:54:42,309:DEBUG:parsedatetime:_buildTime: [30 ][][days] 2019-07-16 19:54:42,309:DEBUG:parsedatetime:units days --> realunit days 2019-07-16 19:54:42,309:DEBUG:parsedatetime:return 2019-07-16 19:54:42,309:DEBUG:certbot.storage:Should renew, less than 30 days before certificate expiry 2019-06-18 21:20:31 UTC. 2019-07-16 19:54:42,309:INFO:certbot.renewal:Cert is due for renewal, auto-renewing... 2019-07-16 19:54:42,310:DEBUG:certbot.plugins.selection:Requested authenticator webroot and installer None 2019-07-16 19:54:42,310:DEBUG:certbot.plugins.selection:Single candidate plugin: * webroot Description: Place files in webroot directory Interfaces: IAuthenticator, IPlugin Entry point: webroot = certbot.plugins.webroot:Authenticator Initialized: Prep: True 2019-07-16 19:54:42,310:DEBUG:certbot.plugins.selection:Selected authenticator and installer None 2019-07-16 19:54:42,310:INFO:certbot.plugins.selection:Plugins selected: Authenticator webroot, Installer None 2019-07-16 19:54:42,314:DEBUG:certbot.main:Picked account: )>)), uri=u'https://acme-v01.api.letsencrypt.org/acme/reg/581093', new_authzr_uri=u'https://acme-v01.api.letsencrypt.org/acme/new-authz', terms_of_service=u'https://letsencrypt.org/documents/LE-SA-v1.0.1-July-27-2015.pdf'), ee90b7c05b64ba8b34abaa7ef084a89b, Meta(creation_host=u'x3.eec.de', creation_dt=datetime.datetime(2016, 2, 23, 22, 41, 23, tzinfo=)))> 2019-07-16 19:54:42,315:DEBUG:acme.client:Sending GET request to https://acme-v02.api.letsencrypt.org/directory. 2019-07-16 19:54:42,316:INFO:requests.packages.urllib3.connectionpool:Starting new HTTPS connection (1): acme-v02.api.letsencrypt.org 2019-07-16 19:54:42,515:DEBUG:requests.packages.urllib3.connectionpool:"GET /directory HTTP/1.1" 200 658 2019-07-16 19:54:42,516:DEBUG:acme.client:Received response: HTTP 200 Content-Length: 658 Strict-Transport-Security: max-age=604800 Expires: Tue, 16 Jul 2019 17:54:42 GMT Server: nginx Connection: keep-alive Pragma: no-cache Cache-Control: max-age=0, no-cache, no-store Date: Tue, 16 Jul 2019 17:54:42 GMT X-Frame-Options: DENY Content-Type: application/json { "keyChange": "https://acme-v02.api.letsencrypt.org/acme/key-change", "meta": { "caaIdentities": [ "letsencrypt.org" ], "termsOfService": "https://letsencrypt.org/documents/LE-SA-v1.2-November-15-2017.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", "revokeCert": "https://acme-v02.api.letsencrypt.org/acme/revoke-cert", "xq_daEr4xDY": "https://community.letsencrypt.org/t/adding-random-entries-to-the-directory/33417" } 2019-07-16 19:54:42,516:INFO:certbot.main:Renewing an existing certificate 2019-07-16 19:54:42,683:DEBUG:certbot.crypto_util:Generating key (2048 bits): /etc/letsencrypt/keys/3510_key-certbot.pem 2019-07-16 19:54:42,712:DEBUG:certbot.crypto_util:Creating CSR: /etc/letsencrypt/csr/3510_csr-certbot.pem 2019-07-16 19:54:42,712:DEBUG:acme.client:Requesting fresh nonce 2019-07-16 19:54:42,712:DEBUG:acme.client:Sending HEAD request to https://acme-v02.api.letsencrypt.org/acme/new-order. 2019-07-16 19:54:42,876:DEBUG:requests.packages.urllib3.connectionpool:"HEAD /acme/new-order HTTP/1.1" 405 0 2019-07-16 19:54:42,877:DEBUG:acme.client:Received response: HTTP 405 Content-Length: 103 Allow: POST Expires: Tue, 16 Jul 2019 17:54:42 GMT Server: nginx Connection: keep-alive Link: ;rel="index" Pragma: no-cache Cache-Control: max-age=0, no-cache, no-store Date: Tue, 16 Jul 2019 17:54:42 GMT Content-Type: application/problem+json Replay-Nonce: b3oztJqE_6p5urCxBNawyYM47BD66Yf6-kNwVlZl8Sk 2019-07-16 19:54:42,877:DEBUG:acme.client:Storing nonce: b3oztJqE_6p5urCxBNawyYM47BD66Yf6-kNwVlZl8Sk 2019-07-16 19:54:42,878:DEBUG:acme.client:JWS payload: { "status": "pending", "identifiers": [ { "type": "dns", "value": "domain10.tld" }, { "type": "dns", "value": "www.domain10.tld" } ], "resource": "new-order" } 2019-07-16 19:54:42,880:DEBUG:acme.client:Sending POST request to https://acme-v02.api.letsencrypt.org/acme/new-order: { "protected": "eyJub25jZSI6ICJiM296dEpxRV82cDV1ckN4Qk5hd3lZTTQ3QkQ2NllmNi1rTndWbFpsOFNrIiwgInVybCI6ICJodHRwczovL2FjbWUtdjAyLmFwaS5sZXRzZW5jcnlwdC5vcmcvYWNtZS9uZXctb3JkZXIiLCAia2lkIjogImh0dHBzOi8vYWNtZS12MDEuYXBpLmxldHNlbmNyeXB0Lm9yZy9hY21lL3JlZy81ODEwOTMiLCAiYWxnIjogIlJTMjU2In0", "payload": "ewogICJzdGF0dXMiOiAicGVuZGluZyIsIAogICJpZGVudGlmaWVycyI6IFsKICAgIHsKICAgICAgInR5cGUiOiAiZG5zIiwgCiAgICAgICJ2YWx1ZSI6ICJ2aW5lYWwuZGUiCiAgICB9LCAKICAgIHsKICAgICAgInR5cGUiOiAiZG5zIiwgCiAgICAgICJ2YWx1ZSI6ICJ3d3cudmluZWFsLmRlIgogICAgfQogIF0sIAogICJyZXNvdXJjZSI6ICJuZXctb3JkZXIiCn0", "signature": "05-6Vaux8Xj9F55JhRnedl8-alpYPcxuuDAdWiKrav5gBhwKp_N6tNk6o8iLFP8zhFaY0Jibvdh1lrmOOeOearOwa6lPrwcTzO9K1BdzXkLwKofKFWls-Znq9TOEjWL1UtoPoFVuJSrgVIXYoiFUz1kHLjxbxMKbfo7uHqiyOheBw5Iz0wAi_vRf500rB_Ia4A1ZhoHurnhUjqJPac85Sl7wXp5TRzKTC6IUz9M5E-ffL5oTXNBWpUrtpSGoK5mhv4IVdd2zLfhi9tEr4reR6IxO8uK7mcRezpH0oPmRuUVnMhj9ShUp7lS9IbD8Cja-tJI1OzG8YzzOCW8vkJ5XCQ" } 2019-07-16 19:54:43,066:DEBUG:requests.packages.urllib3.connectionpool:"POST /acme/new-order HTTP/1.1" 201 518 2019-07-16 19:54:43,067:DEBUG:acme.client:Received response: HTTP 201 Content-Length: 518 Strict-Transport-Security: max-age=604800 Boulder-Requester: 581093 Expires: Tue, 16 Jul 2019 17:54:43 GMT Server: nginx Connection: keep-alive Link: ;rel="index" Location: https://acme-v02.api.letsencrypt.org/acme/order/581093/703576798 Pragma: no-cache Cache-Control: max-age=0, no-cache, no-store Date: Tue, 16 Jul 2019 17:54:43 GMT X-Frame-Options: DENY Content-Type: application/json Replay-Nonce: WtcfMMOoDzG1IqkRH7CmtFYa1sgWGXLaM6M_5ffD2oo { "status": "ready", "expires": "2019-07-18T22:17:45Z", "identifiers": [ { "type": "dns", "value": "domain10.tld" }, { "type": "dns", "value": "www.domain10.tld" } ], "authorizations": [ "https://acme-v02.api.letsencrypt.org/acme/authz/ocs45JZjYtqMqCJsUU0bEsN2Q5Nw2X6CRQnba-lsc6c", "https://acme-v02.api.letsencrypt.org/acme/authz/z3ndBpLVc6oFXKj8QHjpb0tKCfp21WEd7MYTJLt553g" ], "finalize": "https://acme-v02.api.letsencrypt.org/acme/finalize/581093/703576798" } 2019-07-16 19:54:43,067:DEBUG:acme.client:Storing nonce: WtcfMMOoDzG1IqkRH7CmtFYa1sgWGXLaM6M_5ffD2oo 2019-07-16 19:54:43,068:DEBUG:acme.client:Sending GET request to https://acme-v02.api.letsencrypt.org/acme/authz/ocs45JZjYtqMqCJsUU0bEsN2Q5Nw2X6CRQnba-lsc6c. 2019-07-16 19:54:43,244:DEBUG:requests.packages.urllib3.connectionpool:"GET /acme/authz/ocs45JZjYtqMqCJsUU0bEsN2Q5Nw2X6CRQnba-lsc6c HTTP/1.1" 200 1251 2019-07-16 19:54:43,245:DEBUG:acme.client:Received response: HTTP 200 Content-Length: 1251 Strict-Transport-Security: max-age=604800 Expires: Tue, 16 Jul 2019 17:54:43 GMT Server: nginx Connection: keep-alive Link: ;rel="index" Pragma: no-cache Cache-Control: max-age=0, no-cache, no-store Date: Tue, 16 Jul 2019 17:54:43 GMT X-Frame-Options: DENY Content-Type: application/json { "identifier": { "type": "dns", "value": "www.domain10.tld" }, "status": "valid", "expires": "2019-07-18T22:31:09Z", "challenges": [ { "type": "dns-01", "status": "pending", "url": "https://acme-v02.api.letsencrypt.org/acme/challenge/ocs45JZjYtqMqCJsUU0bEsN2Q5Nw2X6CRQnba-lsc6c/17236739159", "token": "CpTIy0kMz5dxKeJ4KFX2DLFG8TwL0iuJ9mNRIZ6jFyA" }, { "type": "http-01", "status": "valid", "url": "https://acme-v02.api.letsencrypt.org/acme/challenge/ocs45JZjYtqMqCJsUU0bEsN2Q5Nw2X6CRQnba-lsc6c/17236739162", "token": "H63bIF1WBSt5eFYaX-VjOYKKTev-JpQwCJ7gAPYNYpI", "validationRecord": [ { "url": "http://www.domain10.tld/.well-known/acme-challenge/H63bIF1WBSt5eFYaX-VjOYKKTev-JpQwCJ7gAPYNYpI", "hostname": "www.domain10.tld", "port": "80", "addressesResolved": [ "88.198.32.145" ], "addressUsed": "88.198.32.145" } ] }, { "type": "tls-alpn-01", "status": "pending", "url": "https://acme-v02.api.letsencrypt.org/acme/challenge/ocs45JZjYtqMqCJsUU0bEsN2Q5Nw2X6CRQnba-lsc6c/17236739163", "token": "NBYnu6pXDoeonEt9vPF8S39WYNj4ireSVqndLXYk2R8" } ] } 2019-07-16 19:54:43,246:DEBUG:acme.challenges:tls-alpn-01 was not recognized, full message: {u'status': u'pending', u'url': u'https://acme-v02.api.letsencrypt.org/acme/challenge/ocs45JZjYtqMqCJsUU0bEsN2Q5Nw2X6CRQnba-lsc6c/17236739163', u'token': u'NBYnu6pXDoeonEt9vPF8S39WYNj4ireSVqndLXYk2R8', u'type': u'tls-alpn-01'} 2019-07-16 19:54:43,246:DEBUG:acme.client:Sending GET request to https://acme-v02.api.letsencrypt.org/acme/authz/z3ndBpLVc6oFXKj8QHjpb0tKCfp21WEd7MYTJLt553g. 2019-07-16 19:54:43,417:DEBUG:requests.packages.urllib3.connectionpool:"GET /acme/authz/z3ndBpLVc6oFXKj8QHjpb0tKCfp21WEd7MYTJLt553g HTTP/1.1" 200 1239 2019-07-16 19:54:43,417:DEBUG:acme.client:Received response: HTTP 200 Content-Length: 1239 Strict-Transport-Security: max-age=604800 Expires: Tue, 16 Jul 2019 17:54:43 GMT Server: nginx Connection: keep-alive Link: ;rel="index" Pragma: no-cache Cache-Control: max-age=0, no-cache, no-store Date: Tue, 16 Jul 2019 17:54:43 GMT X-Frame-Options: DENY Content-Type: application/json { "identifier": { "type": "dns", "value": "domain10.tld" }, "status": "valid", "expires": "2019-07-18T22:31:09Z", "challenges": [ { "type": "http-01", "status": "valid", "url": "https://acme-v02.api.letsencrypt.org/acme/challenge/z3ndBpLVc6oFXKj8QHjpb0tKCfp21WEd7MYTJLt553g/17236739150", "token": "9WdVAeLr7SEHmf0U45oDjBINASxzWmZwY1_j5N98hgE", "validationRecord": [ { "url": "http://domain10.tld/.well-known/acme-challenge/9WdVAeLr7SEHmf0U45oDjBINASxzWmZwY1_j5N98hgE", "hostname": "domain10.tld", "port": "80", "addressesResolved": [ "88.198.32.145" ], "addressUsed": "88.198.32.145" } ] }, { "type": "tls-alpn-01", "status": "pending", "url": "https://acme-v02.api.letsencrypt.org/acme/challenge/z3ndBpLVc6oFXKj8QHjpb0tKCfp21WEd7MYTJLt553g/17236739151", "token": "MH0etgrBDKzjK3j1STzWj0OPCuIF1fb_z7tfMlhj0AY" }, { "type": "dns-01", "status": "pending", "url": "https://acme-v02.api.letsencrypt.org/acme/challenge/z3ndBpLVc6oFXKj8QHjpb0tKCfp21WEd7MYTJLt553g/17236739152", "token": "e0LYhOBu9bv3vYV6UL2fklPdtrfFtVZwEKyZWnUQsys" } ] } 2019-07-16 19:54:43,418:DEBUG:acme.challenges:tls-alpn-01 was not recognized, full message: {u'status': u'pending', u'url': u'https://acme-v02.api.letsencrypt.org/acme/challenge/z3ndBpLVc6oFXKj8QHjpb0tKCfp21WEd7MYTJLt553g/17236739151', u'token': u'MH0etgrBDKzjK3j1STzWj0OPCuIF1fb_z7tfMlhj0AY', u'type': u'tls-alpn-01'} 2019-07-16 19:54:43,419:INFO:certbot.auth_handler:Performing the following challenges: 2019-07-16 19:54:43,419:INFO:certbot.auth_handler:http-01 challenge for www.domain10.tld 2019-07-16 19:54:43,419:INFO:certbot.auth_handler:http-01 challenge for domain10.tld 2019-07-16 19:54:43,420:DEBUG:certbot.error_handler:Encountered exception: Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/certbot/auth_handler.py", line 73, in handle_authorizations resp = self._solve_challenges(aauthzrs) File "/usr/lib/python2.7/dist-packages/certbot/auth_handler.py", line 124, in _solve_challenges resp = self.auth.perform(all_achalls) File "/usr/lib/python2.7/dist-packages/certbot/plugins/webroot.py", line 76, in perform self._set_webroots(achalls) File "/usr/lib/python2.7/dist-packages/certbot/plugins/webroot.py", line 94, in _set_webroots known_webroots) File "/usr/lib/python2.7/dist-packages/certbot/plugins/webroot.py", line 115, in _prompt_for_webroot webroot = self._prompt_for_new_webroot(domain, True) File "/usr/lib/python2.7/dist-packages/certbot/plugins/webroot.py", line 139, in _prompt_for_new_webroot force_interactive=True) File "/usr/lib/python2.7/dist-packages/certbot/display/ops.py", line 349, in validated_directory validator, *args, **kwargs) File "/usr/lib/python2.7/dist-packages/certbot/display/ops.py", line 306, in _get_validated code, raw = method(message, default=default, **kwargs) File "/usr/lib/python2.7/dist-packages/certbot/display/util.py", line 589, in directory_select return self.input(message, default, cli_flag) File "/usr/lib/python2.7/dist-packages/certbot/display/util.py", line 530, in input self._interaction_fail(message, cli_flag) File "/usr/lib/python2.7/dist-packages/certbot/display/util.py", line 474, in _interaction_fail raise errors.MissingCommandlineFlag(msg) MissingCommandlineFlag: Missing command line flag or config entry for this setting: Input the webroot for www.domain10.tld: 2019-07-16 19:54:43,420:DEBUG:certbot.error_handler:Calling registered functions 2019-07-16 19:54:43,420:INFO:certbot.auth_handler:Cleaning up challenges 2019-07-16 19:54:43,420:DEBUG:certbot.plugins.webroot:All challenges cleaned up 2019-07-16 19:54:43,422:WARNING:certbot.renewal:Attempting to renew cert (domain10.tld) from /etc/letsencrypt/renewal/domain10.tld.conf produced an unexpected error: Missing command line flag or config entry for this setting: Input the webroot for www.domain10.tld:. Skipping. 2019-07-16 19:54:43,423:DEBUG:certbot.renewal:Traceback was: Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/certbot/renewal.py", line 422, in handle_renewal_request main.renew_cert(lineage_config, plugins, renewal_candidate) File "/usr/lib/python2.7/dist-packages/certbot/main.py", line 1102, in renew_cert _get_and_save_cert(le_client, config, lineage=lineage) File "/usr/lib/python2.7/dist-packages/certbot/main.py", line 113, in _get_and_save_cert renewal.renew_cert(config, domains, le_client, lineage) File "/usr/lib/python2.7/dist-packages/certbot/renewal.py", line 297, in renew_cert new_cert, new_chain, new_key, _ = le_client.obtain_certificate(domains) File "/usr/lib/python2.7/dist-packages/certbot/client.py", line 294, in obtain_certificate orderr = self._get_order_and_authorizations(csr.data, self.config.allow_subset_of_names) File "/usr/lib/python2.7/dist-packages/certbot/client.py", line 330, in _get_order_and_authorizations authzr = self.auth_handler.handle_authorizations(orderr, best_effort) File "/usr/lib/python2.7/dist-packages/certbot/auth_handler.py", line 73, in handle_authorizations resp = self._solve_challenges(aauthzrs) File "/usr/lib/python2.7/dist-packages/certbot/auth_handler.py", line 124, in _solve_challenges resp = self.auth.perform(all_achalls) File "/usr/lib/python2.7/dist-packages/certbot/plugins/webroot.py", line 76, in perform self._set_webroots(achalls) File "/usr/lib/python2.7/dist-packages/certbot/plugins/webroot.py", line 94, in _set_webroots known_webroots) File "/usr/lib/python2.7/dist-packages/certbot/plugins/webroot.py", line 115, in _prompt_for_webroot webroot = self._prompt_for_new_webroot(domain, True) File "/usr/lib/python2.7/dist-packages/certbot/plugins/webroot.py", line 139, in _prompt_for_new_webroot force_interactive=True) File "/usr/lib/python2.7/dist-packages/certbot/display/ops.py", line 349, in validated_directory validator, *args, **kwargs) File "/usr/lib/python2.7/dist-packages/certbot/display/ops.py", line 306, in _get_validated code, raw = method(message, default=default, **kwargs) File "/usr/lib/python2.7/dist-packages/certbot/display/util.py", line 589, in directory_select return self.input(message, default, cli_flag) File "/usr/lib/python2.7/dist-packages/certbot/display/util.py", line 530, in input self._interaction_fail(message, cli_flag) File "/usr/lib/python2.7/dist-packages/certbot/display/util.py", line 474, in _interaction_fail raise errors.MissingCommandlineFlag(msg) MissingCommandlineFlag: Missing command line flag or config entry for this setting: Input the webroot for www.domain10.tld: 2019-07-16 19:54:43,443:DEBUG:parsedatetime:parse (top of loop): [30 days][] 2019-07-16 19:54:43,443:DEBUG:parsedatetime:CRE_UNITS matched 2019-07-16 19:54:43,443:DEBUG:parsedatetime:parse (bottom) [][30 days][][] 2019-07-16 19:54:43,443:DEBUG:parsedatetime:weekday False, dateStd False, dateStr False, time False, timeStr False, meridian False 2019-07-16 19:54:43,443:DEBUG:parsedatetime:dayStr False, modifier False, modifier2 False, units True, qunits False 2019-07-16 19:54:43,444:DEBUG:parsedatetime:_evalString(30 days, time.struct_time(tm_year=2019, tm_mon=7, tm_mday=16, tm_hour=17, tm_min=54, tm_sec=43, tm_wday=1, tm_yday=197, tm_isdst=0)) 2019-07-16 19:54:43,444:DEBUG:parsedatetime:_buildTime: [30 ][][days] 2019-07-16 19:54:43,444:DEBUG:parsedatetime:units days --> realunit days 2019-07-16 19:54:43,444:DEBUG:parsedatetime:return 2019-07-16 19:54:43,444:INFO:certbot.renewal:Cert not yet due for renewal 2019-07-16 19:54:43,451:DEBUG:parsedatetime:parse (top of loop): [30 days][] 2019-07-16 19:54:43,451:DEBUG:parsedatetime:CRE_UNITS matched 2019-07-16 19:54:43,451:DEBUG:parsedatetime:parse (bottom) [][30 days][][] 2019-07-16 19:54:43,451:DEBUG:parsedatetime:weekday False, dateStd False, dateStr False, time False, timeStr False, meridian False 2019-07-16 19:54:43,452:DEBUG:parsedatetime:dayStr False, modifier False, modifier2 False, units True, qunits False 2019-07-16 19:54:43,452:DEBUG:parsedatetime:_evalString(30 days, time.struct_time(tm_year=2019, tm_mon=7, tm_mday=16, tm_hour=17, tm_min=54, tm_sec=43, tm_wday=1, tm_yday=197, tm_isdst=0)) 2019-07-16 19:54:43,452:DEBUG:parsedatetime:_buildTime: [30 ][][days] 2019-07-16 19:54:43,452:DEBUG:parsedatetime:units days --> realunit days 2019-07-16 19:54:43,452:DEBUG:parsedatetime:return 2019-07-16 19:54:43,452:INFO:certbot.renewal:Cert not yet due for renewal 2019-07-16 19:54:43,455:INFO:certbot.storage:Attempting to parse the version 0.34.2 renewal configuration file found at /etc/letsencrypt/renewal/domain10.tld-0002.conf with version 0.23.0 of Certbot. This might not work. 2019-07-16 19:54:43,457:DEBUG:parsedatetime:parse (top of loop): [30 days][] 2019-07-16 19:54:43,457:DEBUG:parsedatetime:CRE_UNITS matched 2019-07-16 19:54:43,458:DEBUG:parsedatetime:parse (bottom) [][30 days][][] 2019-07-16 19:54:43,458:DEBUG:parsedatetime:weekday False, dateStd False, dateStr False, time False, timeStr False, meridian False 2019-07-16 19:54:43,458:DEBUG:parsedatetime:dayStr False, modifier False, modifier2 False, units True, qunits False 2019-07-16 19:54:43,458:DEBUG:parsedatetime:_evalString(30 days, time.struct_time(tm_year=2019, tm_mon=7, tm_mday=16, tm_hour=17, tm_min=54, tm_sec=43, tm_wday=1, tm_yday=197, tm_isdst=0)) 2019-07-16 19:54:43,458:DEBUG:parsedatetime:_buildTime: [30 ][][days] 2019-07-16 19:54:43,458:DEBUG:parsedatetime:units days --> realunit days 2019-07-16 19:54:43,458:DEBUG:parsedatetime:return 2019-07-16 19:54:43,458:INFO:certbot.renewal:Cert not yet due for renewal 2019-07-16 19:54:43,463:DEBUG:parsedatetime:parse (top of loop): [30 days][] 2019-07-16 19:54:43,463:DEBUG:parsedatetime:CRE_UNITS matched 2019-07-16 19:54:43,463:DEBUG:parsedatetime:parse (bottom) [][30 days][][] 2019-07-16 19:54:43,463:DEBUG:parsedatetime:weekday False, dateStd False, dateStr False, time False, timeStr False, meridian False 2019-07-16 19:54:43,463:DEBUG:parsedatetime:dayStr False, modifier False, modifier2 False, units True, qunits False 2019-07-16 19:54:43,463:DEBUG:parsedatetime:_evalString(30 days, time.struct_time(tm_year=2019, tm_mon=7, tm_mday=16, tm_hour=17, tm_min=54, tm_sec=43, tm_wday=1, tm_yday=197, tm_isdst=0)) 2019-07-16 19:54:43,464:DEBUG:parsedatetime:_buildTime: [30 ][][days] 2019-07-16 19:54:43,464:DEBUG:parsedatetime:units days --> realunit days 2019-07-16 19:54:43,464:DEBUG:parsedatetime:return 2019-07-16 19:54:43,464:INFO:certbot.renewal:Cert not yet due for renewal 2019-07-16 19:54:43,476:DEBUG:parsedatetime:parse (top of loop): [30 days][] 2019-07-16 19:54:43,476:DEBUG:parsedatetime:CRE_UNITS matched 2019-07-16 19:54:43,476:DEBUG:parsedatetime:parse (bottom) [][30 days][][] 2019-07-16 19:54:43,476:DEBUG:parsedatetime:weekday False, dateStd False, dateStr False, time False, timeStr False, meridian False 2019-07-16 19:54:43,476:DEBUG:parsedatetime:dayStr False, modifier False, modifier2 False, units True, qunits False 2019-07-16 19:54:43,476:DEBUG:parsedatetime:_evalString(30 days, time.struct_time(tm_year=2019, tm_mon=7, tm_mday=16, tm_hour=17, tm_min=54, tm_sec=43, tm_wday=1, tm_yday=197, tm_isdst=0)) 2019-07-16 19:54:43,476:DEBUG:parsedatetime:_buildTime: [30 ][][days] 2019-07-16 19:54:43,476:DEBUG:parsedatetime:units days --> realunit days 2019-07-16 19:54:43,476:DEBUG:parsedatetime:return 2019-07-16 19:54:43,477:INFO:certbot.renewal:Cert not yet due for renewal 2019-07-16 19:54:43,478:INFO:certbot.storage:Attempting to parse the version 0.35.1 renewal configuration file found at /etc/letsencrypt/renewal/domain9.tld-0003.conf with version 0.23.0 of Certbot. This might not work. 2019-07-16 19:54:43,481:DEBUG:parsedatetime:parse (top of loop): [30 days][] 2019-07-16 19:54:43,481:DEBUG:parsedatetime:CRE_UNITS matched 2019-07-16 19:54:43,481:DEBUG:parsedatetime:parse (bottom) [][30 days][][] 2019-07-16 19:54:43,481:DEBUG:parsedatetime:weekday False, dateStd False, dateStr False, time False, timeStr False, meridian False 2019-07-16 19:54:43,482:DEBUG:parsedatetime:dayStr False, modifier False, modifier2 False, units True, qunits False 2019-07-16 19:54:43,482:DEBUG:parsedatetime:_evalString(30 days, time.struct_time(tm_year=2019, tm_mon=7, tm_mday=16, tm_hour=17, tm_min=54, tm_sec=43, tm_wday=1, tm_yday=197, tm_isdst=0)) 2019-07-16 19:54:43,482:DEBUG:parsedatetime:_buildTime: [30 ][][days] 2019-07-16 19:54:43,482:DEBUG:parsedatetime:units days --> realunit days 2019-07-16 19:54:43,482:DEBUG:parsedatetime:return 2019-07-16 19:54:43,482:INFO:certbot.renewal:Cert not yet due for renewal 2019-07-16 19:54:43,495:DEBUG:parsedatetime:parse (top of loop): [30 days][] 2019-07-16 19:54:43,495:DEBUG:parsedatetime:CRE_UNITS matched 2019-07-16 19:54:43,495:DEBUG:parsedatetime:parse (bottom) [][30 days][][] 2019-07-16 19:54:43,495:DEBUG:parsedatetime:weekday False, dateStd False, dateStr False, time False, timeStr False, meridian False 2019-07-16 19:54:43,495:DEBUG:parsedatetime:dayStr False, modifier False, modifier2 False, units True, qunits False 2019-07-16 19:54:43,495:DEBUG:parsedatetime:_evalString(30 days, time.struct_time(tm_year=2019, tm_mon=7, tm_mday=16, tm_hour=17, tm_min=54, tm_sec=43, tm_wday=1, tm_yday=197, tm_isdst=0)) 2019-07-16 19:54:43,495:DEBUG:parsedatetime:_buildTime: [30 ][][days] 2019-07-16 19:54:43,495:DEBUG:parsedatetime:units days --> realunit days 2019-07-16 19:54:43,496:DEBUG:parsedatetime:return 2019-07-16 19:54:43,496:INFO:certbot.renewal:Cert not yet due for renewal 2019-07-16 19:54:43,505:INFO:certbot.storage:Attempting to parse the version 0.32.0 renewal configuration file found at /etc/letsencrypt/renewal/eec.de.conf with version 0.23.0 of Certbot. This might not work. 2019-07-16 19:54:43,507:DEBUG:parsedatetime:parse (top of loop): [30 days][] 2019-07-16 19:54:43,508:DEBUG:parsedatetime:CRE_UNITS matched 2019-07-16 19:54:43,508:DEBUG:parsedatetime:parse (bottom) [][30 days][][] 2019-07-16 19:54:43,508:DEBUG:parsedatetime:weekday False, dateStd False, dateStr False, time False, timeStr False, meridian False 2019-07-16 19:54:43,508:DEBUG:parsedatetime:dayStr False, modifier False, modifier2 False, units True, qunits False 2019-07-16 19:54:43,508:DEBUG:parsedatetime:_evalString(30 days, time.struct_time(tm_year=2019, tm_mon=7, tm_mday=16, tm_hour=17, tm_min=54, tm_sec=43, tm_wday=1, tm_yday=197, tm_isdst=0)) 2019-07-16 19:54:43,508:DEBUG:parsedatetime:_buildTime: [30 ][][days] 2019-07-16 19:54:43,508:DEBUG:parsedatetime:units days --> realunit days 2019-07-16 19:54:43,508:DEBUG:parsedatetime:return 2019-07-16 19:54:43,508:DEBUG:certbot.storage:Should renew, less than 30 days before certificate expiry 2019-06-18 20:51:13 UTC. 2019-07-16 19:54:43,508:INFO:certbot.renewal:Cert is due for renewal, auto-renewing... 2019-07-16 19:54:43,509:DEBUG:certbot.plugins.selection:Requested authenticator webroot and installer None 2019-07-16 19:54:43,509:DEBUG:certbot.plugins.selection:Single candidate plugin: * webroot Description: Place files in webroot directory Interfaces: IAuthenticator, IPlugin Entry point: webroot = certbot.plugins.webroot:Authenticator Initialized: Prep: True 2019-07-16 19:54:43,509:DEBUG:certbot.plugins.selection:Selected authenticator and installer None 2019-07-16 19:54:43,509:INFO:certbot.plugins.selection:Plugins selected: Authenticator webroot, Installer None 2019-07-16 19:54:43,513:DEBUG:certbot.main:Picked account: )>)), uri=u'https://acme-v01.api.letsencrypt.org/acme/reg/581093', new_authzr_uri=u'https://acme-v01.api.letsencrypt.org/acme/new-authz', terms_of_service=u'https://letsencrypt.org/documents/LE-SA-v1.0.1-July-27-2015.pdf'), ee90b7c05b64ba8b34abaa7ef084a89b, Meta(creation_host=u'x3.eec.de', creation_dt=datetime.datetime(2016, 2, 23, 22, 41, 23, tzinfo=)))> 2019-07-16 19:54:43,513:DEBUG:acme.client:Sending GET request to https://acme-v02.api.letsencrypt.org/directory. 2019-07-16 19:54:43,514:INFO:requests.packages.urllib3.connectionpool:Starting new HTTPS connection (1): acme-v02.api.letsencrypt.org 2019-07-16 19:54:43,714:DEBUG:requests.packages.urllib3.connectionpool:"GET /directory HTTP/1.1" 200 658 2019-07-16 19:54:43,714:DEBUG:acme.client:Received response: HTTP 200 Content-Length: 658 Strict-Transport-Security: max-age=604800 Expires: Tue, 16 Jul 2019 17:54:43 GMT Server: nginx Connection: keep-alive Pragma: no-cache Cache-Control: max-age=0, no-cache, no-store Date: Tue, 16 Jul 2019 17:54:43 GMT X-Frame-Options: DENY Content-Type: application/json { "keyChange": "https://acme-v02.api.letsencrypt.org/acme/key-change", "meta": { "caaIdentities": [ "letsencrypt.org" ], "termsOfService": "https://letsencrypt.org/documents/LE-SA-v1.2-November-15-2017.pdf", "website": "https://letsencrypt.org" }, "n6nBFRsPwLc": "https://community.letsencrypt.org/t/adding-random-entries-to-the-directory/33417", "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", "revokeCert": "https://acme-v02.api.letsencrypt.org/acme/revoke-cert" } 2019-07-16 19:54:43,715:INFO:certbot.main:Renewing an existing certificate 2019-07-16 19:54:43,830:DEBUG:certbot.crypto_util:Generating key (2048 bits): /etc/letsencrypt/keys/3511_key-certbot.pem 2019-07-16 19:54:43,864:DEBUG:certbot.crypto_util:Creating CSR: /etc/letsencrypt/csr/3511_csr-certbot.pem 2019-07-16 19:54:43,865:DEBUG:acme.client:Requesting fresh nonce 2019-07-16 19:54:43,865:DEBUG:acme.client:Sending HEAD request to https://acme-v02.api.letsencrypt.org/acme/new-order. 2019-07-16 19:54:44,027:DEBUG:requests.packages.urllib3.connectionpool:"HEAD /acme/new-order HTTP/1.1" 405 0 2019-07-16 19:54:44,028:DEBUG:acme.client:Received response: HTTP 405 Content-Length: 103 Allow: POST Expires: Tue, 16 Jul 2019 17:54:44 GMT Server: nginx Connection: keep-alive Link: ;rel="index" Pragma: no-cache Cache-Control: max-age=0, no-cache, no-store Date: Tue, 16 Jul 2019 17:54:44 GMT Content-Type: application/problem+json Replay-Nonce: Wa6_hCO2BH6tfcgnLoT04_G5MmtxdbaQN94ZFQG50w8 2019-07-16 19:54:44,028:DEBUG:acme.client:Storing nonce: Wa6_hCO2BH6tfcgnLoT04_G5MmtxdbaQN94ZFQG50w8 2019-07-16 19:54:44,028:DEBUG:acme.client:JWS payload: { "status": "pending", "identifiers": [ { "type": "dns", "value": "eec.de" }, { "type": "dns", "value": "autoconfig.eec.de" }, { "type": "dns", "value": "autodiscover.eec.de" }, { "type": "dns", "value": "www.eec.de" } ], "resource": "new-order" } 2019-07-16 19:54:44,031:DEBUG:acme.client:Sending POST request to https://acme-v02.api.letsencrypt.org/acme/new-order: { "protected": "eyJub25jZSI6ICJXYTZfaENPMkJINnRmY2duTG9UMDRfRzVNbXR4ZGJhUU45NFpGUUc1MHc4IiwgInVybCI6ICJodHRwczovL2FjbWUtdjAyLmFwaS5sZXRzZW5jcnlwdC5vcmcvYWNtZS9uZXctb3JkZXIiLCAia2lkIjogImh0dHBzOi8vYWNtZS12MDEuYXBpLmxldHNlbmNyeXB0Lm9yZy9hY21lL3JlZy81ODEwOTMiLCAiYWxnIjogIlJTMjU2In0", "payload": "ewogICJzdGF0dXMiOiAicGVuZGluZyIsIAogICJpZGVudGlmaWVycyI6IFsKICAgIHsKICAgICAgInR5cGUiOiAiZG5zIiwgCiAgICAgICJ2YWx1ZSI6ICJlZWMuZGUiCiAgICB9LCAKICAgIHsKICAgICAgInR5cGUiOiAiZG5zIiwgCiAgICAgICJ2YWx1ZSI6ICJhdXRvY29uZmlnLmVlYy5kZSIKICAgIH0sIAogICAgewogICAgICAidHlwZSI6ICJkbnMiLCAKICAgICAgInZhbHVlIjogImF1dG9kaXNjb3Zlci5lZWMuZGUiCiAgICB9LCAKICAgIHsKICAgICAgInR5cGUiOiAiZG5zIiwgCiAgICAgICJ2YWx1ZSI6ICJ3d3cuZWVjLmRlIgogICAgfQogIF0sIAogICJyZXNvdXJjZSI6ICJuZXctb3JkZXIiCn0", "signature": "XeC4JE06n36RaQH-8IaKxUkiHKWp5oX7r5IL6mvAqlNnr8_XNgJnIjqGSaJokTTqyWXfa4LznkaFRVlevyArQ5DEulwYeouipg3T-3bPBw-Su-z_ruTcODwCj-D8W8MzJPEilsBluNa9n5Dobsw3trxxuRXaozsHro0JnwqOFa3-_Ej6vZOEUp_08tb-LmvPIvQdPI2o_bbi7Bei9TPPfAVf1Hm8M4KjPUoN_yThXcZny-n2UJSW78iTSDjRjw-cRgXKfWdj3W3g8m6DOmTHveI4cZQlHH6dwGsApExI9hPnFcgTBCllVm0NLtsryIc-TgOgHKGHROAcqyFaVyQNEA" } 2019-07-16 19:54:44,203:DEBUG:requests.packages.urllib3.connectionpool:"POST /acme/new-order HTTP/1.1" 201 850 2019-07-16 19:54:44,203:DEBUG:acme.client:Received response: HTTP 201 Content-Length: 850 Strict-Transport-Security: max-age=604800 Boulder-Requester: 581093 Expires: Tue, 16 Jul 2019 17:54:44 GMT Server: nginx Connection: keep-alive Link: ;rel="index" Location: https://acme-v02.api.letsencrypt.org/acme/order/581093/698693399 Pragma: no-cache Cache-Control: max-age=0, no-cache, no-store Date: Tue, 16 Jul 2019 17:54:44 GMT X-Frame-Options: DENY Content-Type: application/json Replay-Nonce: ZJO7AydEdRZXvXVMWI9mFS3anVvS2aRXwCHyPz3dNMo { "status": "ready", "expires": "2019-07-18T00:23:04Z", "identifiers": [ { "type": "dns", "value": "autoconfig.eec.de" }, { "type": "dns", "value": "autodiscover.eec.de" }, { "type": "dns", "value": "eec.de" }, { "type": "dns", "value": "www.eec.de" } ], "authorizations": [ "https://acme-v02.api.letsencrypt.org/acme/authz/bjIshi5R52Gc4PnTPKGUxU8prwD5g5kgbChA4VgcxrI", "https://acme-v02.api.letsencrypt.org/acme/authz/ckFzQaFICwrbq8hb0eJcz6Cub84uI0rLaswG9WzVVVA", "https://acme-v02.api.letsencrypt.org/acme/authz/Ncq-D6DAa21q6Fq_DwnAt3LaEzktpDLcBJ2ND5zjM6Y", "https://acme-v02.api.letsencrypt.org/acme/authz/q3NjID66LfxPPRYSb2TOd19GqFBz0QI2kHn_QfICrJM" ], "finalize": "https://acme-v02.api.letsencrypt.org/acme/finalize/581093/698693399" } 2019-07-16 19:54:44,204:DEBUG:acme.client:Storing nonce: ZJO7AydEdRZXvXVMWI9mFS3anVvS2aRXwCHyPz3dNMo 2019-07-16 19:54:44,204:DEBUG:acme.client:Sending GET request to https://acme-v02.api.letsencrypt.org/acme/authz/bjIshi5R52Gc4PnTPKGUxU8prwD5g5kgbChA4VgcxrI. 2019-07-16 19:54:44,378:DEBUG:requests.packages.urllib3.connectionpool:"GET /acme/authz/bjIshi5R52Gc4PnTPKGUxU8prwD5g5kgbChA4VgcxrI HTTP/1.1" 200 1242 2019-07-16 19:54:44,379:DEBUG:acme.client:Received response: HTTP 200 Content-Length: 1242 Strict-Transport-Security: max-age=604800 Expires: Tue, 16 Jul 2019 17:54:44 GMT Server: nginx Connection: keep-alive Link: ;rel="index" Pragma: no-cache Cache-Control: max-age=0, no-cache, no-store Date: Tue, 16 Jul 2019 17:54:44 GMT X-Frame-Options: DENY Content-Type: application/json { "identifier": { "type": "dns", "value": "www.eec.de" }, "status": "valid", "expires": "2019-07-18T22:06:07Z", "challenges": [ { "type": "dns-01", "status": "pending", "url": "https://acme-v02.api.letsencrypt.org/acme/challenge/bjIshi5R52Gc4PnTPKGUxU8prwD5g5kgbChA4VgcxrI/17235884689", "token": "3gGfzJLMp-5D2zeQHreev0R1iL5BMQgb4i54TryTeOI" }, { "type": "tls-alpn-01", "status": "pending", "url": "https://acme-v02.api.letsencrypt.org/acme/challenge/bjIshi5R52Gc4PnTPKGUxU8prwD5g5kgbChA4VgcxrI/17235884691", "token": "8OcOpxpHg3Xv77591xNOVWVDxy6r1Y9baqOGzwVzPM8" }, { "type": "http-01", "status": "valid", "url": "https://acme-v02.api.letsencrypt.org/acme/challenge/bjIshi5R52Gc4PnTPKGUxU8prwD5g5kgbChA4VgcxrI/17235884697", "token": "M_gJ3DILnZppWIG91HurXMKyzQjG_BhN44xrgYHugAE", "validationRecord": [ { "url": "http://www.eec.de/.well-known/acme-challenge/M_gJ3DILnZppWIG91HurXMKyzQjG_BhN44xrgYHugAE", "hostname": "www.eec.de", "port": "80", "addressesResolved": [ "88.198.32.145" ], "addressUsed": "88.198.32.145" } ] } ] } 2019-07-16 19:54:44,379:DEBUG:acme.challenges:tls-alpn-01 was not recognized, full message: {u'status': u'pending', u'url': u'https://acme-v02.api.letsencrypt.org/acme/challenge/bjIshi5R52Gc4PnTPKGUxU8prwD5g5kgbChA4VgcxrI/17235884691', u'token': u'8OcOpxpHg3Xv77591xNOVWVDxy6r1Y9baqOGzwVzPM8', u'type': u'tls-alpn-01'} 2019-07-16 19:54:44,380:DEBUG:acme.client:Sending GET request to https://acme-v02.api.letsencrypt.org/acme/authz/ckFzQaFICwrbq8hb0eJcz6Cub84uI0rLaswG9WzVVVA. 2019-07-16 19:54:44,563:DEBUG:requests.packages.urllib3.connectionpool:"GET /acme/authz/ckFzQaFICwrbq8hb0eJcz6Cub84uI0rLaswG9WzVVVA HTTP/1.1" 200 1230 2019-07-16 19:54:44,563:DEBUG:acme.client:Received response: HTTP 200 Content-Length: 1230 Strict-Transport-Security: max-age=604800 Expires: Tue, 16 Jul 2019 17:54:44 GMT Server: nginx Connection: keep-alive Link: ;rel="index" Pragma: no-cache Cache-Control: max-age=0, no-cache, no-store Date: Tue, 16 Jul 2019 17:54:44 GMT X-Frame-Options: DENY Content-Type: application/json { "identifier": { "type": "dns", "value": "eec.de" }, "status": "valid", "expires": "2019-07-18T22:06:07Z", "challenges": [ { "type": "http-01", "status": "valid", "url": "https://acme-v02.api.letsencrypt.org/acme/challenge/ckFzQaFICwrbq8hb0eJcz6Cub84uI0rLaswG9WzVVVA/17235884660", "token": "lNXFm3T9mLxhlBa8h4maTxX21QBqt1NKX2IGz4E0LVQ", "validationRecord": [ { "url": "http://eec.de/.well-known/acme-challenge/lNXFm3T9mLxhlBa8h4maTxX21QBqt1NKX2IGz4E0LVQ", "hostname": "eec.de", "port": "80", "addressesResolved": [ "88.198.32.145" ], "addressUsed": "88.198.32.145" } ] }, { "type": "dns-01", "status": "pending", "url": "https://acme-v02.api.letsencrypt.org/acme/challenge/ckFzQaFICwrbq8hb0eJcz6Cub84uI0rLaswG9WzVVVA/17235884664", "token": "PWMNhYt0aGy6HObfWnsc2HjqGK-xewe-Q4OfXjFcEo4" }, { "type": "tls-alpn-01", "status": "pending", "url": "https://acme-v02.api.letsencrypt.org/acme/challenge/ckFzQaFICwrbq8hb0eJcz6Cub84uI0rLaswG9WzVVVA/17235884668", "token": "5iGkTcXiMJJuW9JASu67ZzUK60-Omlzv7fzlnhbJzLY" } ] } 2019-07-16 19:54:44,564:DEBUG:acme.challenges:tls-alpn-01 was not recognized, full message: {u'status': u'pending', u'url': u'https://acme-v02.api.letsencrypt.org/acme/challenge/ckFzQaFICwrbq8hb0eJcz6Cub84uI0rLaswG9WzVVVA/17235884668', u'token': u'5iGkTcXiMJJuW9JASu67ZzUK60-Omlzv7fzlnhbJzLY', u'type': u'tls-alpn-01'} 2019-07-16 19:54:44,564:DEBUG:acme.client:Sending GET request to https://acme-v02.api.letsencrypt.org/acme/authz/Ncq-D6DAa21q6Fq_DwnAt3LaEzktpDLcBJ2ND5zjM6Y. 2019-07-16 19:54:44,732:DEBUG:requests.packages.urllib3.connectionpool:"GET /acme/authz/Ncq-D6DAa21q6Fq_DwnAt3LaEzktpDLcBJ2ND5zjM6Y HTTP/1.1" 200 1263 2019-07-16 19:54:44,732:DEBUG:acme.client:Received response: HTTP 200 Content-Length: 1263 Strict-Transport-Security: max-age=604800 Expires: Tue, 16 Jul 2019 17:54:44 GMT Server: nginx Connection: keep-alive Link: ;rel="index" Pragma: no-cache Cache-Control: max-age=0, no-cache, no-store Date: Tue, 16 Jul 2019 17:54:44 GMT X-Frame-Options: DENY Content-Type: application/json { "identifier": { "type": "dns", "value": "autoconfig.eec.de" }, "status": "valid", "expires": "2019-07-18T22:06:07Z", "challenges": [ { "type": "http-01", "status": "valid", "url": "https://acme-v02.api.letsencrypt.org/acme/challenge/Ncq-D6DAa21q6Fq_DwnAt3LaEzktpDLcBJ2ND5zjM6Y/17235884625", "token": "5u5bM2QXtAKOcz4-hijxxUB0Bifh2iijjX2zNQ9a3qc", "validationRecord": [ { "url": "http://autoconfig.eec.de/.well-known/acme-challenge/5u5bM2QXtAKOcz4-hijxxUB0Bifh2iijjX2zNQ9a3qc", "hostname": "autoconfig.eec.de", "port": "80", "addressesResolved": [ "88.198.32.145" ], "addressUsed": "88.198.32.145" } ] }, { "type": "dns-01", "status": "pending", "url": "https://acme-v02.api.letsencrypt.org/acme/challenge/Ncq-D6DAa21q6Fq_DwnAt3LaEzktpDLcBJ2ND5zjM6Y/17235884626", "token": "vR_agKu8elV52Gic1fp-svJddzVtSqeG_Q6sI8XAsrk" }, { "type": "tls-alpn-01", "status": "pending", "url": "https://acme-v02.api.letsencrypt.org/acme/challenge/Ncq-D6DAa21q6Fq_DwnAt3LaEzktpDLcBJ2ND5zjM6Y/17235884628", "token": "MeFgAzNIj-eGmbIKm_i5UkNHWyzY0LC-2jnncKFigc8" } ] } 2019-07-16 19:54:44,733:DEBUG:acme.challenges:tls-alpn-01 was not recognized, full message: {u'status': u'pending', u'url': u'https://acme-v02.api.letsencrypt.org/acme/challenge/Ncq-D6DAa21q6Fq_DwnAt3LaEzktpDLcBJ2ND5zjM6Y/17235884628', u'token': u'MeFgAzNIj-eGmbIKm_i5UkNHWyzY0LC-2jnncKFigc8', u'type': u'tls-alpn-01'} 2019-07-16 19:54:44,734:DEBUG:acme.client:Sending GET request to https://acme-v02.api.letsencrypt.org/acme/authz/q3NjID66LfxPPRYSb2TOd19GqFBz0QI2kHn_QfICrJM. 2019-07-16 19:54:44,912:DEBUG:requests.packages.urllib3.connectionpool:"GET /acme/authz/q3NjID66LfxPPRYSb2TOd19GqFBz0QI2kHn_QfICrJM HTTP/1.1" 200 1269 2019-07-16 19:54:44,912:DEBUG:acme.client:Received response: HTTP 200 Content-Length: 1269 Strict-Transport-Security: max-age=604800 Expires: Tue, 16 Jul 2019 17:54:44 GMT Server: nginx Connection: keep-alive Link: ;rel="index" Pragma: no-cache Cache-Control: max-age=0, no-cache, no-store Date: Tue, 16 Jul 2019 17:54:44 GMT X-Frame-Options: DENY Content-Type: application/json { "identifier": { "type": "dns", "value": "autodiscover.eec.de" }, "status": "valid", "expires": "2019-07-18T22:06:07Z", "challenges": [ { "type": "http-01", "status": "valid", "url": "https://acme-v02.api.letsencrypt.org/acme/challenge/q3NjID66LfxPPRYSb2TOd19GqFBz0QI2kHn_QfICrJM/17235884643", "token": "jnJNBXQA7PJ8r_AWSO1jXB0zFEmOqAGjHtA_OGsYTUc", "validationRecord": [ { "url": "http://autodiscover.eec.de/.well-known/acme-challenge/jnJNBXQA7PJ8r_AWSO1jXB0zFEmOqAGjHtA_OGsYTUc", "hostname": "autodiscover.eec.de", "port": "80", "addressesResolved": [ "88.198.32.145" ], "addressUsed": "88.198.32.145" } ] }, { "type": "tls-alpn-01", "status": "pending", "url": "https://acme-v02.api.letsencrypt.org/acme/challenge/q3NjID66LfxPPRYSb2TOd19GqFBz0QI2kHn_QfICrJM/17235884646", "token": "Ye3sb9a0GR4Qq3x38ku25PS8J7Dr96mLea5LBrRpGhQ" }, { "type": "dns-01", "status": "pending", "url": "https://acme-v02.api.letsencrypt.org/acme/challenge/q3NjID66LfxPPRYSb2TOd19GqFBz0QI2kHn_QfICrJM/17235884652", "token": "KRCo6vbobkEySBU4P2zrud-VlgX5l1iVs_AVbRkKoQ8" } ] } 2019-07-16 19:54:44,913:DEBUG:acme.challenges:tls-alpn-01 was not recognized, full message: {u'status': u'pending', u'url': u'https://acme-v02.api.letsencrypt.org/acme/challenge/q3NjID66LfxPPRYSb2TOd19GqFBz0QI2kHn_QfICrJM/17235884646', u'token': u'Ye3sb9a0GR4Qq3x38ku25PS8J7Dr96mLea5LBrRpGhQ', u'type': u'tls-alpn-01'} 2019-07-16 19:54:44,913:INFO:certbot.auth_handler:Performing the following challenges: 2019-07-16 19:54:44,914:INFO:certbot.auth_handler:http-01 challenge for www.eec.de 2019-07-16 19:54:44,914:INFO:certbot.auth_handler:http-01 challenge for eec.de 2019-07-16 19:54:44,914:INFO:certbot.auth_handler:http-01 challenge for autoconfig.eec.de 2019-07-16 19:54:44,914:INFO:certbot.auth_handler:http-01 challenge for autodiscover.eec.de 2019-07-16 19:54:44,915:DEBUG:certbot.error_handler:Encountered exception: Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/certbot/auth_handler.py", line 73, in handle_authorizations resp = self._solve_challenges(aauthzrs) File "/usr/lib/python2.7/dist-packages/certbot/auth_handler.py", line 124, in _solve_challenges resp = self.auth.perform(all_achalls) File "/usr/lib/python2.7/dist-packages/certbot/plugins/webroot.py", line 76, in perform self._set_webroots(achalls) File "/usr/lib/python2.7/dist-packages/certbot/plugins/webroot.py", line 94, in _set_webroots known_webroots) File "/usr/lib/python2.7/dist-packages/certbot/plugins/webroot.py", line 115, in _prompt_for_webroot webroot = self._prompt_for_new_webroot(domain, True) File "/usr/lib/python2.7/dist-packages/certbot/plugins/webroot.py", line 139, in _prompt_for_new_webroot force_interactive=True) File "/usr/lib/python2.7/dist-packages/certbot/display/ops.py", line 349, in validated_directory validator, *args, **kwargs) File "/usr/lib/python2.7/dist-packages/certbot/display/ops.py", line 306, in _get_validated code, raw = method(message, default=default, **kwargs) File "/usr/lib/python2.7/dist-packages/certbot/display/util.py", line 589, in directory_select return self.input(message, default, cli_flag) File "/usr/lib/python2.7/dist-packages/certbot/display/util.py", line 530, in input self._interaction_fail(message, cli_flag) File "/usr/lib/python2.7/dist-packages/certbot/display/util.py", line 474, in _interaction_fail raise errors.MissingCommandlineFlag(msg) MissingCommandlineFlag: Missing command line flag or config entry for this setting: Input the webroot for www.eec.de: 2019-07-16 19:54:44,915:DEBUG:certbot.error_handler:Calling registered functions 2019-07-16 19:54:44,915:INFO:certbot.auth_handler:Cleaning up challenges 2019-07-16 19:54:44,915:DEBUG:certbot.plugins.webroot:All challenges cleaned up 2019-07-16 19:54:44,917:WARNING:certbot.renewal:Attempting to renew cert (eec.de) from /etc/letsencrypt/renewal/eec.de.conf produced an unexpected error: Missing command line flag or config entry for this setting: Input the webroot for www.eec.de:. Skipping. 2019-07-16 19:54:44,918:DEBUG:certbot.renewal:Traceback was: Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/certbot/renewal.py", line 422, in handle_renewal_request main.renew_cert(lineage_config, plugins, renewal_candidate) File "/usr/lib/python2.7/dist-packages/certbot/main.py", line 1102, in renew_cert _get_and_save_cert(le_client, config, lineage=lineage) File "/usr/lib/python2.7/dist-packages/certbot/main.py", line 113, in _get_and_save_cert renewal.renew_cert(config, domains, le_client, lineage) File "/usr/lib/python2.7/dist-packages/certbot/renewal.py", line 297, in renew_cert new_cert, new_chain, new_key, _ = le_client.obtain_certificate(domains) File "/usr/lib/python2.7/dist-packages/certbot/client.py", line 294, in obtain_certificate orderr = self._get_order_and_authorizations(csr.data, self.config.allow_subset_of_names) File "/usr/lib/python2.7/dist-packages/certbot/client.py", line 330, in _get_order_and_authorizations authzr = self.auth_handler.handle_authorizations(orderr, best_effort) File "/usr/lib/python2.7/dist-packages/certbot/auth_handler.py", line 73, in handle_authorizations resp = self._solve_challenges(aauthzrs) File "/usr/lib/python2.7/dist-packages/certbot/auth_handler.py", line 124, in _solve_challenges resp = self.auth.perform(all_achalls) File "/usr/lib/python2.7/dist-packages/certbot/plugins/webroot.py", line 76, in perform self._set_webroots(achalls) File "/usr/lib/python2.7/dist-packages/certbot/plugins/webroot.py", line 94, in _set_webroots known_webroots) File "/usr/lib/python2.7/dist-packages/certbot/plugins/webroot.py", line 115, in _prompt_for_webroot webroot = self._prompt_for_new_webroot(domain, True) File "/usr/lib/python2.7/dist-packages/certbot/plugins/webroot.py", line 139, in _prompt_for_new_webroot force_interactive=True) File "/usr/lib/python2.7/dist-packages/certbot/display/ops.py", line 349, in validated_directory validator, *args, **kwargs) File "/usr/lib/python2.7/dist-packages/certbot/display/ops.py", line 306, in _get_validated code, raw = method(message, default=default, **kwargs) File "/usr/lib/python2.7/dist-packages/certbot/display/util.py", line 589, in directory_select return self.input(message, default, cli_flag) File "/usr/lib/python2.7/dist-packages/certbot/display/util.py", line 530, in input self._interaction_fail(message, cli_flag) File "/usr/lib/python2.7/dist-packages/certbot/display/util.py", line 474, in _interaction_fail raise errors.MissingCommandlineFlag(msg) MissingCommandlineFlag: Missing command line flag or config entry for this setting: Input the webroot for www.eec.de: 2019-07-16 19:54:44,925:INFO:certbot.storage:Attempting to parse the version 0.35.1 renewal configuration file found at /etc/letsencrypt/renewal/eec.de-0003.conf with version 0.23.0 of Certbot. This might not work. 2019-07-16 19:54:44,943:DEBUG:parsedatetime:parse (top of loop): [30 days][] 2019-07-16 19:54:44,943:DEBUG:parsedatetime:CRE_UNITS matched 2019-07-16 19:54:44,943:DEBUG:parsedatetime:parse (bottom) [][30 days][][] 2019-07-16 19:54:44,943:DEBUG:parsedatetime:weekday False, dateStd False, dateStr False, time False, timeStr False, meridian False 2019-07-16 19:54:44,943:DEBUG:parsedatetime:dayStr False, modifier False, modifier2 False, units True, qunits False 2019-07-16 19:54:44,943:DEBUG:parsedatetime:_evalString(30 days, time.struct_time(tm_year=2019, tm_mon=7, tm_mday=16, tm_hour=17, tm_min=54, tm_sec=44, tm_wday=1, tm_yday=197, tm_isdst=0)) 2019-07-16 19:54:44,944:DEBUG:parsedatetime:_buildTime: [30 ][][days] 2019-07-16 19:54:44,944:DEBUG:parsedatetime:units days --> realunit days 2019-07-16 19:54:44,944:DEBUG:parsedatetime:return 2019-07-16 19:54:44,944:INFO:certbot.renewal:Cert not yet due for renewal 2019-07-16 19:54:44,959:DEBUG:parsedatetime:parse (top of loop): [30 days][] 2019-07-16 19:54:44,959:DEBUG:parsedatetime:CRE_UNITS matched 2019-07-16 19:54:44,959:DEBUG:parsedatetime:parse (bottom) [][30 days][][] 2019-07-16 19:54:44,959:DEBUG:parsedatetime:weekday False, dateStd False, dateStr False, time False, timeStr False, meridian False 2019-07-16 19:54:44,959:DEBUG:parsedatetime:dayStr False, modifier False, modifier2 False, units True, qunits False 2019-07-16 19:54:44,959:DEBUG:parsedatetime:_evalString(30 days, time.struct_time(tm_year=2019, tm_mon=7, tm_mday=16, tm_hour=17, tm_min=54, tm_sec=44, tm_wday=1, tm_yday=197, tm_isdst=0)) 2019-07-16 19:54:44,959:DEBUG:parsedatetime:_buildTime: [30 ][][days] 2019-07-16 19:54:44,959:DEBUG:parsedatetime:units days --> realunit days 2019-07-16 19:54:44,960:DEBUG:parsedatetime:return 2019-07-16 19:54:44,960:INFO:certbot.renewal:Cert not yet due for renewal 2019-07-16 19:54:44,971:DEBUG:parsedatetime:parse (top of loop): [30 days][] 2019-07-16 19:54:44,972:DEBUG:parsedatetime:CRE_UNITS matched 2019-07-16 19:54:44,972:DEBUG:parsedatetime:parse (bottom) [][30 days][][] 2019-07-16 19:54:44,972:DEBUG:parsedatetime:weekday False, dateStd False, dateStr False, time False, timeStr False, meridian False 2019-07-16 19:54:44,972:DEBUG:parsedatetime:dayStr False, modifier False, modifier2 False, units True, qunits False 2019-07-16 19:54:44,972:DEBUG:parsedatetime:_evalString(30 days, time.struct_time(tm_year=2019, tm_mon=7, tm_mday=16, tm_hour=17, tm_min=54, tm_sec=44, tm_wday=1, tm_yday=197, tm_isdst=0)) 2019-07-16 19:54:44,972:DEBUG:parsedatetime:_buildTime: [30 ][][days] 2019-07-16 19:54:44,972:DEBUG:parsedatetime:units days --> realunit days 2019-07-16 19:54:44,972:DEBUG:parsedatetime:return 2019-07-16 19:54:44,972:INFO:certbot.renewal:Cert not yet due for renewal 2019-07-16 19:54:44,977:DEBUG:parsedatetime:parse (top of loop): [30 days][] 2019-07-16 19:54:44,977:DEBUG:parsedatetime:CRE_UNITS matched 2019-07-16 19:54:44,977:DEBUG:parsedatetime:parse (bottom) [][30 days][][] 2019-07-16 19:54:44,978:DEBUG:parsedatetime:weekday False, dateStd False, dateStr False, time False, timeStr False, meridian False 2019-07-16 19:54:44,978:DEBUG:parsedatetime:dayStr False, modifier False, modifier2 False, units True, qunits False 2019-07-16 19:54:44,978:DEBUG:parsedatetime:_evalString(30 days, time.struct_time(tm_year=2019, tm_mon=7, tm_mday=16, tm_hour=17, tm_min=54, tm_sec=44, tm_wday=1, tm_yday=197, tm_isdst=0)) 2019-07-16 19:54:44,978:DEBUG:parsedatetime:_buildTime: [30 ][][days] 2019-07-16 19:54:44,978:DEBUG:parsedatetime:units days --> realunit days 2019-07-16 19:54:44,978:DEBUG:parsedatetime:return 2019-07-16 19:54:44,978:INFO:certbot.renewal:Cert not yet due for renewal 2019-07-16 19:54:45,009:INFO:certbot.storage:Attempting to parse the version 0.34.2 renewal configuration file found at /etc/letsencrypt/renewal/nextcloud.domain1.tld-0002.conf with version 0.23.0 of Certbot. This might not work. 2019-07-16 19:54:45,011:DEBUG:parsedatetime:parse (top of loop): [30 days][] 2019-07-16 19:54:45,011:DEBUG:parsedatetime:CRE_UNITS matched 2019-07-16 19:54:45,011:DEBUG:parsedatetime:parse (bottom) [][30 days][][] 2019-07-16 19:54:45,011:DEBUG:parsedatetime:weekday False, dateStd False, dateStr False, time False, timeStr False, meridian False 2019-07-16 19:54:45,011:DEBUG:parsedatetime:dayStr False, modifier False, modifier2 False, units True, qunits False 2019-07-16 19:54:45,011:DEBUG:parsedatetime:_evalString(30 days, time.struct_time(tm_year=2019, tm_mon=7, tm_mday=16, tm_hour=17, tm_min=54, tm_sec=45, tm_wday=1, tm_yday=197, tm_isdst=0)) 2019-07-16 19:54:45,011:DEBUG:parsedatetime:_buildTime: [30 ][][days] 2019-07-16 19:54:45,012:DEBUG:parsedatetime:units days --> realunit days 2019-07-16 19:54:45,012:DEBUG:parsedatetime:return 2019-07-16 19:54:45,012:INFO:certbot.renewal:Cert not yet due for renewal 2019-07-16 19:54:45,014:INFO:certbot.storage:Attempting to parse the version 0.34.2 renewal configuration file found at /etc/letsencrypt/renewal/eec.de-0002.conf with version 0.23.0 of Certbot. This might not work. 2019-07-16 19:54:45,033:DEBUG:parsedatetime:parse (top of loop): [30 days][] 2019-07-16 19:54:45,034:DEBUG:parsedatetime:CRE_UNITS matched 2019-07-16 19:54:45,034:DEBUG:parsedatetime:parse (bottom) [][30 days][][] 2019-07-16 19:54:45,034:DEBUG:parsedatetime:weekday False, dateStd False, dateStr False, time False, timeStr False, meridian False 2019-07-16 19:54:45,034:DEBUG:parsedatetime:dayStr False, modifier False, modifier2 False, units True, qunits False 2019-07-16 19:54:45,034:DEBUG:parsedatetime:_evalString(30 days, time.struct_time(tm_year=2019, tm_mon=7, tm_mday=16, tm_hour=17, tm_min=54, tm_sec=45, tm_wday=1, tm_yday=197, tm_isdst=0)) 2019-07-16 19:54:45,034:DEBUG:parsedatetime:_buildTime: [30 ][][days] 2019-07-16 19:54:45,034:DEBUG:parsedatetime:units days --> realunit days 2019-07-16 19:54:45,035:DEBUG:parsedatetime:return 2019-07-16 19:54:45,035:INFO:certbot.renewal:Cert not yet due for renewal 2019-07-16 19:54:45,047:INFO:certbot.storage:Attempting to parse the version 0.32.0 renewal configuration file found at /etc/letsencrypt/renewal/nextcloud.domain1.tld.conf with version 0.23.0 of Certbot. This might not work. 2019-07-16 19:54:45,050:DEBUG:parsedatetime:parse (top of loop): [30 days][] 2019-07-16 19:54:45,050:DEBUG:parsedatetime:CRE_UNITS matched 2019-07-16 19:54:45,050:DEBUG:parsedatetime:parse (bottom) [][30 days][][] 2019-07-16 19:54:45,050:DEBUG:parsedatetime:weekday False, dateStd False, dateStr False, time False, timeStr False, meridian False 2019-07-16 19:54:45,051:DEBUG:parsedatetime:dayStr False, modifier False, modifier2 False, units True, qunits False 2019-07-16 19:54:45,051:DEBUG:parsedatetime:_evalString(30 days, time.struct_time(tm_year=2019, tm_mon=7, tm_mday=16, tm_hour=17, tm_min=54, tm_sec=45, tm_wday=1, tm_yday=197, tm_isdst=0)) 2019-07-16 19:54:45,051:DEBUG:parsedatetime:_buildTime: [30 ][][days] 2019-07-16 19:54:45,051:DEBUG:parsedatetime:units days --> realunit days 2019-07-16 19:54:45,051:DEBUG:parsedatetime:return 2019-07-16 19:54:45,051:DEBUG:certbot.storage:Should renew, less than 30 days before certificate expiry 2019-06-18 21:06:54 UTC. 2019-07-16 19:54:45,051:INFO:certbot.renewal:Cert is due for renewal, auto-renewing... 2019-07-16 19:54:45,052:DEBUG:certbot.plugins.selection:Requested authenticator webroot and installer None 2019-07-16 19:54:45,052:DEBUG:certbot.plugins.selection:Single candidate plugin: * webroot Description: Place files in webroot directory Interfaces: IAuthenticator, IPlugin Entry point: webroot = certbot.plugins.webroot:Authenticator Initialized: Prep: True 2019-07-16 19:54:45,053:DEBUG:certbot.plugins.selection:Selected authenticator and installer None 2019-07-16 19:54:45,053:INFO:certbot.plugins.selection:Plugins selected: Authenticator webroot, Installer None 2019-07-16 19:54:45,057:DEBUG:certbot.main:Picked account: )>)), uri=u'https://acme-v01.api.letsencrypt.org/acme/reg/581093', new_authzr_uri=u'https://acme-v01.api.letsencrypt.org/acme/new-authz', terms_of_service=u'https://letsencrypt.org/documents/LE-SA-v1.0.1-July-27-2015.pdf'), ee90b7c05b64ba8b34abaa7ef084a89b, Meta(creation_host=u'x3.eec.de', creation_dt=datetime.datetime(2016, 2, 23, 22, 41, 23, tzinfo=)))> 2019-07-16 19:54:45,057:DEBUG:acme.client:Sending GET request to https://acme-v02.api.letsencrypt.org/directory. 2019-07-16 19:54:45,058:INFO:requests.packages.urllib3.connectionpool:Starting new HTTPS connection (1): acme-v02.api.letsencrypt.org 2019-07-16 19:54:45,259:DEBUG:requests.packages.urllib3.connectionpool:"GET /directory HTTP/1.1" 200 658 2019-07-16 19:54:45,260:DEBUG:acme.client:Received response: HTTP 200 Content-Length: 658 Strict-Transport-Security: max-age=604800 Expires: Tue, 16 Jul 2019 17:54:45 GMT Server: nginx Connection: keep-alive Pragma: no-cache Cache-Control: max-age=0, no-cache, no-store Date: Tue, 16 Jul 2019 17:54:45 GMT X-Frame-Options: DENY Content-Type: application/json { "D1mnpFngLYU": "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" ], "termsOfService": "https://letsencrypt.org/documents/LE-SA-v1.2-November-15-2017.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", "revokeCert": "https://acme-v02.api.letsencrypt.org/acme/revoke-cert" } 2019-07-16 19:54:45,261:INFO:certbot.main:Renewing an existing certificate 2019-07-16 19:54:45,471:DEBUG:certbot.crypto_util:Generating key (2048 bits): /etc/letsencrypt/keys/3512_key-certbot.pem 2019-07-16 19:54:45,498:DEBUG:certbot.crypto_util:Creating CSR: /etc/letsencrypt/csr/3512_csr-certbot.pem 2019-07-16 19:54:45,498:DEBUG:acme.client:Requesting fresh nonce 2019-07-16 19:54:45,498:DEBUG:acme.client:Sending HEAD request to https://acme-v02.api.letsencrypt.org/acme/new-order. 2019-07-16 19:54:45,662:DEBUG:requests.packages.urllib3.connectionpool:"HEAD /acme/new-order HTTP/1.1" 405 0 2019-07-16 19:54:45,664:DEBUG:acme.client:Received response: HTTP 405 Content-Length: 103 Allow: POST Expires: Tue, 16 Jul 2019 17:54:45 GMT Server: nginx Connection: keep-alive Link: ;rel="index" Pragma: no-cache Cache-Control: max-age=0, no-cache, no-store Date: Tue, 16 Jul 2019 17:54:45 GMT Content-Type: application/problem+json Replay-Nonce: pmVfwkiZevIZJLEvrtFFkvUEIR1zCps9h1oTP2Q-48U 2019-07-16 19:54:45,664:DEBUG:acme.client:Storing nonce: pmVfwkiZevIZJLEvrtFFkvUEIR1zCps9h1oTP2Q-48U 2019-07-16 19:54:45,664:DEBUG:acme.client:JWS payload: { "status": "pending", "identifiers": [ { "type": "dns", "value": "nextcloud.domain1.tld" }, { "type": "dns", "value": "www.nextcloud.domain1.tld" } ], "resource": "new-order" } 2019-07-16 19:54:45,667:DEBUG:acme.client:Sending POST request to https://acme-v02.api.letsencrypt.org/acme/new-order: { "protected": "eyJub25jZSI6ICJwbVZmd2tpWmV2SVpKTEV2cnRGRmt2VUVJUjF6Q3BzOWgxb1RQMlEtNDhVIiwgInVybCI6ICJodHRwczovL2FjbWUtdjAyLmFwaS5sZXRzZW5jcnlwdC5vcmcvYWNtZS9uZXctb3JkZXIiLCAia2lkIjogImh0dHBzOi8vYWNtZS12MDEuYXBpLmxldHNlbmNyeXB0Lm9yZy9hY21lL3JlZy81ODEwOTMiLCAiYWxnIjogIlJTMjU2In0", "payload": "ewogICJzdGF0dXMiOiAicGVuZGluZyIsIAogICJpZGVudGlmaWVycyI6IFsKICAgIHsKICAgICAgInR5cGUiOiAiZG5zIiwgCiAgICAgICJ2YWx1ZSI6ICJuZXh0Y2xvdWQuZGVkYy5kZSIKICAgIH0sIAogICAgewogICAgICAidHlwZSI6ICJkbnMiLCAKICAgICAgInZhbHVlIjogInd3dy5uZXh0Y2xvdWQuZGVkYy5kZSIKICAgIH0KICBdLCAKICAicmVzb3VyY2UiOiAibmV3LW9yZGVyIgp9", "signature": "YGPvz4lM3SGpSn4l8Kv6LVhXiRfwlA_QujtyZCcHUKksibH1p_s3x67r6_U6VJlHimdWM4fj4_1u8I0ir-pkb62j83T2xJ9DVO7dDE5I8m61gKWiWqP2hyu3w9bfjI8ljLenlbn7EvKuLmb6ludG3o3VHsISgzIo-t2u6Eqybl9T5O6QgO2RFNSa4T6k2DxZYmbp2OhYWiKuJJrRtHS7M6LbYELAhMXeRmidsf2kIFZxjXdHCjJ_k2kV2GxuOtMDQWOcMD5U-_I3lJfWQzAiRHvPuXkgkjx_8TfZak7nGYldOZkhboePBgwQoJe_wHZ8v4bzYzMPP-12ZAqHc2QJwA" } 2019-07-16 19:54:45,841:DEBUG:requests.packages.urllib3.connectionpool:"POST /acme/new-order HTTP/1.1" 201 534 2019-07-16 19:54:45,842:DEBUG:acme.client:Received response: HTTP 201 Content-Length: 534 Strict-Transport-Security: max-age=604800 Boulder-Requester: 581093 Expires: Tue, 16 Jul 2019 17:54:45 GMT Server: nginx Connection: keep-alive Link: ;rel="index" Location: https://acme-v02.api.letsencrypt.org/acme/order/581093/703576942 Pragma: no-cache Cache-Control: max-age=0, no-cache, no-store Date: Tue, 16 Jul 2019 17:54:45 GMT X-Frame-Options: DENY Content-Type: application/json Replay-Nonce: tguNCISetGRF1-wjBUuqlVIwBU1B_7Y_QhGlS2rX0X0 { "status": "ready", "expires": "2019-07-18T22:16:19Z", "identifiers": [ { "type": "dns", "value": "nextcloud.domain1.tld" }, { "type": "dns", "value": "www.nextcloud.domain1.tld" } ], "authorizations": [ "https://acme-v02.api.letsencrypt.org/acme/authz/b3p3erKG7zWM_XJfvWFKq04JDS0wMGj4_tJI21-X1BY", "https://acme-v02.api.letsencrypt.org/acme/authz/MyfoafSToStEUbBBv_UqSRi90T63fPSes82h7YIrLHk" ], "finalize": "https://acme-v02.api.letsencrypt.org/acme/finalize/581093/703576942" } 2019-07-16 19:54:45,842:DEBUG:acme.client:Storing nonce: tguNCISetGRF1-wjBUuqlVIwBU1B_7Y_QhGlS2rX0X0 2019-07-16 19:54:45,843:DEBUG:acme.client:Sending GET request to https://acme-v02.api.letsencrypt.org/acme/authz/b3p3erKG7zWM_XJfvWFKq04JDS0wMGj4_tJI21-X1BY. 2019-07-16 19:54:46,011:DEBUG:requests.packages.urllib3.connectionpool:"GET /acme/authz/b3p3erKG7zWM_XJfvWFKq04JDS0wMGj4_tJI21-X1BY HTTP/1.1" 200 1275 2019-07-16 19:54:46,011:DEBUG:acme.client:Received response: HTTP 200 Content-Length: 1275 Strict-Transport-Security: max-age=604800 Expires: Tue, 16 Jul 2019 17:54:46 GMT Server: nginx Connection: keep-alive Link: ;rel="index" Pragma: no-cache Cache-Control: max-age=0, no-cache, no-store Date: Tue, 16 Jul 2019 17:54:46 GMT X-Frame-Options: DENY Content-Type: application/json { "identifier": { "type": "dns", "value": "www.nextcloud.domain1.tld" }, "status": "valid", "expires": "2019-07-18T22:16:20Z", "challenges": [ { "type": "http-01", "status": "valid", "url": "https://acme-v02.api.letsencrypt.org/acme/challenge/b3p3erKG7zWM_XJfvWFKq04JDS0wMGj4_tJI21-X1BY/17236248787", "token": "E4WhKM0nkFWckVtw_pRVlLvYJFjz8rWR5AWdeE-6qQY", "validationRecord": [ { "url": "http://www.nextcloud.domain1.tld/.well-known/acme-challenge/E4WhKM0nkFWckVtw_pRVlLvYJFjz8rWR5AWdeE-6qQY", "hostname": "www.nextcloud.domain1.tld", "port": "80", "addressesResolved": [ "88.198.32.145" ], "addressUsed": "88.198.32.145" } ] }, { "type": "tls-alpn-01", "status": "pending", "url": "https://acme-v02.api.letsencrypt.org/acme/challenge/b3p3erKG7zWM_XJfvWFKq04JDS0wMGj4_tJI21-X1BY/17236248788", "token": "5dwrl5BmY1RKBOUIi-OnFM0BNGXs8_cdIbtttSqne3I" }, { "type": "dns-01", "status": "pending", "url": "https://acme-v02.api.letsencrypt.org/acme/challenge/b3p3erKG7zWM_XJfvWFKq04JDS0wMGj4_tJI21-X1BY/17236248789", "token": "iWpGkXdu6e5q0C9lDwRUQFCkiS8eW3ww8IFCKlt7cqU" } ] } 2019-07-16 19:54:46,012:DEBUG:acme.challenges:tls-alpn-01 was not recognized, full message: {u'status': u'pending', u'url': u'https://acme-v02.api.letsencrypt.org/acme/challenge/b3p3erKG7zWM_XJfvWFKq04JDS0wMGj4_tJI21-X1BY/17236248788', u'token': u'5dwrl5BmY1RKBOUIi-OnFM0BNGXs8_cdIbtttSqne3I', u'type': u'tls-alpn-01'} 2019-07-16 19:54:46,013:DEBUG:acme.client:Sending GET request to https://acme-v02.api.letsencrypt.org/acme/authz/MyfoafSToStEUbBBv_UqSRi90T63fPSes82h7YIrLHk. 2019-07-16 19:54:46,195:DEBUG:requests.packages.urllib3.connectionpool:"GET /acme/authz/MyfoafSToStEUbBBv_UqSRi90T63fPSes82h7YIrLHk HTTP/1.1" 200 1263 2019-07-16 19:54:46,196:DEBUG:acme.client:Received response: HTTP 200 Content-Length: 1263 Strict-Transport-Security: max-age=604800 Expires: Tue, 16 Jul 2019 17:54:46 GMT Server: nginx Connection: keep-alive Link: ;rel="index" Pragma: no-cache Cache-Control: max-age=0, no-cache, no-store Date: Tue, 16 Jul 2019 17:54:46 GMT X-Frame-Options: DENY Content-Type: application/json { "identifier": { "type": "dns", "value": "nextcloud.domain1.tld" }, "status": "valid", "expires": "2019-07-18T22:16:19Z", "challenges": [ { "type": "tls-alpn-01", "status": "pending", "url": "https://acme-v02.api.letsencrypt.org/acme/challenge/MyfoafSToStEUbBBv_UqSRi90T63fPSes82h7YIrLHk/17236248781", "token": "uyQ8OtUF4VkxYR5YwncsGDr8HI4_0LWgLbNa3QrQYIw" }, { "type": "dns-01", "status": "pending", "url": "https://acme-v02.api.letsencrypt.org/acme/challenge/MyfoafSToStEUbBBv_UqSRi90T63fPSes82h7YIrLHk/17236248782", "token": "9b9DCKmkvqWQtLKDsAdnR_PR7f_8Uq9k4INDpa-cYzI" }, { "type": "http-01", "status": "valid", "url": "https://acme-v02.api.letsencrypt.org/acme/challenge/MyfoafSToStEUbBBv_UqSRi90T63fPSes82h7YIrLHk/17236248785", "token": "Ccwf_mvVnZaSaR9vD-11cpqk7I8BUcDR1RfklpVG8Bc", "validationRecord": [ { "url": "http://nextcloud.domain1.tld/.well-known/acme-challenge/Ccwf_mvVnZaSaR9vD-11cpqk7I8BUcDR1RfklpVG8Bc", "hostname": "nextcloud.domain1.tld", "port": "80", "addressesResolved": [ "88.198.32.145" ], "addressUsed": "88.198.32.145" } ] } ] } 2019-07-16 19:54:46,196:DEBUG:acme.challenges:tls-alpn-01 was not recognized, full message: {u'status': u'pending', u'url': u'https://acme-v02.api.letsencrypt.org/acme/challenge/MyfoafSToStEUbBBv_UqSRi90T63fPSes82h7YIrLHk/17236248781', u'token': u'uyQ8OtUF4VkxYR5YwncsGDr8HI4_0LWgLbNa3QrQYIw', u'type': u'tls-alpn-01'} 2019-07-16 19:54:46,197:INFO:certbot.auth_handler:Performing the following challenges: 2019-07-16 19:54:46,197:INFO:certbot.auth_handler:http-01 challenge for www.nextcloud.domain1.tld 2019-07-16 19:54:46,197:INFO:certbot.auth_handler:http-01 challenge for nextcloud.domain1.tld 2019-07-16 19:54:46,198:DEBUG:certbot.error_handler:Encountered exception: Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/certbot/auth_handler.py", line 73, in handle_authorizations resp = self._solve_challenges(aauthzrs) File "/usr/lib/python2.7/dist-packages/certbot/auth_handler.py", line 124, in _solve_challenges resp = self.auth.perform(all_achalls) File "/usr/lib/python2.7/dist-packages/certbot/plugins/webroot.py", line 76, in perform self._set_webroots(achalls) File "/usr/lib/python2.7/dist-packages/certbot/plugins/webroot.py", line 94, in _set_webroots known_webroots) File "/usr/lib/python2.7/dist-packages/certbot/plugins/webroot.py", line 115, in _prompt_for_webroot webroot = self._prompt_for_new_webroot(domain, True) File "/usr/lib/python2.7/dist-packages/certbot/plugins/webroot.py", line 139, in _prompt_for_new_webroot force_interactive=True) File "/usr/lib/python2.7/dist-packages/certbot/display/ops.py", line 349, in validated_directory validator, *args, **kwargs) File "/usr/lib/python2.7/dist-packages/certbot/display/ops.py", line 306, in _get_validated code, raw = method(message, default=default, **kwargs) File "/usr/lib/python2.7/dist-packages/certbot/display/util.py", line 589, in directory_select return self.input(message, default, cli_flag) File "/usr/lib/python2.7/dist-packages/certbot/display/util.py", line 530, in input self._interaction_fail(message, cli_flag) File "/usr/lib/python2.7/dist-packages/certbot/display/util.py", line 474, in _interaction_fail raise errors.MissingCommandlineFlag(msg) MissingCommandlineFlag: Missing command line flag or config entry for this setting: Input the webroot for www.nextcloud.domain1.tld: 2019-07-16 19:54:46,198:DEBUG:certbot.error_handler:Calling registered functions 2019-07-16 19:54:46,198:INFO:certbot.auth_handler:Cleaning up challenges 2019-07-16 19:54:46,198:DEBUG:certbot.plugins.webroot:All challenges cleaned up 2019-07-16 19:54:46,200:WARNING:certbot.renewal:Attempting to renew cert (nextcloud.domain1.tld) from /etc/letsencrypt/renewal/nextcloud.domain1.tld.conf produced an unexpected error: Missing command line flag or config entry for this setting: Input the webroot for www.nextcloud.domain1.tld:. Skipping. 2019-07-16 19:54:46,201:DEBUG:certbot.renewal:Traceback was: Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/certbot/renewal.py", line 422, in handle_renewal_request main.renew_cert(lineage_config, plugins, renewal_candidate) File "/usr/lib/python2.7/dist-packages/certbot/main.py", line 1102, in renew_cert _get_and_save_cert(le_client, config, lineage=lineage) File "/usr/lib/python2.7/dist-packages/certbot/main.py", line 113, in _get_and_save_cert renewal.renew_cert(config, domains, le_client, lineage) File "/usr/lib/python2.7/dist-packages/certbot/renewal.py", line 297, in renew_cert new_cert, new_chain, new_key, _ = le_client.obtain_certificate(domains) File "/usr/lib/python2.7/dist-packages/certbot/client.py", line 294, in obtain_certificate orderr = self._get_order_and_authorizations(csr.data, self.config.allow_subset_of_names) File "/usr/lib/python2.7/dist-packages/certbot/client.py", line 330, in _get_order_and_authorizations authzr = self.auth_handler.handle_authorizations(orderr, best_effort) File "/usr/lib/python2.7/dist-packages/certbot/auth_handler.py", line 73, in handle_authorizations resp = self._solve_challenges(aauthzrs) File "/usr/lib/python2.7/dist-packages/certbot/auth_handler.py", line 124, in _solve_challenges resp = self.auth.perform(all_achalls) File "/usr/lib/python2.7/dist-packages/certbot/plugins/webroot.py", line 76, in perform self._set_webroots(achalls) File "/usr/lib/python2.7/dist-packages/certbot/plugins/webroot.py", line 94, in _set_webroots known_webroots) File "/usr/lib/python2.7/dist-packages/certbot/plugins/webroot.py", line 115, in _prompt_for_webroot webroot = self._prompt_for_new_webroot(domain, True) File "/usr/lib/python2.7/dist-packages/certbot/plugins/webroot.py", line 139, in _prompt_for_new_webroot force_interactive=True) File "/usr/lib/python2.7/dist-packages/certbot/display/ops.py", line 349, in validated_directory validator, *args, **kwargs) File "/usr/lib/python2.7/dist-packages/certbot/display/ops.py", line 306, in _get_validated code, raw = method(message, default=default, **kwargs) File "/usr/lib/python2.7/dist-packages/certbot/display/util.py", line 589, in directory_select return self.input(message, default, cli_flag) File "/usr/lib/python2.7/dist-packages/certbot/display/util.py", line 530, in input self._interaction_fail(message, cli_flag) File "/usr/lib/python2.7/dist-packages/certbot/display/util.py", line 474, in _interaction_fail raise errors.MissingCommandlineFlag(msg) MissingCommandlineFlag: Missing command line flag or config entry for this setting: Input the webroot for www.nextcloud.domain1.tld: 2019-07-16 19:54:46,232:INFO:certbot.storage:Attempting to parse the version 0.35.1 renewal configuration file found at /etc/letsencrypt/renewal/domain7.tld-0003.conf with version 0.23.0 of Certbot. This might not work. 2019-07-16 19:54:46,244:DEBUG:parsedatetime:parse (top of loop): [30 days][] 2019-07-16 19:54:46,244:DEBUG:parsedatetime:CRE_UNITS matched 2019-07-16 19:54:46,245:DEBUG:parsedatetime:parse (bottom) [][30 days][][] 2019-07-16 19:54:46,245:DEBUG:parsedatetime:weekday False, dateStd False, dateStr False, time False, timeStr False, meridian False 2019-07-16 19:54:46,245:DEBUG:parsedatetime:dayStr False, modifier False, modifier2 False, units True, qunits False 2019-07-16 19:54:46,245:DEBUG:parsedatetime:_evalString(30 days, time.struct_time(tm_year=2019, tm_mon=7, tm_mday=16, tm_hour=17, tm_min=54, tm_sec=46, tm_wday=1, tm_yday=197, tm_isdst=0)) 2019-07-16 19:54:46,245:DEBUG:parsedatetime:_buildTime: [30 ][][days] 2019-07-16 19:54:46,245:DEBUG:parsedatetime:units days --> realunit days 2019-07-16 19:54:46,245:DEBUG:parsedatetime:return 2019-07-16 19:54:46,246:INFO:certbot.renewal:Cert not yet due for renewal 2019-07-16 19:54:46,260:DEBUG:parsedatetime:parse (top of loop): [30 days][] 2019-07-16 19:54:46,260:DEBUG:parsedatetime:CRE_UNITS matched 2019-07-16 19:54:46,260:DEBUG:parsedatetime:parse (bottom) [][30 days][][] 2019-07-16 19:54:46,260:DEBUG:parsedatetime:weekday False, dateStd False, dateStr False, time False, timeStr False, meridian False 2019-07-16 19:54:46,260:DEBUG:parsedatetime:dayStr False, modifier False, modifier2 False, units True, qunits False 2019-07-16 19:54:46,260:DEBUG:parsedatetime:_evalString(30 days, time.struct_time(tm_year=2019, tm_mon=7, tm_mday=16, tm_hour=17, tm_min=54, tm_sec=46, tm_wday=1, tm_yday=197, tm_isdst=0)) 2019-07-16 19:54:46,261:DEBUG:parsedatetime:_buildTime: [30 ][][days] 2019-07-16 19:54:46,261:DEBUG:parsedatetime:units days --> realunit days 2019-07-16 19:54:46,261:DEBUG:parsedatetime:return 2019-07-16 19:54:46,261:INFO:certbot.renewal:Cert not yet due for renewal 2019-07-16 19:54:46,263:INFO:certbot.storage:Attempting to parse the version 0.34.2 renewal configuration file found at /etc/letsencrypt/renewal/domain3.tld-0002.conf with version 0.23.0 of Certbot. This might not work. 2019-07-16 19:54:46,266:DEBUG:parsedatetime:parse (top of loop): [30 days][] 2019-07-16 19:54:46,266:DEBUG:parsedatetime:CRE_UNITS matched 2019-07-16 19:54:46,266:DEBUG:parsedatetime:parse (bottom) [][30 days][][] 2019-07-16 19:54:46,267:DEBUG:parsedatetime:weekday False, dateStd False, dateStr False, time False, timeStr False, meridian False 2019-07-16 19:54:46,267:DEBUG:parsedatetime:dayStr False, modifier False, modifier2 False, units True, qunits False 2019-07-16 19:54:46,267:DEBUG:parsedatetime:_evalString(30 days, time.struct_time(tm_year=2019, tm_mon=7, tm_mday=16, tm_hour=17, tm_min=54, tm_sec=46, tm_wday=1, tm_yday=197, tm_isdst=0)) 2019-07-16 19:54:46,267:DEBUG:parsedatetime:_buildTime: [30 ][][days] 2019-07-16 19:54:46,267:DEBUG:parsedatetime:units days --> realunit days 2019-07-16 19:54:46,267:DEBUG:parsedatetime:return 2019-07-16 19:54:46,267:INFO:certbot.renewal:Cert not yet due for renewal 2019-07-16 19:54:46,272:DEBUG:parsedatetime:parse (top of loop): [30 days][] 2019-07-16 19:54:46,272:DEBUG:parsedatetime:CRE_UNITS matched 2019-07-16 19:54:46,272:DEBUG:parsedatetime:parse (bottom) [][30 days][][] 2019-07-16 19:54:46,272:DEBUG:parsedatetime:weekday False, dateStd False, dateStr False, time False, timeStr False, meridian False 2019-07-16 19:54:46,273:DEBUG:parsedatetime:dayStr False, modifier False, modifier2 False, units True, qunits False 2019-07-16 19:54:46,273:DEBUG:parsedatetime:_evalString(30 days, time.struct_time(tm_year=2019, tm_mon=7, tm_mday=16, tm_hour=17, tm_min=54, tm_sec=46, tm_wday=1, tm_yday=197, tm_isdst=0)) 2019-07-16 19:54:46,273:DEBUG:parsedatetime:_buildTime: [30 ][][days] 2019-07-16 19:54:46,273:DEBUG:parsedatetime:units days --> realunit days 2019-07-16 19:54:46,273:DEBUG:parsedatetime:return 2019-07-16 19:54:46,273:INFO:certbot.renewal:Cert not yet due for renewal 2019-07-16 19:54:46,278:DEBUG:parsedatetime:parse (top of loop): [30 days][] 2019-07-16 19:54:46,278:DEBUG:parsedatetime:CRE_UNITS matched 2019-07-16 19:54:46,278:DEBUG:parsedatetime:parse (bottom) [][30 days][][] 2019-07-16 19:54:46,278:DEBUG:parsedatetime:weekday False, dateStd False, dateStr False, time False, timeStr False, meridian False 2019-07-16 19:54:46,278:DEBUG:parsedatetime:dayStr False, modifier False, modifier2 False, units True, qunits False 2019-07-16 19:54:46,278:DEBUG:parsedatetime:_evalString(30 days, time.struct_time(tm_year=2019, tm_mon=7, tm_mday=16, tm_hour=17, tm_min=54, tm_sec=46, tm_wday=1, tm_yday=197, tm_isdst=0)) 2019-07-16 19:54:46,278:DEBUG:parsedatetime:_buildTime: [30 ][][days] 2019-07-16 19:54:46,278:DEBUG:parsedatetime:units days --> realunit days 2019-07-16 19:54:46,279:DEBUG:parsedatetime:return 2019-07-16 19:54:46,279:INFO:certbot.renewal:Cert not yet due for renewal 2019-07-16 19:54:46,286:INFO:certbot.storage:Attempting to parse the version 0.35.1 renewal configuration file found at /etc/letsencrypt/renewal/domain5.tld-0002.conf with version 0.23.0 of Certbot. This might not work. 2019-07-16 19:54:46,289:DEBUG:parsedatetime:parse (top of loop): [30 days][] 2019-07-16 19:54:46,290:DEBUG:parsedatetime:CRE_UNITS matched 2019-07-16 19:54:46,290:DEBUG:parsedatetime:parse (bottom) [][30 days][][] 2019-07-16 19:54:46,290:DEBUG:parsedatetime:weekday False, dateStd False, dateStr False, time False, timeStr False, meridian False 2019-07-16 19:54:46,290:DEBUG:parsedatetime:dayStr False, modifier False, modifier2 False, units True, qunits False 2019-07-16 19:54:46,290:DEBUG:parsedatetime:_evalString(30 days, time.struct_time(tm_year=2019, tm_mon=7, tm_mday=16, tm_hour=17, tm_min=54, tm_sec=46, tm_wday=1, tm_yday=197, tm_isdst=0)) 2019-07-16 19:54:46,290:DEBUG:parsedatetime:_buildTime: [30 ][][days] 2019-07-16 19:54:46,290:DEBUG:parsedatetime:units days --> realunit days 2019-07-16 19:54:46,290:DEBUG:parsedatetime:return 2019-07-16 19:54:46,290:INFO:certbot.renewal:Cert not yet due for renewal 2019-07-16 19:54:46,302:INFO:certbot.storage:Attempting to parse the version 0.35.1 renewal configuration file found at /etc/letsencrypt/renewal/wiki.domain7.tld-0002.conf with version 0.23.0 of Certbot. This might not work. 2019-07-16 19:54:46,305:DEBUG:parsedatetime:parse (top of loop): [30 days][] 2019-07-16 19:54:46,305:DEBUG:parsedatetime:CRE_UNITS matched 2019-07-16 19:54:46,305:DEBUG:parsedatetime:parse (bottom) [][30 days][][] 2019-07-16 19:54:46,305:DEBUG:parsedatetime:weekday False, dateStd False, dateStr False, time False, timeStr False, meridian False 2019-07-16 19:54:46,305:DEBUG:parsedatetime:dayStr False, modifier False, modifier2 False, units True, qunits False 2019-07-16 19:54:46,305:DEBUG:parsedatetime:_evalString(30 days, time.struct_time(tm_year=2019, tm_mon=7, tm_mday=16, tm_hour=17, tm_min=54, tm_sec=46, tm_wday=1, tm_yday=197, tm_isdst=0)) 2019-07-16 19:54:46,305:DEBUG:parsedatetime:_buildTime: [30 ][][days] 2019-07-16 19:54:46,306:DEBUG:parsedatetime:units days --> realunit days 2019-07-16 19:54:46,306:DEBUG:parsedatetime:return 2019-07-16 19:54:46,306:INFO:certbot.renewal:Cert not yet due for renewal 2019-07-16 19:54:46,312:INFO:certbot.storage:Attempting to parse the version 0.34.2 renewal configuration file found at /etc/letsencrypt/renewal/domain8.tld-0002.conf with version 0.23.0 of Certbot. This might not work. 2019-07-16 19:54:46,315:DEBUG:parsedatetime:parse (top of loop): [30 days][] 2019-07-16 19:54:46,315:DEBUG:parsedatetime:CRE_UNITS matched 2019-07-16 19:54:46,315:DEBUG:parsedatetime:parse (bottom) [][30 days][][] 2019-07-16 19:54:46,316:DEBUG:parsedatetime:weekday False, dateStd False, dateStr False, time False, timeStr False, meridian False 2019-07-16 19:54:46,316:DEBUG:parsedatetime:dayStr False, modifier False, modifier2 False, units True, qunits False 2019-07-16 19:54:46,316:DEBUG:parsedatetime:_evalString(30 days, time.struct_time(tm_year=2019, tm_mon=7, tm_mday=16, tm_hour=17, tm_min=54, tm_sec=46, tm_wday=1, tm_yday=197, tm_isdst=0)) 2019-07-16 19:54:46,316:DEBUG:parsedatetime:_buildTime: [30 ][][days] 2019-07-16 19:54:46,316:DEBUG:parsedatetime:units days --> realunit days 2019-07-16 19:54:46,316:DEBUG:parsedatetime:return 2019-07-16 19:54:46,316:INFO:certbot.renewal:Cert not yet due for renewal 2019-07-16 19:54:46,325:DEBUG:parsedatetime:parse (top of loop): [30 days][] 2019-07-16 19:54:46,326:DEBUG:parsedatetime:CRE_UNITS matched 2019-07-16 19:54:46,326:DEBUG:parsedatetime:parse (bottom) [][30 days][][] 2019-07-16 19:54:46,326:DEBUG:parsedatetime:weekday False, dateStd False, dateStr False, time False, timeStr False, meridian False 2019-07-16 19:54:46,326:DEBUG:parsedatetime:dayStr False, modifier False, modifier2 False, units True, qunits False 2019-07-16 19:54:46,326:DEBUG:parsedatetime:_evalString(30 days, time.struct_time(tm_year=2019, tm_mon=7, tm_mday=16, tm_hour=17, tm_min=54, tm_sec=46, tm_wday=1, tm_yday=197, tm_isdst=0)) 2019-07-16 19:54:46,326:DEBUG:parsedatetime:_buildTime: [30 ][][days] 2019-07-16 19:54:46,326:DEBUG:parsedatetime:units days --> realunit days 2019-07-16 19:54:46,326:DEBUG:parsedatetime:return 2019-07-16 19:54:46,326:INFO:certbot.renewal:Cert not yet due for renewal 2019-07-16 19:54:46,338:INFO:certbot.storage:Attempting to parse the version 0.34.2 renewal configuration file found at /etc/letsencrypt/renewal/domain2.tld-0002.conf with version 0.23.0 of Certbot. This might not work. 2019-07-16 19:54:46,341:DEBUG:parsedatetime:parse (top of loop): [30 days][] 2019-07-16 19:54:46,341:DEBUG:parsedatetime:CRE_UNITS matched 2019-07-16 19:54:46,341:DEBUG:parsedatetime:parse (bottom) [][30 days][][] 2019-07-16 19:54:46,341:DEBUG:parsedatetime:weekday False, dateStd False, dateStr False, time False, timeStr False, meridian False 2019-07-16 19:54:46,341:DEBUG:parsedatetime:dayStr False, modifier False, modifier2 False, units True, qunits False 2019-07-16 19:54:46,341:DEBUG:parsedatetime:_evalString(30 days, time.struct_time(tm_year=2019, tm_mon=7, tm_mday=16, tm_hour=17, tm_min=54, tm_sec=46, tm_wday=1, tm_yday=197, tm_isdst=0)) 2019-07-16 19:54:46,342:DEBUG:parsedatetime:_buildTime: [30 ][][days] 2019-07-16 19:54:46,342:DEBUG:parsedatetime:units days --> realunit days 2019-07-16 19:54:46,342:DEBUG:parsedatetime:return 2019-07-16 19:54:46,342:INFO:certbot.renewal:Cert not yet due for renewal 2019-07-16 19:54:46,348:INFO:certbot.storage:Attempting to parse the version 0.34.2 renewal configuration file found at /etc/letsencrypt/renewal/domain7.tld-0002.conf with version 0.23.0 of Certbot. This might not work. 2019-07-16 19:54:46,351:DEBUG:parsedatetime:parse (top of loop): [30 days][] 2019-07-16 19:54:46,351:DEBUG:parsedatetime:CRE_UNITS matched 2019-07-16 19:54:46,351:DEBUG:parsedatetime:parse (bottom) [][30 days][][] 2019-07-16 19:54:46,351:DEBUG:parsedatetime:weekday False, dateStd False, dateStr False, time False, timeStr False, meridian False 2019-07-16 19:54:46,351:DEBUG:parsedatetime:dayStr False, modifier False, modifier2 False, units True, qunits False 2019-07-16 19:54:46,351:DEBUG:parsedatetime:_evalString(30 days, time.struct_time(tm_year=2019, tm_mon=7, tm_mday=16, tm_hour=17, tm_min=54, tm_sec=46, tm_wday=1, tm_yday=197, tm_isdst=0)) 2019-07-16 19:54:46,351:DEBUG:parsedatetime:_buildTime: [30 ][][days] 2019-07-16 19:54:46,351:DEBUG:parsedatetime:units days --> realunit days 2019-07-16 19:54:46,352:DEBUG:parsedatetime:return 2019-07-16 19:54:46,352:INFO:certbot.renewal:Cert not yet due for renewal 2019-07-16 19:54:46,356:DEBUG:parsedatetime:parse (top of loop): [30 days][] 2019-07-16 19:54:46,356:DEBUG:parsedatetime:CRE_UNITS matched 2019-07-16 19:54:46,356:DEBUG:parsedatetime:parse (bottom) [][30 days][][] 2019-07-16 19:54:46,356:DEBUG:parsedatetime:weekday False, dateStd False, dateStr False, time False, timeStr False, meridian False 2019-07-16 19:54:46,356:DEBUG:parsedatetime:dayStr False, modifier False, modifier2 False, units True, qunits False 2019-07-16 19:54:46,356:DEBUG:parsedatetime:_evalString(30 days, time.struct_time(tm_year=2019, tm_mon=7, tm_mday=16, tm_hour=17, tm_min=54, tm_sec=46, tm_wday=1, tm_yday=197, tm_isdst=0)) 2019-07-16 19:54:46,356:DEBUG:parsedatetime:_buildTime: [30 ][][days] 2019-07-16 19:54:46,356:DEBUG:parsedatetime:units days --> realunit days 2019-07-16 19:54:46,356:DEBUG:parsedatetime:return 2019-07-16 19:54:46,356:INFO:certbot.renewal:Cert not yet due for renewal 2019-07-16 19:54:46,373:DEBUG:parsedatetime:parse (top of loop): [30 days][] 2019-07-16 19:54:46,373:DEBUG:parsedatetime:CRE_UNITS matched 2019-07-16 19:54:46,373:DEBUG:parsedatetime:parse (bottom) [][30 days][][] 2019-07-16 19:54:46,373:DEBUG:parsedatetime:weekday False, dateStd False, dateStr False, time False, timeStr False, meridian False 2019-07-16 19:54:46,373:DEBUG:parsedatetime:dayStr False, modifier False, modifier2 False, units True, qunits False 2019-07-16 19:54:46,373:DEBUG:parsedatetime:_evalString(30 days, time.struct_time(tm_year=2019, tm_mon=7, tm_mday=16, tm_hour=17, tm_min=54, tm_sec=46, tm_wday=1, tm_yday=197, tm_isdst=0)) 2019-07-16 19:54:46,373:DEBUG:parsedatetime:_buildTime: [30 ][][days] 2019-07-16 19:54:46,373:DEBUG:parsedatetime:units days --> realunit days 2019-07-16 19:54:46,373:DEBUG:parsedatetime:return 2019-07-16 19:54:46,374:INFO:certbot.renewal:Cert not yet due for renewal 2019-07-16 19:54:46,375:INFO:certbot.storage:Attempting to parse the version 0.35.1 renewal configuration file found at /etc/letsencrypt/renewal/domain8.tld-0003.conf with version 0.23.0 of Certbot. This might not work. 2019-07-16 19:54:46,378:DEBUG:parsedatetime:parse (top of loop): [30 days][] 2019-07-16 19:54:46,378:DEBUG:parsedatetime:CRE_UNITS matched 2019-07-16 19:54:46,378:DEBUG:parsedatetime:parse (bottom) [][30 days][][] 2019-07-16 19:54:46,378:DEBUG:parsedatetime:weekday False, dateStd False, dateStr False, time False, timeStr False, meridian False 2019-07-16 19:54:46,378:DEBUG:parsedatetime:dayStr False, modifier False, modifier2 False, units True, qunits False 2019-07-16 19:54:46,378:DEBUG:parsedatetime:_evalString(30 days, time.struct_time(tm_year=2019, tm_mon=7, tm_mday=16, tm_hour=17, tm_min=54, tm_sec=46, tm_wday=1, tm_yday=197, tm_isdst=0)) 2019-07-16 19:54:46,378:DEBUG:parsedatetime:_buildTime: [30 ][][days] 2019-07-16 19:54:46,378:DEBUG:parsedatetime:units days --> realunit days 2019-07-16 19:54:46,378:DEBUG:parsedatetime:return 2019-07-16 19:54:46,379:INFO:certbot.renewal:Cert not yet due for renewal 2019-07-16 19:54:46,385:INFO:certbot.storage:Attempting to parse the version 0.34.2 renewal configuration file found at /etc/letsencrypt/renewal/domain5.tld-0001.conf with version 0.23.0 of Certbot. This might not work. 2019-07-16 19:54:46,388:DEBUG:parsedatetime:parse (top of loop): [30 days][] 2019-07-16 19:54:46,388:DEBUG:parsedatetime:CRE_UNITS matched 2019-07-16 19:54:46,388:DEBUG:parsedatetime:parse (bottom) [][30 days][][] 2019-07-16 19:54:46,388:DEBUG:parsedatetime:weekday False, dateStd False, dateStr False, time False, timeStr False, meridian False 2019-07-16 19:54:46,388:DEBUG:parsedatetime:dayStr False, modifier False, modifier2 False, units True, qunits False 2019-07-16 19:54:46,388:DEBUG:parsedatetime:_evalString(30 days, time.struct_time(tm_year=2019, tm_mon=7, tm_mday=16, tm_hour=17, tm_min=54, tm_sec=46, tm_wday=1, tm_yday=197, tm_isdst=0)) 2019-07-16 19:54:46,388:DEBUG:parsedatetime:_buildTime: [30 ][][days] 2019-07-16 19:54:46,388:DEBUG:parsedatetime:units days --> realunit days 2019-07-16 19:54:46,388:DEBUG:parsedatetime:return 2019-07-16 19:54:46,388:INFO:certbot.renewal:Cert not yet due for renewal 2019-07-16 19:54:46,392:DEBUG:parsedatetime:parse (top of loop): [30 days][] 2019-07-16 19:54:46,393:DEBUG:parsedatetime:CRE_UNITS matched 2019-07-16 19:54:46,393:DEBUG:parsedatetime:parse (bottom) [][30 days][][] 2019-07-16 19:54:46,393:DEBUG:parsedatetime:weekday False, dateStd False, dateStr False, time False, timeStr False, meridian False 2019-07-16 19:54:46,393:DEBUG:parsedatetime:dayStr False, modifier False, modifier2 False, units True, qunits False 2019-07-16 19:54:46,393:DEBUG:parsedatetime:_evalString(30 days, time.struct_time(tm_year=2019, tm_mon=7, tm_mday=16, tm_hour=17, tm_min=54, tm_sec=46, tm_wday=1, tm_yday=197, tm_isdst=0)) 2019-07-16 19:54:46,393:DEBUG:parsedatetime:_buildTime: [30 ][][days] 2019-07-16 19:54:46,393:DEBUG:parsedatetime:units days --> realunit days 2019-07-16 19:54:46,393:DEBUG:parsedatetime:return 2019-07-16 19:54:46,393:INFO:certbot.renewal:Cert not yet due for renewal 2019-07-16 19:54:46,395:INFO:certbot.storage:Attempting to parse the version 0.34.2 renewal configuration file found at /etc/letsencrypt/renewal/domain6.tld-0002.conf with version 0.23.0 of Certbot. This might not work. 2019-07-16 19:54:46,397:DEBUG:parsedatetime:parse (top of loop): [30 days][] 2019-07-16 19:54:46,397:DEBUG:parsedatetime:CRE_UNITS matched 2019-07-16 19:54:46,397:DEBUG:parsedatetime:parse (bottom) [][30 days][][] 2019-07-16 19:54:46,397:DEBUG:parsedatetime:weekday False, dateStd False, dateStr False, time False, timeStr False, meridian False 2019-07-16 19:54:46,397:DEBUG:parsedatetime:dayStr False, modifier False, modifier2 False, units True, qunits False 2019-07-16 19:54:46,398:DEBUG:parsedatetime:_evalString(30 days, time.struct_time(tm_year=2019, tm_mon=7, tm_mday=16, tm_hour=17, tm_min=54, tm_sec=46, tm_wday=1, tm_yday=197, tm_isdst=0)) 2019-07-16 19:54:46,398:DEBUG:parsedatetime:_buildTime: [30 ][][days] 2019-07-16 19:54:46,398:DEBUG:parsedatetime:units days --> realunit days 2019-07-16 19:54:46,398:DEBUG:parsedatetime:return 2019-07-16 19:54:46,398:INFO:certbot.renewal:Cert not yet due for renewal 2019-07-16 19:54:46,398:ERROR:certbot.renewal:All renewal attempts failed. The following certs could not be renewed: 2019-07-16 19:54:46,399:ERROR:certbot.renewal: /etc/letsencrypt/live/domain9.tld/fullchain.pem (failure) /etc/letsencrypt/live/domain3.tld/fullchain.pem (failure) /etc/letsencrypt/live/domain10.tld/fullchain.pem (failure) /etc/letsencrypt/live/eec.de/fullchain.pem (failure) /etc/letsencrypt/live/nextcloud.domain1.tld/fullchain.pem (failure) 2019-07-16 19:54:46,400:DEBUG:certbot.log:Exiting abnormally: Traceback (most recent call last): File "/usr/bin/certbot", line 9, in load_entry_point('certbot==0.23.0', 'console_scripts', 'certbot')() File "/usr/lib/python2.7/dist-packages/certbot/main.py", line 1266, in main return config.func(config, plugins) File "/usr/lib/python2.7/dist-packages/certbot/main.py", line 1179, in renew renewal.handle_renewal_request(config) File "/usr/lib/python2.7/dist-packages/certbot/renewal.py", line 443, in handle_renewal_request len(renew_failures), len(parse_failures))) Error: 5 renew failure(s), 0 parse failure(s) 2019-07-17 02:18:31,398:DEBUG:certbot.main:certbot version: 0.23.0 2019-07-17 02:18:31,398:DEBUG:certbot.main:Arguments: ['-q'] 2019-07-17 02:18:31,399:DEBUG:certbot.main:Discovered plugins: PluginsRegistry(PluginEntryPoint#manual,PluginEntryPoint#null,PluginEntryPoint#standalone,PluginEntryPoint#webroot) 2019-07-17 02:18:31,410:DEBUG:certbot.log:Root logging level set at 30 2019-07-17 02:18:31,411:INFO:certbot.log:Saving debug log to /var/log/letsencrypt/letsencrypt.log 2019-07-17 02:18:31,424:INFO:certbot.storage:Attempting to parse the version 0.35.1 renewal configuration file found at /etc/letsencrypt/renewal/domain10.tld-0003.conf with version 0.23.0 of Certbot. This might not work. 2019-07-17 02:18:31,432:DEBUG:certbot.plugins.selection:Requested authenticator and installer 2019-07-17 02:18:31,438:DEBUG:parsedatetime:parse (top of loop): [30 days][] 2019-07-17 02:18:31,446:DEBUG:parsedatetime:CRE_UNITS matched 2019-07-17 02:18:31,447:DEBUG:parsedatetime:parse (bottom) [][30 days][][] 2019-07-17 02:18:31,447:DEBUG:parsedatetime:weekday False, dateStd False, dateStr False, time False, timeStr False, meridian False 2019-07-17 02:18:31,447:DEBUG:parsedatetime:dayStr False, modifier False, modifier2 False, units True, qunits False 2019-07-17 02:18:31,447:DEBUG:parsedatetime:_evalString(30 days, time.struct_time(tm_year=2019, tm_mon=7, tm_mday=17, tm_hour=0, tm_min=18, tm_sec=31, tm_wday=2, tm_yday=198, tm_isdst=0)) 2019-07-17 02:18:31,447:DEBUG:parsedatetime:_buildTime: [30 ][][days] 2019-07-17 02:18:31,447:DEBUG:parsedatetime:units days --> realunit days 2019-07-17 02:18:31,447:DEBUG:parsedatetime:return 2019-07-17 02:18:31,447:INFO:certbot.renewal:Cert not yet due for renewal 2019-07-17 02:18:31,458:INFO:certbot.storage:Attempting to parse the version 0.35.1 renewal configuration file found at /etc/letsencrypt/renewal/domain2.tld-0003.conf with version 0.23.0 of Certbot. This might not work. 2019-07-17 02:18:31,460:DEBUG:parsedatetime:parse (top of loop): [30 days][] 2019-07-17 02:18:31,460:DEBUG:parsedatetime:CRE_UNITS matched 2019-07-17 02:18:31,460:DEBUG:parsedatetime:parse (bottom) [][30 days][][] 2019-07-17 02:18:31,460:DEBUG:parsedatetime:weekday False, dateStd False, dateStr False, time False, timeStr False, meridian False 2019-07-17 02:18:31,460:DEBUG:parsedatetime:dayStr False, modifier False, modifier2 False, units True, qunits False 2019-07-17 02:18:31,461:DEBUG:parsedatetime:_evalString(30 days, time.struct_time(tm_year=2019, tm_mon=7, tm_mday=17, tm_hour=0, tm_min=18, tm_sec=31, tm_wday=2, tm_yday=198, tm_isdst=0)) 2019-07-17 02:18:31,461:DEBUG:parsedatetime:_buildTime: [30 ][][days] 2019-07-17 02:18:31,461:DEBUG:parsedatetime:units days --> realunit days 2019-07-17 02:18:31,461:DEBUG:parsedatetime:return 2019-07-17 02:18:31,461:INFO:certbot.renewal:Cert not yet due for renewal 2019-07-17 02:18:31,480:INFO:certbot.storage:Attempting to parse the version 0.35.1 renewal configuration file found at /etc/letsencrypt/renewal/domain1.tld-0001.conf with version 0.23.0 of Certbot. This might not work. 2019-07-17 02:18:31,482:DEBUG:parsedatetime:parse (top of loop): [30 days][] 2019-07-17 02:18:31,482:DEBUG:parsedatetime:CRE_UNITS matched 2019-07-17 02:18:31,482:DEBUG:parsedatetime:parse (bottom) [][30 days][][] 2019-07-17 02:18:31,482:DEBUG:parsedatetime:weekday False, dateStd False, dateStr False, time False, timeStr False, meridian False 2019-07-17 02:18:31,482:DEBUG:parsedatetime:dayStr False, modifier False, modifier2 False, units True, qunits False 2019-07-17 02:18:31,482:DEBUG:parsedatetime:_evalString(30 days, time.struct_time(tm_year=2019, tm_mon=7, tm_mday=17, tm_hour=0, tm_min=18, tm_sec=31, tm_wday=2, tm_yday=198, tm_isdst=0)) 2019-07-17 02:18:31,482:DEBUG:parsedatetime:_buildTime: [30 ][][days] 2019-07-17 02:18:31,482:DEBUG:parsedatetime:units days --> realunit days 2019-07-17 02:18:31,482:DEBUG:parsedatetime:return 2019-07-17 02:18:31,482:INFO:certbot.renewal:Cert not yet due for renewal 2019-07-17 02:18:31,499:INFO:certbot.storage:Attempting to parse the version 0.32.0 renewal configuration file found at /etc/letsencrypt/renewal/domain9.tld.conf with version 0.23.0 of Certbot. This might not work. 2019-07-17 02:18:31,501:DEBUG:parsedatetime:parse (top of loop): [30 days][] 2019-07-17 02:18:31,501:DEBUG:parsedatetime:CRE_UNITS matched 2019-07-17 02:18:31,501:DEBUG:parsedatetime:parse (bottom) [][30 days][][] 2019-07-17 02:18:31,501:DEBUG:parsedatetime:weekday False, dateStd False, dateStr False, time False, timeStr False, meridian False 2019-07-17 02:18:31,501:DEBUG:parsedatetime:dayStr False, modifier False, modifier2 False, units True, qunits False 2019-07-17 02:18:31,501:DEBUG:parsedatetime:_evalString(30 days, time.struct_time(tm_year=2019, tm_mon=7, tm_mday=17, tm_hour=0, tm_min=18, tm_sec=31, tm_wday=2, tm_yday=198, tm_isdst=0)) 2019-07-17 02:18:31,501:DEBUG:parsedatetime:_buildTime: [30 ][][days] 2019-07-17 02:18:31,501:DEBUG:parsedatetime:units days --> realunit days 2019-07-17 02:18:31,502:DEBUG:parsedatetime:return 2019-07-17 02:18:31,502:DEBUG:certbot.storage:Should renew, less than 30 days before certificate expiry 2019-06-18 21:17:15 UTC. 2019-07-17 02:18:31,502:INFO:certbot.renewal:Cert is due for renewal, auto-renewing... 2019-07-17 02:18:31,502:DEBUG:certbot.plugins.selection:Requested authenticator webroot and installer None 2019-07-17 02:18:31,502:DEBUG:certbot.plugins.selection:Single candidate plugin: * webroot Description: Place files in webroot directory Interfaces: IAuthenticator, IPlugin Entry point: webroot = certbot.plugins.webroot:Authenticator Initialized: Prep: True 2019-07-17 02:18:31,503:DEBUG:certbot.plugins.selection:Selected authenticator and installer None 2019-07-17 02:18:31,503:INFO:certbot.plugins.selection:Plugins selected: Authenticator webroot, Installer None 2019-07-17 02:18:31,552:DEBUG:certbot.main:Picked account: )>)), uri=u'https://acme-v01.api.letsencrypt.org/acme/reg/581093', new_authzr_uri=u'https://acme-v01.api.letsencrypt.org/acme/new-authz', terms_of_service=u'https://letsencrypt.org/documents/LE-SA-v1.0.1-July-27-2015.pdf'), ee90b7c05b64ba8b34abaa7ef084a89b, Meta(creation_host=u'x3.eec.de', creation_dt=datetime.datetime(2016, 2, 23, 22, 41, 23, tzinfo=)))> 2019-07-17 02:18:31,553:DEBUG:acme.client:Sending GET request to https://acme-v02.api.letsencrypt.org/directory. 2019-07-17 02:18:31,556:INFO:requests.packages.urllib3.connectionpool:Starting new HTTPS connection (1): acme-v02.api.letsencrypt.org 2019-07-17 02:18:32,493:DEBUG:requests.packages.urllib3.connectionpool:"GET /directory HTTP/1.1" 200 658 2019-07-17 02:18:32,494:DEBUG:acme.client:Received response: HTTP 200 Content-Length: 658 Strict-Transport-Security: max-age=604800 Expires: Wed, 17 Jul 2019 00:18:32 GMT Server: nginx Connection: keep-alive Pragma: no-cache Cache-Control: max-age=0, no-cache, no-store Date: Wed, 17 Jul 2019 00:18:32 GMT X-Frame-Options: DENY Content-Type: application/json { "-N6PGMGAwxo": "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" ], "termsOfService": "https://letsencrypt.org/documents/LE-SA-v1.2-November-15-2017.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", "revokeCert": "https://acme-v02.api.letsencrypt.org/acme/revoke-cert" } 2019-07-17 02:18:32,495:INFO:certbot.main:Renewing an existing certificate 2019-07-17 02:18:32,626:DEBUG:certbot.crypto_util:Generating key (2048 bits): /etc/letsencrypt/keys/3513_key-certbot.pem 2019-07-17 02:18:32,658:DEBUG:certbot.crypto_util:Creating CSR: /etc/letsencrypt/csr/3513_csr-certbot.pem 2019-07-17 02:18:32,659:DEBUG:acme.client:Requesting fresh nonce 2019-07-17 02:18:32,659:DEBUG:acme.client:Sending HEAD request to https://acme-v02.api.letsencrypt.org/acme/new-order. 2019-07-17 02:18:32,828:DEBUG:requests.packages.urllib3.connectionpool:"HEAD /acme/new-order HTTP/1.1" 405 0 2019-07-17 02:18:32,829:DEBUG:acme.client:Received response: HTTP 405 Content-Length: 103 Allow: POST Expires: Wed, 17 Jul 2019 00:18:32 GMT Server: nginx Connection: keep-alive Link: ;rel="index" Pragma: no-cache Cache-Control: max-age=0, no-cache, no-store Date: Wed, 17 Jul 2019 00:18:32 GMT Content-Type: application/problem+json Replay-Nonce: XwmKhQwY8ZrJszHFslBOGfGmf8SGlubtPF5dCvq61A0 2019-07-17 02:18:32,829:DEBUG:acme.client:Storing nonce: XwmKhQwY8ZrJszHFslBOGfGmf8SGlubtPF5dCvq61A0 2019-07-17 02:18:32,830:DEBUG:acme.client:JWS payload: { "status": "pending", "identifiers": [ { "type": "dns", "value": "domain9.tld" }, { "type": "dns", "value": "www.domain9.tld" } ], "resource": "new-order" } 2019-07-17 02:18:32,833:DEBUG:acme.client:Sending POST request to https://acme-v02.api.letsencrypt.org/acme/new-order: { "protected": "eyJub25jZSI6ICJYd21LaFF3WThackpzekhGc2xCT0dmR21mOFNHbHVidFBGNWRDdnE2MUEwIiwgInVybCI6ICJodHRwczovL2FjbWUtdjAyLmFwaS5sZXRzZW5jcnlwdC5vcmcvYWNtZS9uZXctb3JkZXIiLCAia2lkIjogImh0dHBzOi8vYWNtZS12MDEuYXBpLmxldHNlbmNyeXB0Lm9yZy9hY21lL3JlZy81ODEwOTMiLCAiYWxnIjogIlJTMjU2In0", "payload": "ewogICJzdGF0dXMiOiAicGVuZGluZyIsIAogICJpZGVudGlmaWVycyI6IFsKICAgIHsKICAgICAgInR5cGUiOiAiZG5zIiwgCiAgICAgICJ2YWx1ZSI6ICJzdi1kcmVpbGluZGVuLmRlIgogICAgfSwgCiAgICB7CiAgICAgICJ0eXBlIjogImRucyIsIAogICAgICAidmFsdWUiOiAid3d3LnN2LWRyZWlsaW5kZW4uZGUiCiAgICB9CiAgXSwgCiAgInJlc291cmNlIjogIm5ldy1vcmRlciIKfQ", "signature": "CKmLHikhj5T6O1Mz3gnGDMCj0drIoThv0uXLFDkfv8LQJqSjxxcKKluR3DycyJqUZ9s4wjz2EzAUMY19muaGXCTG6RF85jwTeM6VC8xgEGcGxzZ0zMFJwieiHzZifkjMSlPQtjMre8mCXkjE6z8WiJMS8ZJs60dkxLnk3dt1tecR144RpkOT2P5iyMMTQgmZuAs_0HlCv08CaOb0J0EnT8lphLXN2V33KgD1o17uMe4tcI3N6MlvXlrXfvN3vqjDe5UBVBT_AY6q4lsF1t7k_uupgbb2MgCZB4MblEDkBEEJfteB1a9yHyfZPC2LUF7mGsSk6_Obwt8ZYVmwUvDdkQ" } 2019-07-17 02:18:33,018:DEBUG:requests.packages.urllib3.connectionpool:"POST /acme/new-order HTTP/1.1" 201 532 2019-07-17 02:18:33,019:DEBUG:acme.client:Received response: HTTP 201 Content-Length: 532 Strict-Transport-Security: max-age=604800 Boulder-Requester: 581093 Expires: Wed, 17 Jul 2019 00:18:33 GMT Server: nginx Connection: keep-alive Link: ;rel="index" Location: https://acme-v02.api.letsencrypt.org/acme/order/581093/703576703 Pragma: no-cache Cache-Control: max-age=0, no-cache, no-store Date: Wed, 17 Jul 2019 00:18:33 GMT X-Frame-Options: DENY Content-Type: application/json Replay-Nonce: ln15iyrmjMtUc-LXS93KqYsEJ_lNmASAqABfCXYUUzs { "status": "ready", "expires": "2019-07-18T22:17:42Z", "identifiers": [ { "type": "dns", "value": "domain9.tld" }, { "type": "dns", "value": "www.domain9.tld" } ], "authorizations": [ "https://acme-v02.api.letsencrypt.org/acme/authz/eO-Y7R4XBstklqhQiIoMLx6b4lg8fN8u2YIb-qRq0M4", "https://acme-v02.api.letsencrypt.org/acme/authz/JibiH4GVZ2_txB5zfUH8u8JyeM9IHS3t6Q8gAGLRcWM" ], "finalize": "https://acme-v02.api.letsencrypt.org/acme/finalize/581093/703576703" } 2019-07-17 02:18:33,019:DEBUG:acme.client:Storing nonce: ln15iyrmjMtUc-LXS93KqYsEJ_lNmASAqABfCXYUUzs 2019-07-17 02:18:33,019:DEBUG:acme.client:Sending GET request to https://acme-v02.api.letsencrypt.org/acme/authz/eO-Y7R4XBstklqhQiIoMLx6b4lg8fN8u2YIb-qRq0M4. 2019-07-17 02:18:33,197:DEBUG:requests.packages.urllib3.connectionpool:"GET /acme/authz/eO-Y7R4XBstklqhQiIoMLx6b4lg8fN8u2YIb-qRq0M4 HTTP/1.1" 200 1260 2019-07-17 02:18:33,198:DEBUG:acme.client:Received response: HTTP 200 Content-Length: 1260 Strict-Transport-Security: max-age=604800 Expires: Wed, 17 Jul 2019 00:18:33 GMT Server: nginx Connection: keep-alive Link: ;rel="index" Pragma: no-cache Cache-Control: max-age=0, no-cache, no-store Date: Wed, 17 Jul 2019 00:18:33 GMT X-Frame-Options: DENY Content-Type: application/json { "identifier": { "type": "dns", "value": "domain9.tld" }, "status": "valid", "expires": "2019-07-18T22:31:22Z", "challenges": [ { "type": "dns-01", "status": "pending", "url": "https://acme-v02.api.letsencrypt.org/acme/challenge/eO-Y7R4XBstklqhQiIoMLx6b4lg8fN8u2YIb-qRq0M4/17236747213", "token": "J4E_f-2u3fXZAcsRdzFm8DW8Km_fSoWqESIXv-7lZt4" }, { "type": "http-01", "status": "valid", "url": "https://acme-v02.api.letsencrypt.org/acme/challenge/eO-Y7R4XBstklqhQiIoMLx6b4lg8fN8u2YIb-qRq0M4/17236747214", "token": "G_xhJwKQNwLuuTCL0bE8fIpqjCMH9RCOHO3nvY3vLpY", "validationRecord": [ { "url": "http://domain9.tld/.well-known/acme-challenge/G_xhJwKQNwLuuTCL0bE8fIpqjCMH9RCOHO3nvY3vLpY", "hostname": "domain9.tld", "port": "80", "addressesResolved": [ "88.198.32.145" ], "addressUsed": "88.198.32.145" } ] }, { "type": "tls-alpn-01", "status": "pending", "url": "https://acme-v02.api.letsencrypt.org/acme/challenge/eO-Y7R4XBstklqhQiIoMLx6b4lg8fN8u2YIb-qRq0M4/17236747216", "token": "iQSfKab_3g3L52XC2g47R-f0X9HmxJnAf9R9K0EjZnw" } ] } 2019-07-17 02:18:33,199:DEBUG:acme.challenges:tls-alpn-01 was not recognized, full message: {u'status': u'pending', u'url': u'https://acme-v02.api.letsencrypt.org/acme/challenge/eO-Y7R4XBstklqhQiIoMLx6b4lg8fN8u2YIb-qRq0M4/17236747216', u'token': u'iQSfKab_3g3L52XC2g47R-f0X9HmxJnAf9R9K0EjZnw', u'type': u'tls-alpn-01'} 2019-07-17 02:18:33,199:DEBUG:acme.client:Sending GET request to https://acme-v02.api.letsencrypt.org/acme/authz/JibiH4GVZ2_txB5zfUH8u8JyeM9IHS3t6Q8gAGLRcWM. 2019-07-17 02:18:33,368:DEBUG:requests.packages.urllib3.connectionpool:"GET /acme/authz/JibiH4GVZ2_txB5zfUH8u8JyeM9IHS3t6Q8gAGLRcWM HTTP/1.1" 200 1272 2019-07-17 02:18:33,369:DEBUG:acme.client:Received response: HTTP 200 Content-Length: 1272 Strict-Transport-Security: max-age=604800 Expires: Wed, 17 Jul 2019 00:18:33 GMT Server: nginx Connection: keep-alive Link: ;rel="index" Pragma: no-cache Cache-Control: max-age=0, no-cache, no-store Date: Wed, 17 Jul 2019 00:18:33 GMT X-Frame-Options: DENY Content-Type: application/json { "identifier": { "type": "dns", "value": "www.domain9.tld" }, "status": "valid", "expires": "2019-07-18T22:31:22Z", "challenges": [ { "type": "tls-alpn-01", "status": "pending", "url": "https://acme-v02.api.letsencrypt.org/acme/challenge/JibiH4GVZ2_txB5zfUH8u8JyeM9IHS3t6Q8gAGLRcWM/17236747219", "token": "BzDrJSZl6b5uEoBZqa-eUF57-RVV7yFbF8bD-jwefcg" }, { "type": "http-01", "status": "valid", "url": "https://acme-v02.api.letsencrypt.org/acme/challenge/JibiH4GVZ2_txB5zfUH8u8JyeM9IHS3t6Q8gAGLRcWM/17236747220", "token": "LG26isV53E9miOCErrT5_BE4vKp1zAUyFI-hi7B7xnQ", "validationRecord": [ { "url": "http://www.domain9.tld/.well-known/acme-challenge/LG26isV53E9miOCErrT5_BE4vKp1zAUyFI-hi7B7xnQ", "hostname": "www.domain9.tld", "port": "80", "addressesResolved": [ "88.198.32.145" ], "addressUsed": "88.198.32.145" } ] }, { "type": "dns-01", "status": "pending", "url": "https://acme-v02.api.letsencrypt.org/acme/challenge/JibiH4GVZ2_txB5zfUH8u8JyeM9IHS3t6Q8gAGLRcWM/17236747222", "token": "-6RCjGq4Vqh9wjCndLVykLQs9sgrE7gWBcoBHbvPAG0" } ] } 2019-07-17 02:18:33,369:DEBUG:acme.challenges:tls-alpn-01 was not recognized, full message: {u'status': u'pending', u'url': u'https://acme-v02.api.letsencrypt.org/acme/challenge/JibiH4GVZ2_txB5zfUH8u8JyeM9IHS3t6Q8gAGLRcWM/17236747219', u'token': u'BzDrJSZl6b5uEoBZqa-eUF57-RVV7yFbF8bD-jwefcg', u'type': u'tls-alpn-01'} 2019-07-17 02:18:33,370:INFO:certbot.auth_handler:Performing the following challenges: 2019-07-17 02:18:33,370:INFO:certbot.auth_handler:http-01 challenge for domain9.tld 2019-07-17 02:18:33,370:INFO:certbot.auth_handler:http-01 challenge for www.domain9.tld 2019-07-17 02:18:33,371:DEBUG:certbot.error_handler:Encountered exception: Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/certbot/auth_handler.py", line 73, in handle_authorizations resp = self._solve_challenges(aauthzrs) File "/usr/lib/python2.7/dist-packages/certbot/auth_handler.py", line 124, in _solve_challenges resp = self.auth.perform(all_achalls) File "/usr/lib/python2.7/dist-packages/certbot/plugins/webroot.py", line 76, in perform self._set_webroots(achalls) File "/usr/lib/python2.7/dist-packages/certbot/plugins/webroot.py", line 94, in _set_webroots known_webroots) File "/usr/lib/python2.7/dist-packages/certbot/plugins/webroot.py", line 115, in _prompt_for_webroot webroot = self._prompt_for_new_webroot(domain, True) File "/usr/lib/python2.7/dist-packages/certbot/plugins/webroot.py", line 139, in _prompt_for_new_webroot force_interactive=True) File "/usr/lib/python2.7/dist-packages/certbot/display/ops.py", line 349, in validated_directory validator, *args, **kwargs) File "/usr/lib/python2.7/dist-packages/certbot/display/ops.py", line 306, in _get_validated code, raw = method(message, default=default, **kwargs) File "/usr/lib/python2.7/dist-packages/certbot/display/util.py", line 589, in directory_select return self.input(message, default, cli_flag) File "/usr/lib/python2.7/dist-packages/certbot/display/util.py", line 530, in input self._interaction_fail(message, cli_flag) File "/usr/lib/python2.7/dist-packages/certbot/display/util.py", line 474, in _interaction_fail raise errors.MissingCommandlineFlag(msg) MissingCommandlineFlag: Missing command line flag or config entry for this setting: Input the webroot for domain9.tld: 2019-07-17 02:18:33,372:DEBUG:certbot.error_handler:Calling registered functions 2019-07-17 02:18:33,372:INFO:certbot.auth_handler:Cleaning up challenges 2019-07-17 02:18:33,372:DEBUG:certbot.plugins.webroot:All challenges cleaned up 2019-07-17 02:18:33,372:WARNING:certbot.renewal:Attempting to renew cert (domain9.tld) from /etc/letsencrypt/renewal/domain9.tld.conf produced an unexpected error: Missing command line flag or config entry for this setting: Input the webroot for domain9.tld:. Skipping. 2019-07-17 02:18:33,373:DEBUG:certbot.renewal:Traceback was: Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/certbot/renewal.py", line 422, in handle_renewal_request main.renew_cert(lineage_config, plugins, renewal_candidate) File "/usr/lib/python2.7/dist-packages/certbot/main.py", line 1102, in renew_cert _get_and_save_cert(le_client, config, lineage=lineage) File "/usr/lib/python2.7/dist-packages/certbot/main.py", line 113, in _get_and_save_cert renewal.renew_cert(config, domains, le_client, lineage) File "/usr/lib/python2.7/dist-packages/certbot/renewal.py", line 297, in renew_cert new_cert, new_chain, new_key, _ = le_client.obtain_certificate(domains) File "/usr/lib/python2.7/dist-packages/certbot/client.py", line 294, in obtain_certificate orderr = self._get_order_and_authorizations(csr.data, self.config.allow_subset_of_names) File "/usr/lib/python2.7/dist-packages/certbot/client.py", line 330, in _get_order_and_authorizations authzr = self.auth_handler.handle_authorizations(orderr, best_effort) File "/usr/lib/python2.7/dist-packages/certbot/auth_handler.py", line 73, in handle_authorizations resp = self._solve_challenges(aauthzrs) File "/usr/lib/python2.7/dist-packages/certbot/auth_handler.py", line 124, in _solve_challenges resp = self.auth.perform(all_achalls) File "/usr/lib/python2.7/dist-packages/certbot/plugins/webroot.py", line 76, in perform self._set_webroots(achalls) File "/usr/lib/python2.7/dist-packages/certbot/plugins/webroot.py", line 94, in _set_webroots known_webroots) File "/usr/lib/python2.7/dist-packages/certbot/plugins/webroot.py", line 115, in _prompt_for_webroot webroot = self._prompt_for_new_webroot(domain, True) File "/usr/lib/python2.7/dist-packages/certbot/plugins/webroot.py", line 139, in _prompt_for_new_webroot force_interactive=True) File "/usr/lib/python2.7/dist-packages/certbot/display/ops.py", line 349, in validated_directory validator, *args, **kwargs) File "/usr/lib/python2.7/dist-packages/certbot/display/ops.py", line 306, in _get_validated code, raw = method(message, default=default, **kwargs) File "/usr/lib/python2.7/dist-packages/certbot/display/util.py", line 589, in directory_select return self.input(message, default, cli_flag) File "/usr/lib/python2.7/dist-packages/certbot/display/util.py", line 530, in input self._interaction_fail(message, cli_flag) File "/usr/lib/python2.7/dist-packages/certbot/display/util.py", line 474, in _interaction_fail raise errors.MissingCommandlineFlag(msg) MissingCommandlineFlag: Missing command line flag or config entry for this setting: Input the webroot for domain9.tld: 2019-07-17 02:18:33,393:INFO:certbot.storage:Attempting to parse the version 0.35.1 renewal configuration file found at /etc/letsencrypt/renewal/nextcloud.domain1.tld-0003.conf with version 0.23.0 of Certbot. This might not work. 2019-07-17 02:18:33,396:DEBUG:parsedatetime:parse (top of loop): [30 days][] 2019-07-17 02:18:33,396:DEBUG:parsedatetime:CRE_UNITS matched 2019-07-17 02:18:33,397:DEBUG:parsedatetime:parse (bottom) [][30 days][][] 2019-07-17 02:18:33,397:DEBUG:parsedatetime:weekday False, dateStd False, dateStr False, time False, timeStr False, meridian False 2019-07-17 02:18:33,397:DEBUG:parsedatetime:dayStr False, modifier False, modifier2 False, units True, qunits False 2019-07-17 02:18:33,397:DEBUG:parsedatetime:_evalString(30 days, time.struct_time(tm_year=2019, tm_mon=7, tm_mday=17, tm_hour=0, tm_min=18, tm_sec=33, tm_wday=2, tm_yday=198, tm_isdst=0)) 2019-07-17 02:18:33,397:DEBUG:parsedatetime:_buildTime: [30 ][][days] 2019-07-17 02:18:33,397:DEBUG:parsedatetime:units days --> realunit days 2019-07-17 02:18:33,397:DEBUG:parsedatetime:return 2019-07-17 02:18:33,397:INFO:certbot.renewal:Cert not yet due for renewal 2019-07-17 02:18:33,400:INFO:certbot.storage:Attempting to parse the version 0.35.1 renewal configuration file found at /etc/letsencrypt/renewal/domain1.tld-0003.conf with version 0.23.0 of Certbot. This might not work. 2019-07-17 02:18:33,402:DEBUG:parsedatetime:parse (top of loop): [30 days][] 2019-07-17 02:18:33,402:DEBUG:parsedatetime:CRE_UNITS matched 2019-07-17 02:18:33,403:DEBUG:parsedatetime:parse (bottom) [][30 days][][] 2019-07-17 02:18:33,403:DEBUG:parsedatetime:weekday False, dateStd False, dateStr False, time False, timeStr False, meridian False 2019-07-17 02:18:33,403:DEBUG:parsedatetime:dayStr False, modifier False, modifier2 False, units True, qunits False 2019-07-17 02:18:33,403:DEBUG:parsedatetime:_evalString(30 days, time.struct_time(tm_year=2019, tm_mon=7, tm_mday=17, tm_hour=0, tm_min=18, tm_sec=33, tm_wday=2, tm_yday=198, tm_isdst=0)) 2019-07-17 02:18:33,403:DEBUG:parsedatetime:_buildTime: [30 ][][days] 2019-07-17 02:18:33,403:DEBUG:parsedatetime:units days --> realunit days 2019-07-17 02:18:33,403:DEBUG:parsedatetime:return 2019-07-17 02:18:33,403:INFO:certbot.renewal:Cert not yet due for renewal 2019-07-17 02:18:33,405:INFO:certbot.storage:Attempting to parse the version 0.35.1 renewal configuration file found at /etc/letsencrypt/renewal/domain1.tld-0002.conf with version 0.23.0 of Certbot. This might not work. 2019-07-17 02:18:33,408:DEBUG:parsedatetime:parse (top of loop): [30 days][] 2019-07-17 02:18:33,408:DEBUG:parsedatetime:CRE_UNITS matched 2019-07-17 02:18:33,408:DEBUG:parsedatetime:parse (bottom) [][30 days][][] 2019-07-17 02:18:33,408:DEBUG:parsedatetime:weekday False, dateStd False, dateStr False, time False, timeStr False, meridian False 2019-07-17 02:18:33,408:DEBUG:parsedatetime:dayStr False, modifier False, modifier2 False, units True, qunits False 2019-07-17 02:18:33,408:DEBUG:parsedatetime:_evalString(30 days, time.struct_time(tm_year=2019, tm_mon=7, tm_mday=17, tm_hour=0, tm_min=18, tm_sec=33, tm_wday=2, tm_yday=198, tm_isdst=0)) 2019-07-17 02:18:33,408:DEBUG:parsedatetime:_buildTime: [30 ][][days] 2019-07-17 02:18:33,409:DEBUG:parsedatetime:units days --> realunit days 2019-07-17 02:18:33,409:DEBUG:parsedatetime:return 2019-07-17 02:18:33,409:INFO:certbot.renewal:Cert not yet due for renewal 2019-07-17 02:18:33,414:INFO:certbot.storage:Attempting to parse the version 0.36.0 renewal configuration file found at /etc/letsencrypt/renewal/wiki.domain7.tld-0003.conf with version 0.23.0 of Certbot. This might not work. 2019-07-17 02:18:33,416:DEBUG:parsedatetime:parse (top of loop): [30 days][] 2019-07-17 02:18:33,416:DEBUG:parsedatetime:CRE_UNITS matched 2019-07-17 02:18:33,417:DEBUG:parsedatetime:parse (bottom) [][30 days][][] 2019-07-17 02:18:33,417:DEBUG:parsedatetime:weekday False, dateStd False, dateStr False, time False, timeStr False, meridian False 2019-07-17 02:18:33,417:DEBUG:parsedatetime:dayStr False, modifier False, modifier2 False, units True, qunits False 2019-07-17 02:18:33,417:DEBUG:parsedatetime:_evalString(30 days, time.struct_time(tm_year=2019, tm_mon=7, tm_mday=17, tm_hour=0, tm_min=18, tm_sec=33, tm_wday=2, tm_yday=198, tm_isdst=0)) 2019-07-17 02:18:33,417:DEBUG:parsedatetime:_buildTime: [30 ][][days] 2019-07-17 02:18:33,417:DEBUG:parsedatetime:units days --> realunit days 2019-07-17 02:18:33,417:DEBUG:parsedatetime:return 2019-07-17 02:18:33,417:INFO:certbot.renewal:Cert not yet due for renewal 2019-07-17 02:18:33,428:INFO:certbot.storage:Attempting to parse the version 0.34.2 renewal configuration file found at /etc/letsencrypt/renewal/domain12.tld.conf with version 0.23.0 of Certbot. This might not work. 2019-07-17 02:18:33,431:DEBUG:parsedatetime:parse (top of loop): [30 days][] 2019-07-17 02:18:33,431:DEBUG:parsedatetime:CRE_UNITS matched 2019-07-17 02:18:33,431:DEBUG:parsedatetime:parse (bottom) [][30 days][][] 2019-07-17 02:18:33,431:DEBUG:parsedatetime:weekday False, dateStd False, dateStr False, time False, timeStr False, meridian False 2019-07-17 02:18:33,431:DEBUG:parsedatetime:dayStr False, modifier False, modifier2 False, units True, qunits False 2019-07-17 02:18:33,431:DEBUG:parsedatetime:_evalString(30 days, time.struct_time(tm_year=2019, tm_mon=7, tm_mday=17, tm_hour=0, tm_min=18, tm_sec=33, tm_wday=2, tm_yday=198, tm_isdst=0)) 2019-07-17 02:18:33,431:DEBUG:parsedatetime:_buildTime: [30 ][][days] 2019-07-17 02:18:33,431:DEBUG:parsedatetime:units days --> realunit days 2019-07-17 02:18:33,432:DEBUG:parsedatetime:return 2019-07-17 02:18:33,432:INFO:certbot.renewal:Cert not yet due for renewal 2019-07-17 02:18:33,446:DEBUG:parsedatetime:parse (top of loop): [30 days][] 2019-07-17 02:18:33,446:DEBUG:parsedatetime:CRE_UNITS matched 2019-07-17 02:18:33,446:DEBUG:parsedatetime:parse (bottom) [][30 days][][] 2019-07-17 02:18:33,447:DEBUG:parsedatetime:weekday False, dateStd False, dateStr False, time False, timeStr False, meridian False 2019-07-17 02:18:33,447:DEBUG:parsedatetime:dayStr False, modifier False, modifier2 False, units True, qunits False 2019-07-17 02:18:33,447:DEBUG:parsedatetime:_evalString(30 days, time.struct_time(tm_year=2019, tm_mon=7, tm_mday=17, tm_hour=0, tm_min=18, tm_sec=33, tm_wday=2, tm_yday=198, tm_isdst=0)) 2019-07-17 02:18:33,447:DEBUG:parsedatetime:_buildTime: [30 ][][days] 2019-07-17 02:18:33,447:DEBUG:parsedatetime:units days --> realunit days 2019-07-17 02:18:33,447:DEBUG:parsedatetime:return 2019-07-17 02:18:33,447:INFO:certbot.renewal:Cert not yet due for renewal 2019-07-17 02:18:33,456:INFO:certbot.storage:Attempting to parse the version 0.35.1 renewal configuration file found at /etc/letsencrypt/renewal/domain6.tld-0003.conf with version 0.23.0 of Certbot. This might not work. 2019-07-17 02:18:33,458:DEBUG:parsedatetime:parse (top of loop): [30 days][] 2019-07-17 02:18:33,458:DEBUG:parsedatetime:CRE_UNITS matched 2019-07-17 02:18:33,458:DEBUG:parsedatetime:parse (bottom) [][30 days][][] 2019-07-17 02:18:33,459:DEBUG:parsedatetime:weekday False, dateStd False, dateStr False, time False, timeStr False, meridian False 2019-07-17 02:18:33,459:DEBUG:parsedatetime:dayStr False, modifier False, modifier2 False, units True, qunits False 2019-07-17 02:18:33,459:DEBUG:parsedatetime:_evalString(30 days, time.struct_time(tm_year=2019, tm_mon=7, tm_mday=17, tm_hour=0, tm_min=18, tm_sec=33, tm_wday=2, tm_yday=198, tm_isdst=0)) 2019-07-17 02:18:33,459:DEBUG:parsedatetime:_buildTime: [30 ][][days] 2019-07-17 02:18:33,459:DEBUG:parsedatetime:units days --> realunit days 2019-07-17 02:18:33,459:DEBUG:parsedatetime:return 2019-07-17 02:18:33,459:INFO:certbot.renewal:Cert not yet due for renewal 2019-07-17 02:18:33,465:INFO:certbot.storage:Attempting to parse the version 0.34.2 renewal configuration file found at /etc/letsencrypt/renewal/domain9.tld-0002.conf with version 0.23.0 of Certbot. This might not work. 2019-07-17 02:18:33,467:DEBUG:parsedatetime:parse (top of loop): [30 days][] 2019-07-17 02:18:33,467:DEBUG:parsedatetime:CRE_UNITS matched 2019-07-17 02:18:33,468:DEBUG:parsedatetime:parse (bottom) [][30 days][][] 2019-07-17 02:18:33,468:DEBUG:parsedatetime:weekday False, dateStd False, dateStr False, time False, timeStr False, meridian False 2019-07-17 02:18:33,468:DEBUG:parsedatetime:dayStr False, modifier False, modifier2 False, units True, qunits False 2019-07-17 02:18:33,468:DEBUG:parsedatetime:_evalString(30 days, time.struct_time(tm_year=2019, tm_mon=7, tm_mday=17, tm_hour=0, tm_min=18, tm_sec=33, tm_wday=2, tm_yday=198, tm_isdst=0)) 2019-07-17 02:18:33,468:DEBUG:parsedatetime:_buildTime: [30 ][][days] 2019-07-17 02:18:33,468:DEBUG:parsedatetime:units days --> realunit days 2019-07-17 02:18:33,468:DEBUG:parsedatetime:return 2019-07-17 02:18:33,468:INFO:certbot.renewal:Cert not yet due for renewal 2019-07-17 02:18:33,474:DEBUG:parsedatetime:parse (top of loop): [30 days][] 2019-07-17 02:18:33,474:DEBUG:parsedatetime:CRE_UNITS matched 2019-07-17 02:18:33,474:DEBUG:parsedatetime:parse (bottom) [][30 days][][] 2019-07-17 02:18:33,474:DEBUG:parsedatetime:weekday False, dateStd False, dateStr False, time False, timeStr False, meridian False 2019-07-17 02:18:33,475:DEBUG:parsedatetime:dayStr False, modifier False, modifier2 False, units True, qunits False 2019-07-17 02:18:33,475:DEBUG:parsedatetime:_evalString(30 days, time.struct_time(tm_year=2019, tm_mon=7, tm_mday=17, tm_hour=0, tm_min=18, tm_sec=33, tm_wday=2, tm_yday=198, tm_isdst=0)) 2019-07-17 02:18:33,475:DEBUG:parsedatetime:_buildTime: [30 ][][days] 2019-07-17 02:18:33,475:DEBUG:parsedatetime:units days --> realunit days 2019-07-17 02:18:33,475:DEBUG:parsedatetime:return 2019-07-17 02:18:33,475:INFO:certbot.renewal:Cert not yet due for renewal 2019-07-17 02:18:33,486:INFO:certbot.storage:Attempting to parse the version 0.32.0 renewal configuration file found at /etc/letsencrypt/renewal/domain3.tld.conf with version 0.23.0 of Certbot. This might not work. 2019-07-17 02:18:33,488:DEBUG:parsedatetime:parse (top of loop): [30 days][] 2019-07-17 02:18:33,488:DEBUG:parsedatetime:CRE_UNITS matched 2019-07-17 02:18:33,488:DEBUG:parsedatetime:parse (bottom) [][30 days][][] 2019-07-17 02:18:33,488:DEBUG:parsedatetime:weekday False, dateStd False, dateStr False, time False, timeStr False, meridian False 2019-07-17 02:18:33,488:DEBUG:parsedatetime:dayStr False, modifier False, modifier2 False, units True, qunits False 2019-07-17 02:18:33,488:DEBUG:parsedatetime:_evalString(30 days, time.struct_time(tm_year=2019, tm_mon=7, tm_mday=17, tm_hour=0, tm_min=18, tm_sec=33, tm_wday=2, tm_yday=198, tm_isdst=0)) 2019-07-17 02:18:33,488:DEBUG:parsedatetime:_buildTime: [30 ][][days] 2019-07-17 02:18:33,488:DEBUG:parsedatetime:units days --> realunit days 2019-07-17 02:18:33,488:DEBUG:parsedatetime:return 2019-07-17 02:18:33,489:DEBUG:certbot.storage:Should renew, less than 30 days before certificate expiry 2019-06-18 21:02:56 UTC. 2019-07-17 02:18:33,489:INFO:certbot.renewal:Cert is due for renewal, auto-renewing... 2019-07-17 02:18:33,489:DEBUG:certbot.plugins.selection:Requested authenticator webroot and installer None 2019-07-17 02:18:33,490:DEBUG:certbot.plugins.selection:Single candidate plugin: * webroot Description: Place files in webroot directory Interfaces: IAuthenticator, IPlugin Entry point: webroot = certbot.plugins.webroot:Authenticator Initialized: Prep: True 2019-07-17 02:18:33,490:DEBUG:certbot.plugins.selection:Selected authenticator and installer None 2019-07-17 02:18:33,491:INFO:certbot.plugins.selection:Plugins selected: Authenticator webroot, Installer None 2019-07-17 02:18:33,494:DEBUG:certbot.main:Picked account: )>)), uri=u'https://acme-v01.api.letsencrypt.org/acme/reg/581093', new_authzr_uri=u'https://acme-v01.api.letsencrypt.org/acme/new-authz', terms_of_service=u'https://letsencrypt.org/documents/LE-SA-v1.0.1-July-27-2015.pdf'), ee90b7c05b64ba8b34abaa7ef084a89b, Meta(creation_host=u'x3.eec.de', creation_dt=datetime.datetime(2016, 2, 23, 22, 41, 23, tzinfo=)))> 2019-07-17 02:18:33,494:DEBUG:acme.client:Sending GET request to https://acme-v02.api.letsencrypt.org/directory. 2019-07-17 02:18:33,495:INFO:requests.packages.urllib3.connectionpool:Starting new HTTPS connection (1): acme-v02.api.letsencrypt.org 2019-07-17 02:18:33,683:DEBUG:requests.packages.urllib3.connectionpool:"GET /directory HTTP/1.1" 200 658 2019-07-17 02:18:33,684:DEBUG:acme.client:Received response: HTTP 200 Content-Length: 658 Strict-Transport-Security: max-age=604800 Expires: Wed, 17 Jul 2019 00:18:33 GMT Server: nginx Connection: keep-alive Pragma: no-cache Cache-Control: max-age=0, no-cache, no-store Date: Wed, 17 Jul 2019 00:18:33 GMT X-Frame-Options: DENY Content-Type: application/json { "_pvO7gLvOO4": "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" ], "termsOfService": "https://letsencrypt.org/documents/LE-SA-v1.2-November-15-2017.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", "revokeCert": "https://acme-v02.api.letsencrypt.org/acme/revoke-cert" } 2019-07-17 02:18:33,684:INFO:certbot.main:Renewing an existing certificate 2019-07-17 02:18:33,845:DEBUG:certbot.crypto_util:Generating key (2048 bits): /etc/letsencrypt/keys/3514_key-certbot.pem 2019-07-17 02:18:33,874:DEBUG:certbot.crypto_util:Creating CSR: /etc/letsencrypt/csr/3514_csr-certbot.pem 2019-07-17 02:18:33,875:DEBUG:acme.client:Requesting fresh nonce 2019-07-17 02:18:33,875:DEBUG:acme.client:Sending HEAD request to https://acme-v02.api.letsencrypt.org/acme/new-order. 2019-07-17 02:18:34,051:DEBUG:requests.packages.urllib3.connectionpool:"HEAD /acme/new-order HTTP/1.1" 405 0 2019-07-17 02:18:34,052:DEBUG:acme.client:Received response: HTTP 405 Content-Length: 103 Allow: POST Expires: Wed, 17 Jul 2019 00:18:34 GMT Server: nginx Connection: keep-alive Link: ;rel="index" Pragma: no-cache Cache-Control: max-age=0, no-cache, no-store Date: Wed, 17 Jul 2019 00:18:34 GMT Content-Type: application/problem+json Replay-Nonce: hKlZMfFEhXkiC6dvAWVjaAnKovK0sfpmz426jWp27iA 2019-07-17 02:18:34,053:DEBUG:acme.client:Storing nonce: hKlZMfFEhXkiC6dvAWVjaAnKovK0sfpmz426jWp27iA 2019-07-17 02:18:34,053:DEBUG:acme.client:JWS payload: { "status": "pending", "identifiers": [ { "type": "dns", "value": "domain3.tld" }, { "type": "dns", "value": "www.domain3.tld" } ], "resource": "new-order" } 2019-07-17 02:18:34,056:DEBUG:acme.client:Sending POST request to https://acme-v02.api.letsencrypt.org/acme/new-order: { "protected": "eyJub25jZSI6ICJoS2xaTWZGRWhYa2lDNmR2QVdWamFBbktvdkswc2ZwbXo0MjZqV3AyN2lBIiwgInVybCI6ICJodHRwczovL2FjbWUtdjAyLmFwaS5sZXRzZW5jcnlwdC5vcmcvYWNtZS9uZXctb3JkZXIiLCAia2lkIjogImh0dHBzOi8vYWNtZS12MDEuYXBpLmxldHNlbmNyeXB0Lm9yZy9hY21lL3JlZy81ODEwOTMiLCAiYWxnIjogIlJTMjU2In0", "payload": "ewogICJzdGF0dXMiOiAicGVuZGluZyIsIAogICJpZGVudGlmaWVycyI6IFsKICAgIHsKICAgICAgInR5cGUiOiAiZG5zIiwgCiAgICAgICJ2YWx1ZSI6ICJtb25rLm9uZSIKICAgIH0sIAogICAgewogICAgICAidHlwZSI6ICJkbnMiLCAKICAgICAgInZhbHVlIjogInd3dy5tb25rLm9uZSIKICAgIH0KICBdLCAKICAicmVzb3VyY2UiOiAibmV3LW9yZGVyIgp9", "signature": "NQZTXv0WStGcNCm3c7vw4uk8X_qx5ErNohe6RKJat5q4Y-WAU28dH_yeivZMx-M3yQ-vddKY4qYEQ1Gc4srUw3xmCWNVXybH9EGK99Ug3UgX09UxpaS1GikV5maAnGXO6LxwUDBwVyNO98eGn5NppcnbsMj-3R9RRccgiUdx5wJHOuoRg0LFdIe_ks_X8NsTfJEDazGJ_w_vm9XqToxSDMbV1enuHzLlp6xoGq2G-73QqEfkkB_BiwnhYn2jVpvQEiuAnNFKCVQqi8AjA0rOdS_FOKp1tqX-AFP45WHUbdWnB7YdhTF1Fh2VVKJR7RDZ5qfgnyvw8_RlmBwNLU3XDA" } 2019-07-17 02:18:34,246:DEBUG:requests.packages.urllib3.connectionpool:"POST /acme/new-order HTTP/1.1" 201 516 2019-07-17 02:18:34,246:DEBUG:acme.client:Received response: HTTP 201 Content-Length: 516 Strict-Transport-Security: max-age=604800 Boulder-Requester: 581093 Expires: Wed, 17 Jul 2019 00:18:34 GMT Server: nginx Connection: keep-alive Link: ;rel="index" Location: https://acme-v02.api.letsencrypt.org/acme/order/581093/703576748 Pragma: no-cache Cache-Control: max-age=0, no-cache, no-store Date: Wed, 17 Jul 2019 00:18:34 GMT X-Frame-Options: DENY Content-Type: application/json Replay-Nonce: JtghFTeiVNLARx5tr95T7oQh8aSlxi7O_YHs0sqKtj0 { "status": "ready", "expires": "2019-07-18T22:16:09Z", "identifiers": [ { "type": "dns", "value": "domain3.tld" }, { "type": "dns", "value": "www.domain3.tld" } ], "authorizations": [ "https://acme-v02.api.letsencrypt.org/acme/authz/5brwPyXmmCemP3HhR15OVzbkGbGExMU7gPFbWQuy7Og", "https://acme-v02.api.letsencrypt.org/acme/authz/fOXbwiKvL_6OG1J7JC602M27PNABG-f3pd1PkgUogi0" ], "finalize": "https://acme-v02.api.letsencrypt.org/acme/finalize/581093/703576748" } 2019-07-17 02:18:34,246:DEBUG:acme.client:Storing nonce: JtghFTeiVNLARx5tr95T7oQh8aSlxi7O_YHs0sqKtj0 2019-07-17 02:18:34,247:DEBUG:acme.client:Sending GET request to https://acme-v02.api.letsencrypt.org/acme/authz/5brwPyXmmCemP3HhR15OVzbkGbGExMU7gPFbWQuy7Og. 2019-07-17 02:18:34,417:DEBUG:requests.packages.urllib3.connectionpool:"GET /acme/authz/5brwPyXmmCemP3HhR15OVzbkGbGExMU7gPFbWQuy7Og HTTP/1.1" 200 1236 2019-07-17 02:18:34,417:DEBUG:acme.client:Received response: HTTP 200 Content-Length: 1236 Strict-Transport-Security: max-age=604800 Expires: Wed, 17 Jul 2019 00:18:34 GMT Server: nginx Connection: keep-alive Link: ;rel="index" Pragma: no-cache Cache-Control: max-age=0, no-cache, no-store Date: Wed, 17 Jul 2019 00:18:34 GMT X-Frame-Options: DENY Content-Type: application/json { "identifier": { "type": "dns", "value": "domain3.tld" }, "status": "valid", "expires": "2019-07-18T22:16:09Z", "challenges": [ { "type": "dns-01", "status": "pending", "url": "https://acme-v02.api.letsencrypt.org/acme/challenge/5brwPyXmmCemP3HhR15OVzbkGbGExMU7gPFbWQuy7Og/17236242669", "token": "pUp59VfTddeGDHuLVQXb6RaxifIOR2hlPVWggraVc8Y" }, { "type": "tls-alpn-01", "status": "pending", "url": "https://acme-v02.api.letsencrypt.org/acme/challenge/5brwPyXmmCemP3HhR15OVzbkGbGExMU7gPFbWQuy7Og/17236242671", "token": "d9Tfcirtsbzfquyu8ILXsbagkKiMFoloLDdOZ0EXdVk" }, { "type": "http-01", "status": "valid", "url": "https://acme-v02.api.letsencrypt.org/acme/challenge/5brwPyXmmCemP3HhR15OVzbkGbGExMU7gPFbWQuy7Og/17236242673", "token": "JCmiu5EdrE2zN58HwWNNyHXICkoWTU3DCox3hnlrRwA", "validationRecord": [ { "url": "http://domain3.tld/.well-known/acme-challenge/JCmiu5EdrE2zN58HwWNNyHXICkoWTU3DCox3hnlrRwA", "hostname": "domain3.tld", "port": "80", "addressesResolved": [ "88.198.32.145" ], "addressUsed": "88.198.32.145" } ] } ] } 2019-07-17 02:18:34,417:DEBUG:acme.challenges:tls-alpn-01 was not recognized, full message: {u'status': u'pending', u'url': u'https://acme-v02.api.letsencrypt.org/acme/challenge/5brwPyXmmCemP3HhR15OVzbkGbGExMU7gPFbWQuy7Og/17236242671', u'token': u'd9Tfcirtsbzfquyu8ILXsbagkKiMFoloLDdOZ0EXdVk', u'type': u'tls-alpn-01'} 2019-07-17 02:18:34,418:DEBUG:acme.client:Sending GET request to https://acme-v02.api.letsencrypt.org/acme/authz/fOXbwiKvL_6OG1J7JC602M27PNABG-f3pd1PkgUogi0. 2019-07-17 02:18:34,585:DEBUG:requests.packages.urllib3.connectionpool:"GET /acme/authz/fOXbwiKvL_6OG1J7JC602M27PNABG-f3pd1PkgUogi0 HTTP/1.1" 200 1248 2019-07-17 02:18:34,586:DEBUG:acme.client:Received response: HTTP 200 Content-Length: 1248 Strict-Transport-Security: max-age=604800 Expires: Wed, 17 Jul 2019 00:18:34 GMT Server: nginx Connection: keep-alive Link: ;rel="index" Pragma: no-cache Cache-Control: max-age=0, no-cache, no-store Date: Wed, 17 Jul 2019 00:18:34 GMT X-Frame-Options: DENY Content-Type: application/json { "identifier": { "type": "dns", "value": "www.domain3.tld" }, "status": "valid", "expires": "2019-07-18T22:16:09Z", "challenges": [ { "type": "tls-alpn-01", "status": "pending", "url": "https://acme-v02.api.letsencrypt.org/acme/challenge/fOXbwiKvL_6OG1J7JC602M27PNABG-f3pd1PkgUogi0/17236242675", "token": "RJ1gzUgIAnaYoXckD2uMQkMwF5kn7nclE6SxGbh053A" }, { "type": "http-01", "status": "valid", "url": "https://acme-v02.api.letsencrypt.org/acme/challenge/fOXbwiKvL_6OG1J7JC602M27PNABG-f3pd1PkgUogi0/17236242677", "token": "4OpBnuM_RApyKPN8Zz_x8ySh1Q1ErqHv-0If6Ul5CuE", "validationRecord": [ { "url": "http://www.domain3.tld/.well-known/acme-challenge/4OpBnuM_RApyKPN8Zz_x8ySh1Q1ErqHv-0If6Ul5CuE", "hostname": "www.domain3.tld", "port": "80", "addressesResolved": [ "88.198.32.145" ], "addressUsed": "88.198.32.145" } ] }, { "type": "dns-01", "status": "pending", "url": "https://acme-v02.api.letsencrypt.org/acme/challenge/fOXbwiKvL_6OG1J7JC602M27PNABG-f3pd1PkgUogi0/17236242680", "token": "2DVcrYr4spoGa12gvCR5Sh6YfVR8NWr43gBoZmiVb5I" } ] } 2019-07-17 02:18:34,586:DEBUG:acme.challenges:tls-alpn-01 was not recognized, full message: {u'status': u'pending', u'url': u'https://acme-v02.api.letsencrypt.org/acme/challenge/fOXbwiKvL_6OG1J7JC602M27PNABG-f3pd1PkgUogi0/17236242675', u'token': u'RJ1gzUgIAnaYoXckD2uMQkMwF5kn7nclE6SxGbh053A', u'type': u'tls-alpn-01'} 2019-07-17 02:18:34,587:INFO:certbot.auth_handler:Performing the following challenges: 2019-07-17 02:18:34,587:INFO:certbot.auth_handler:http-01 challenge for domain3.tld 2019-07-17 02:18:34,587:INFO:certbot.auth_handler:http-01 challenge for www.domain3.tld 2019-07-17 02:18:34,588:DEBUG:certbot.error_handler:Encountered exception: Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/certbot/auth_handler.py", line 73, in handle_authorizations resp = self._solve_challenges(aauthzrs) File "/usr/lib/python2.7/dist-packages/certbot/auth_handler.py", line 124, in _solve_challenges resp = self.auth.perform(all_achalls) File "/usr/lib/python2.7/dist-packages/certbot/plugins/webroot.py", line 76, in perform self._set_webroots(achalls) File "/usr/lib/python2.7/dist-packages/certbot/plugins/webroot.py", line 94, in _set_webroots known_webroots) File "/usr/lib/python2.7/dist-packages/certbot/plugins/webroot.py", line 115, in _prompt_for_webroot webroot = self._prompt_for_new_webroot(domain, True) File "/usr/lib/python2.7/dist-packages/certbot/plugins/webroot.py", line 139, in _prompt_for_new_webroot force_interactive=True) File "/usr/lib/python2.7/dist-packages/certbot/display/ops.py", line 349, in validated_directory validator, *args, **kwargs) File "/usr/lib/python2.7/dist-packages/certbot/display/ops.py", line 306, in _get_validated code, raw = method(message, default=default, **kwargs) File "/usr/lib/python2.7/dist-packages/certbot/display/util.py", line 589, in directory_select return self.input(message, default, cli_flag) File "/usr/lib/python2.7/dist-packages/certbot/display/util.py", line 530, in input self._interaction_fail(message, cli_flag) File "/usr/lib/python2.7/dist-packages/certbot/display/util.py", line 474, in _interaction_fail raise errors.MissingCommandlineFlag(msg) MissingCommandlineFlag: Missing command line flag or config entry for this setting: Input the webroot for domain3.tld: 2019-07-17 02:18:34,588:DEBUG:certbot.error_handler:Calling registered functions 2019-07-17 02:18:34,588:INFO:certbot.auth_handler:Cleaning up challenges 2019-07-17 02:18:34,588:DEBUG:certbot.plugins.webroot:All challenges cleaned up 2019-07-17 02:18:34,590:WARNING:certbot.renewal:Attempting to renew cert (domain3.tld) from /etc/letsencrypt/renewal/domain3.tld.conf produced an unexpected error: Missing command line flag or config entry for this setting: Input the webroot for domain3.tld:. Skipping. 2019-07-17 02:18:34,591:DEBUG:certbot.renewal:Traceback was: Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/certbot/renewal.py", line 422, in handle_renewal_request main.renew_cert(lineage_config, plugins, renewal_candidate) File "/usr/lib/python2.7/dist-packages/certbot/main.py", line 1102, in renew_cert _get_and_save_cert(le_client, config, lineage=lineage) File "/usr/lib/python2.7/dist-packages/certbot/main.py", line 113, in _get_and_save_cert renewal.renew_cert(config, domains, le_client, lineage) File "/usr/lib/python2.7/dist-packages/certbot/renewal.py", line 297, in renew_cert new_cert, new_chain, new_key, _ = le_client.obtain_certificate(domains) File "/usr/lib/python2.7/dist-packages/certbot/client.py", line 294, in obtain_certificate orderr = self._get_order_and_authorizations(csr.data, self.config.allow_subset_of_names) File "/usr/lib/python2.7/dist-packages/certbot/client.py", line 330, in _get_order_and_authorizations authzr = self.auth_handler.handle_authorizations(orderr, best_effort) File "/usr/lib/python2.7/dist-packages/certbot/auth_handler.py", line 73, in handle_authorizations resp = self._solve_challenges(aauthzrs) File "/usr/lib/python2.7/dist-packages/certbot/auth_handler.py", line 124, in _solve_challenges resp = self.auth.perform(all_achalls) File "/usr/lib/python2.7/dist-packages/certbot/plugins/webroot.py", line 76, in perform self._set_webroots(achalls) File "/usr/lib/python2.7/dist-packages/certbot/plugins/webroot.py", line 94, in _set_webroots known_webroots) File "/usr/lib/python2.7/dist-packages/certbot/plugins/webroot.py", line 115, in _prompt_for_webroot webroot = self._prompt_for_new_webroot(domain, True) File "/usr/lib/python2.7/dist-packages/certbot/plugins/webroot.py", line 139, in _prompt_for_new_webroot force_interactive=True) File "/usr/lib/python2.7/dist-packages/certbot/display/ops.py", line 349, in validated_directory validator, *args, **kwargs) File "/usr/lib/python2.7/dist-packages/certbot/display/ops.py", line 306, in _get_validated code, raw = method(message, default=default, **kwargs) File "/usr/lib/python2.7/dist-packages/certbot/display/util.py", line 589, in directory_select return self.input(message, default, cli_flag) File "/usr/lib/python2.7/dist-packages/certbot/display/util.py", line 530, in input self._interaction_fail(message, cli_flag) File "/usr/lib/python2.7/dist-packages/certbot/display/util.py", line 474, in _interaction_fail raise errors.MissingCommandlineFlag(msg) MissingCommandlineFlag: Missing command line flag or config entry for this setting: Input the webroot for domain3.tld: 2019-07-17 02:18:34,610:INFO:certbot.storage:Attempting to parse the version 0.35.1 renewal configuration file found at /etc/letsencrypt/renewal/domain3.tld-0003.conf with version 0.23.0 of Certbot. This might not work. 2019-07-17 02:18:34,613:DEBUG:parsedatetime:parse (top of loop): [30 days][] 2019-07-17 02:18:34,613:DEBUG:parsedatetime:CRE_UNITS matched 2019-07-17 02:18:34,613:DEBUG:parsedatetime:parse (bottom) [][30 days][][] 2019-07-17 02:18:34,613:DEBUG:parsedatetime:weekday False, dateStd False, dateStr False, time False, timeStr False, meridian False 2019-07-17 02:18:34,613:DEBUG:parsedatetime:dayStr False, modifier False, modifier2 False, units True, qunits False 2019-07-17 02:18:34,614:DEBUG:parsedatetime:_evalString(30 days, time.struct_time(tm_year=2019, tm_mon=7, tm_mday=17, tm_hour=0, tm_min=18, tm_sec=34, tm_wday=2, tm_yday=198, tm_isdst=0)) 2019-07-17 02:18:34,614:DEBUG:parsedatetime:_buildTime: [30 ][][days] 2019-07-17 02:18:34,614:DEBUG:parsedatetime:units days --> realunit days 2019-07-17 02:18:34,614:DEBUG:parsedatetime:return 2019-07-17 02:18:34,614:INFO:certbot.renewal:Cert not yet due for renewal 2019-07-17 02:18:34,626:INFO:certbot.storage:Attempting to parse the version 0.32.0 renewal configuration file found at /etc/letsencrypt/renewal/domain10.tld.conf with version 0.23.0 of Certbot. This might not work. 2019-07-17 02:18:34,628:DEBUG:parsedatetime:parse (top of loop): [30 days][] 2019-07-17 02:18:34,629:DEBUG:parsedatetime:CRE_UNITS matched 2019-07-17 02:18:34,629:DEBUG:parsedatetime:parse (bottom) [][30 days][][] 2019-07-17 02:18:34,629:DEBUG:parsedatetime:weekday False, dateStd False, dateStr False, time False, timeStr False, meridian False 2019-07-17 02:18:34,629:DEBUG:parsedatetime:dayStr False, modifier False, modifier2 False, units True, qunits False 2019-07-17 02:18:34,629:DEBUG:parsedatetime:_evalString(30 days, time.struct_time(tm_year=2019, tm_mon=7, tm_mday=17, tm_hour=0, tm_min=18, tm_sec=34, tm_wday=2, tm_yday=198, tm_isdst=0)) 2019-07-17 02:18:34,629:DEBUG:parsedatetime:_buildTime: [30 ][][days] 2019-07-17 02:18:34,629:DEBUG:parsedatetime:units days --> realunit days 2019-07-17 02:18:34,629:DEBUG:parsedatetime:return 2019-07-17 02:18:34,629:DEBUG:certbot.storage:Should renew, less than 30 days before certificate expiry 2019-06-18 21:20:31 UTC. 2019-07-17 02:18:34,630:INFO:certbot.renewal:Cert is due for renewal, auto-renewing... 2019-07-17 02:18:34,630:DEBUG:certbot.plugins.selection:Requested authenticator webroot and installer None 2019-07-17 02:18:34,630:DEBUG:certbot.plugins.selection:Single candidate plugin: * webroot Description: Place files in webroot directory Interfaces: IAuthenticator, IPlugin Entry point: webroot = certbot.plugins.webroot:Authenticator Initialized: Prep: True 2019-07-17 02:18:34,631:DEBUG:certbot.plugins.selection:Selected authenticator and installer None 2019-07-17 02:18:34,631:INFO:certbot.plugins.selection:Plugins selected: Authenticator webroot, Installer None 2019-07-17 02:18:34,635:DEBUG:certbot.main:Picked account: )>)), uri=u'https://acme-v01.api.letsencrypt.org/acme/reg/581093', new_authzr_uri=u'https://acme-v01.api.letsencrypt.org/acme/new-authz', terms_of_service=u'https://letsencrypt.org/documents/LE-SA-v1.0.1-July-27-2015.pdf'), ee90b7c05b64ba8b34abaa7ef084a89b, Meta(creation_host=u'x3.eec.de', creation_dt=datetime.datetime(2016, 2, 23, 22, 41, 23, tzinfo=)))> 2019-07-17 02:18:34,635:DEBUG:acme.client:Sending GET request to https://acme-v02.api.letsencrypt.org/directory. 2019-07-17 02:18:34,636:INFO:requests.packages.urllib3.connectionpool:Starting new HTTPS connection (1): acme-v02.api.letsencrypt.org 2019-07-17 02:18:34,821:DEBUG:requests.packages.urllib3.connectionpool:"GET /directory HTTP/1.1" 200 658 2019-07-17 02:18:34,822:DEBUG:acme.client:Received response: HTTP 200 Content-Length: 658 Strict-Transport-Security: max-age=604800 Expires: Wed, 17 Jul 2019 00:18:34 GMT Server: nginx Connection: keep-alive Pragma: no-cache Cache-Control: max-age=0, no-cache, no-store Date: Wed, 17 Jul 2019 00:18:34 GMT X-Frame-Options: DENY Content-Type: application/json { "_k6ozI1whlM": "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" ], "termsOfService": "https://letsencrypt.org/documents/LE-SA-v1.2-November-15-2017.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", "revokeCert": "https://acme-v02.api.letsencrypt.org/acme/revoke-cert" } 2019-07-17 02:18:34,823:INFO:certbot.main:Renewing an existing certificate 2019-07-17 02:18:35,016:DEBUG:certbot.crypto_util:Generating key (2048 bits): /etc/letsencrypt/keys/3515_key-certbot.pem 2019-07-17 02:18:35,042:DEBUG:certbot.crypto_util:Creating CSR: /etc/letsencrypt/csr/3515_csr-certbot.pem 2019-07-17 02:18:35,042:DEBUG:acme.client:Requesting fresh nonce 2019-07-17 02:18:35,042:DEBUG:acme.client:Sending HEAD request to https://acme-v02.api.letsencrypt.org/acme/new-order. 2019-07-17 02:18:35,216:DEBUG:requests.packages.urllib3.connectionpool:"HEAD /acme/new-order HTTP/1.1" 405 0 2019-07-17 02:18:35,217:DEBUG:acme.client:Received response: HTTP 405 Content-Length: 103 Allow: POST Expires: Wed, 17 Jul 2019 00:18:35 GMT Server: nginx Connection: keep-alive Link: ;rel="index" Pragma: no-cache Cache-Control: max-age=0, no-cache, no-store Date: Wed, 17 Jul 2019 00:18:35 GMT Content-Type: application/problem+json Replay-Nonce: vbJDe12PByZukd4BxEQPU_OpRUhfhY54C2Oz5xOt5jQ 2019-07-17 02:18:35,217:DEBUG:acme.client:Storing nonce: vbJDe12PByZukd4BxEQPU_OpRUhfhY54C2Oz5xOt5jQ 2019-07-17 02:18:35,217:DEBUG:acme.client:JWS payload: { "status": "pending", "identifiers": [ { "type": "dns", "value": "domain10.tld" }, { "type": "dns", "value": "www.domain10.tld" } ], "resource": "new-order" } 2019-07-17 02:18:35,221:DEBUG:acme.client:Sending POST request to https://acme-v02.api.letsencrypt.org/acme/new-order: { "protected": "eyJub25jZSI6ICJ2YkpEZTEyUEJ5WnVrZDRCeEVRUFVfT3BSVWhmaFk1NEMyT3o1eE90NWpRIiwgInVybCI6ICJodHRwczovL2FjbWUtdjAyLmFwaS5sZXRzZW5jcnlwdC5vcmcvYWNtZS9uZXctb3JkZXIiLCAia2lkIjogImh0dHBzOi8vYWNtZS12MDEuYXBpLmxldHNlbmNyeXB0Lm9yZy9hY21lL3JlZy81ODEwOTMiLCAiYWxnIjogIlJTMjU2In0", "payload": "ewogICJzdGF0dXMiOiAicGVuZGluZyIsIAogICJpZGVudGlmaWVycyI6IFsKICAgIHsKICAgICAgInR5cGUiOiAiZG5zIiwgCiAgICAgICJ2YWx1ZSI6ICJ2aW5lYWwuZGUiCiAgICB9LCAKICAgIHsKICAgICAgInR5cGUiOiAiZG5zIiwgCiAgICAgICJ2YWx1ZSI6ICJ3d3cudmluZWFsLmRlIgogICAgfQogIF0sIAogICJyZXNvdXJjZSI6ICJuZXctb3JkZXIiCn0", "signature": "PU1gvxs_E0-lY0UnspViG4g8hjb6V6Zab5Y4wMUtnwJqvaStRsQyL6v3kaqrz7QKO8qi2rbZKeYgJ6TmkLSnrgnLC8QHhLeUwFbuIVVkYdvdJwkpCX_qDkzUxjG8MZM74Zc1rpEOGbvaRN07H2HCHP6Nn7yzKiTSsFZsyHM-Qm00HvPhm8XyZszEmtqVIieZtNURWF0y5DcuwYl-EdaQuhKnu_za23PoCej6NQe0yOJ3BSaP7kEqErmHMpwiFN0HNdOdU6etLCdVSMvyU797Fax35i6_7jihMdWv6eqcyX7jTcgtcI9qIA5X6iLDsF4noMr0GW7AIChSajazvGps8Q" } 2019-07-17 02:18:35,401:DEBUG:requests.packages.urllib3.connectionpool:"POST /acme/new-order HTTP/1.1" 201 518 2019-07-17 02:18:35,402:DEBUG:acme.client:Received response: HTTP 201 Content-Length: 518 Strict-Transport-Security: max-age=604800 Boulder-Requester: 581093 Expires: Wed, 17 Jul 2019 00:18:35 GMT Server: nginx Connection: keep-alive Link: ;rel="index" Location: https://acme-v02.api.letsencrypt.org/acme/order/581093/703576798 Pragma: no-cache Cache-Control: max-age=0, no-cache, no-store Date: Wed, 17 Jul 2019 00:18:35 GMT X-Frame-Options: DENY Content-Type: application/json Replay-Nonce: YOQWi-zAAMb2hUIE796vXyDtT7F3ad-fAY-45D4m_0g { "status": "ready", "expires": "2019-07-18T22:17:45Z", "identifiers": [ { "type": "dns", "value": "domain10.tld" }, { "type": "dns", "value": "www.domain10.tld" } ], "authorizations": [ "https://acme-v02.api.letsencrypt.org/acme/authz/ocs45JZjYtqMqCJsUU0bEsN2Q5Nw2X6CRQnba-lsc6c", "https://acme-v02.api.letsencrypt.org/acme/authz/z3ndBpLVc6oFXKj8QHjpb0tKCfp21WEd7MYTJLt553g" ], "finalize": "https://acme-v02.api.letsencrypt.org/acme/finalize/581093/703576798" } 2019-07-17 02:18:35,402:DEBUG:acme.client:Storing nonce: YOQWi-zAAMb2hUIE796vXyDtT7F3ad-fAY-45D4m_0g 2019-07-17 02:18:35,402:DEBUG:acme.client:Sending GET request to https://acme-v02.api.letsencrypt.org/acme/authz/ocs45JZjYtqMqCJsUU0bEsN2Q5Nw2X6CRQnba-lsc6c. 2019-07-17 02:18:35,568:DEBUG:requests.packages.urllib3.connectionpool:"GET /acme/authz/ocs45JZjYtqMqCJsUU0bEsN2Q5Nw2X6CRQnba-lsc6c HTTP/1.1" 200 1251 2019-07-17 02:18:35,569:DEBUG:acme.client:Received response: HTTP 200 Content-Length: 1251 Strict-Transport-Security: max-age=604800 Expires: Wed, 17 Jul 2019 00:18:35 GMT Server: nginx Connection: keep-alive Link: ;rel="index" Pragma: no-cache Cache-Control: max-age=0, no-cache, no-store Date: Wed, 17 Jul 2019 00:18:35 GMT X-Frame-Options: DENY Content-Type: application/json { "identifier": { "type": "dns", "value": "www.domain10.tld" }, "status": "valid", "expires": "2019-07-18T22:31:09Z", "challenges": [ { "type": "dns-01", "status": "pending", "url": "https://acme-v02.api.letsencrypt.org/acme/challenge/ocs45JZjYtqMqCJsUU0bEsN2Q5Nw2X6CRQnba-lsc6c/17236739159", "token": "CpTIy0kMz5dxKeJ4KFX2DLFG8TwL0iuJ9mNRIZ6jFyA" }, { "type": "http-01", "status": "valid", "url": "https://acme-v02.api.letsencrypt.org/acme/challenge/ocs45JZjYtqMqCJsUU0bEsN2Q5Nw2X6CRQnba-lsc6c/17236739162", "token": "H63bIF1WBSt5eFYaX-VjOYKKTev-JpQwCJ7gAPYNYpI", "validationRecord": [ { "url": "http://www.domain10.tld/.well-known/acme-challenge/H63bIF1WBSt5eFYaX-VjOYKKTev-JpQwCJ7gAPYNYpI", "hostname": "www.domain10.tld", "port": "80", "addressesResolved": [ "88.198.32.145" ], "addressUsed": "88.198.32.145" } ] }, { "type": "tls-alpn-01", "status": "pending", "url": "https://acme-v02.api.letsencrypt.org/acme/challenge/ocs45JZjYtqMqCJsUU0bEsN2Q5Nw2X6CRQnba-lsc6c/17236739163", "token": "NBYnu6pXDoeonEt9vPF8S39WYNj4ireSVqndLXYk2R8" } ] } 2019-07-17 02:18:35,570:DEBUG:acme.challenges:tls-alpn-01 was not recognized, full message: {u'status': u'pending', u'url': u'https://acme-v02.api.letsencrypt.org/acme/challenge/ocs45JZjYtqMqCJsUU0bEsN2Q5Nw2X6CRQnba-lsc6c/17236739163', u'token': u'NBYnu6pXDoeonEt9vPF8S39WYNj4ireSVqndLXYk2R8', u'type': u'tls-alpn-01'} 2019-07-17 02:18:35,570:DEBUG:acme.client:Sending GET request to https://acme-v02.api.letsencrypt.org/acme/authz/z3ndBpLVc6oFXKj8QHjpb0tKCfp21WEd7MYTJLt553g. 2019-07-17 02:18:35,735:DEBUG:requests.packages.urllib3.connectionpool:"GET /acme/authz/z3ndBpLVc6oFXKj8QHjpb0tKCfp21WEd7MYTJLt553g HTTP/1.1" 200 1239 2019-07-17 02:18:35,736:DEBUG:acme.client:Received response: HTTP 200 Content-Length: 1239 Strict-Transport-Security: max-age=604800 Expires: Wed, 17 Jul 2019 00:18:35 GMT Server: nginx Connection: keep-alive Link: ;rel="index" Pragma: no-cache Cache-Control: max-age=0, no-cache, no-store Date: Wed, 17 Jul 2019 00:18:35 GMT X-Frame-Options: DENY Content-Type: application/json { "identifier": { "type": "dns", "value": "domain10.tld" }, "status": "valid", "expires": "2019-07-18T22:31:09Z", "challenges": [ { "type": "http-01", "status": "valid", "url": "https://acme-v02.api.letsencrypt.org/acme/challenge/z3ndBpLVc6oFXKj8QHjpb0tKCfp21WEd7MYTJLt553g/17236739150", "token": "9WdVAeLr7SEHmf0U45oDjBINASxzWmZwY1_j5N98hgE", "validationRecord": [ { "url": "http://domain10.tld/.well-known/acme-challenge/9WdVAeLr7SEHmf0U45oDjBINASxzWmZwY1_j5N98hgE", "hostname": "domain10.tld", "port": "80", "addressesResolved": [ "88.198.32.145" ], "addressUsed": "88.198.32.145" } ] }, { "type": "tls-alpn-01", "status": "pending", "url": "https://acme-v02.api.letsencrypt.org/acme/challenge/z3ndBpLVc6oFXKj8QHjpb0tKCfp21WEd7MYTJLt553g/17236739151", "token": "MH0etgrBDKzjK3j1STzWj0OPCuIF1fb_z7tfMlhj0AY" }, { "type": "dns-01", "status": "pending", "url": "https://acme-v02.api.letsencrypt.org/acme/challenge/z3ndBpLVc6oFXKj8QHjpb0tKCfp21WEd7MYTJLt553g/17236739152", "token": "e0LYhOBu9bv3vYV6UL2fklPdtrfFtVZwEKyZWnUQsys" } ] } 2019-07-17 02:18:35,737:DEBUG:acme.challenges:tls-alpn-01 was not recognized, full message: {u'status': u'pending', u'url': u'https://acme-v02.api.letsencrypt.org/acme/challenge/z3ndBpLVc6oFXKj8QHjpb0tKCfp21WEd7MYTJLt553g/17236739151', u'token': u'MH0etgrBDKzjK3j1STzWj0OPCuIF1fb_z7tfMlhj0AY', u'type': u'tls-alpn-01'} 2019-07-17 02:18:35,738:INFO:certbot.auth_handler:Performing the following challenges: 2019-07-17 02:18:35,738:INFO:certbot.auth_handler:http-01 challenge for www.domain10.tld 2019-07-17 02:18:35,738:INFO:certbot.auth_handler:http-01 challenge for domain10.tld 2019-07-17 02:18:35,739:DEBUG:certbot.error_handler:Encountered exception: Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/certbot/auth_handler.py", line 73, in handle_authorizations resp = self._solve_challenges(aauthzrs) File "/usr/lib/python2.7/dist-packages/certbot/auth_handler.py", line 124, in _solve_challenges resp = self.auth.perform(all_achalls) File "/usr/lib/python2.7/dist-packages/certbot/plugins/webroot.py", line 76, in perform self._set_webroots(achalls) File "/usr/lib/python2.7/dist-packages/certbot/plugins/webroot.py", line 94, in _set_webroots known_webroots) File "/usr/lib/python2.7/dist-packages/certbot/plugins/webroot.py", line 115, in _prompt_for_webroot webroot = self._prompt_for_new_webroot(domain, True) File "/usr/lib/python2.7/dist-packages/certbot/plugins/webroot.py", line 139, in _prompt_for_new_webroot force_interactive=True) File "/usr/lib/python2.7/dist-packages/certbot/display/ops.py", line 349, in validated_directory validator, *args, **kwargs) File "/usr/lib/python2.7/dist-packages/certbot/display/ops.py", line 306, in _get_validated code, raw = method(message, default=default, **kwargs) File "/usr/lib/python2.7/dist-packages/certbot/display/util.py", line 589, in directory_select return self.input(message, default, cli_flag) File "/usr/lib/python2.7/dist-packages/certbot/display/util.py", line 530, in input self._interaction_fail(message, cli_flag) File "/usr/lib/python2.7/dist-packages/certbot/display/util.py", line 474, in _interaction_fail raise errors.MissingCommandlineFlag(msg) MissingCommandlineFlag: Missing command line flag or config entry for this setting: Input the webroot for www.domain10.tld: 2019-07-17 02:18:35,739:DEBUG:certbot.error_handler:Calling registered functions 2019-07-17 02:18:35,739:INFO:certbot.auth_handler:Cleaning up challenges 2019-07-17 02:18:35,739:DEBUG:certbot.plugins.webroot:All challenges cleaned up 2019-07-17 02:18:35,741:WARNING:certbot.renewal:Attempting to renew cert (domain10.tld) from /etc/letsencrypt/renewal/domain10.tld.conf produced an unexpected error: Missing command line flag or config entry for this setting: Input the webroot for www.domain10.tld:. Skipping. 2019-07-17 02:18:35,742:DEBUG:certbot.renewal:Traceback was: Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/certbot/renewal.py", line 422, in handle_renewal_request main.renew_cert(lineage_config, plugins, renewal_candidate) File "/usr/lib/python2.7/dist-packages/certbot/main.py", line 1102, in renew_cert _get_and_save_cert(le_client, config, lineage=lineage) File "/usr/lib/python2.7/dist-packages/certbot/main.py", line 113, in _get_and_save_cert renewal.renew_cert(config, domains, le_client, lineage) File "/usr/lib/python2.7/dist-packages/certbot/renewal.py", line 297, in renew_cert new_cert, new_chain, new_key, _ = le_client.obtain_certificate(domains) File "/usr/lib/python2.7/dist-packages/certbot/client.py", line 294, in obtain_certificate orderr = self._get_order_and_authorizations(csr.data, self.config.allow_subset_of_names) File "/usr/lib/python2.7/dist-packages/certbot/client.py", line 330, in _get_order_and_authorizations authzr = self.auth_handler.handle_authorizations(orderr, best_effort) File "/usr/lib/python2.7/dist-packages/certbot/auth_handler.py", line 73, in handle_authorizations resp = self._solve_challenges(aauthzrs) File "/usr/lib/python2.7/dist-packages/certbot/auth_handler.py", line 124, in _solve_challenges resp = self.auth.perform(all_achalls) File "/usr/lib/python2.7/dist-packages/certbot/plugins/webroot.py", line 76, in perform self._set_webroots(achalls) File "/usr/lib/python2.7/dist-packages/certbot/plugins/webroot.py", line 94, in _set_webroots known_webroots) File "/usr/lib/python2.7/dist-packages/certbot/plugins/webroot.py", line 115, in _prompt_for_webroot webroot = self._prompt_for_new_webroot(domain, True) File "/usr/lib/python2.7/dist-packages/certbot/plugins/webroot.py", line 139, in _prompt_for_new_webroot force_interactive=True) File "/usr/lib/python2.7/dist-packages/certbot/display/ops.py", line 349, in validated_directory validator, *args, **kwargs) File "/usr/lib/python2.7/dist-packages/certbot/display/ops.py", line 306, in _get_validated code, raw = method(message, default=default, **kwargs) File "/usr/lib/python2.7/dist-packages/certbot/display/util.py", line 589, in directory_select return self.input(message, default, cli_flag) File "/usr/lib/python2.7/dist-packages/certbot/display/util.py", line 530, in input self._interaction_fail(message, cli_flag) File "/usr/lib/python2.7/dist-packages/certbot/display/util.py", line 474, in _interaction_fail raise errors.MissingCommandlineFlag(msg) MissingCommandlineFlag: Missing command line flag or config entry for this setting: Input the webroot for www.domain10.tld: 2019-07-17 02:18:35,767:DEBUG:parsedatetime:parse (top of loop): [30 days][] 2019-07-17 02:18:35,767:DEBUG:parsedatetime:CRE_UNITS matched 2019-07-17 02:18:35,767:DEBUG:parsedatetime:parse (bottom) [][30 days][][] 2019-07-17 02:18:35,767:DEBUG:parsedatetime:weekday False, dateStd False, dateStr False, time False, timeStr False, meridian False 2019-07-17 02:18:35,767:DEBUG:parsedatetime:dayStr False, modifier False, modifier2 False, units True, qunits False 2019-07-17 02:18:35,767:DEBUG:parsedatetime:_evalString(30 days, time.struct_time(tm_year=2019, tm_mon=7, tm_mday=17, tm_hour=0, tm_min=18, tm_sec=35, tm_wday=2, tm_yday=198, tm_isdst=0)) 2019-07-17 02:18:35,767:DEBUG:parsedatetime:_buildTime: [30 ][][days] 2019-07-17 02:18:35,768:DEBUG:parsedatetime:units days --> realunit days 2019-07-17 02:18:35,768:DEBUG:parsedatetime:return 2019-07-17 02:18:35,768:INFO:certbot.renewal:Cert not yet due for renewal 2019-07-17 02:18:35,775:DEBUG:parsedatetime:parse (top of loop): [30 days][] 2019-07-17 02:18:35,775:DEBUG:parsedatetime:CRE_UNITS matched 2019-07-17 02:18:35,775:DEBUG:parsedatetime:parse (bottom) [][30 days][][] 2019-07-17 02:18:35,776:DEBUG:parsedatetime:weekday False, dateStd False, dateStr False, time False, timeStr False, meridian False 2019-07-17 02:18:35,776:DEBUG:parsedatetime:dayStr False, modifier False, modifier2 False, units True, qunits False 2019-07-17 02:18:35,776:DEBUG:parsedatetime:_evalString(30 days, time.struct_time(tm_year=2019, tm_mon=7, tm_mday=17, tm_hour=0, tm_min=18, tm_sec=35, tm_wday=2, tm_yday=198, tm_isdst=0)) 2019-07-17 02:18:35,776:DEBUG:parsedatetime:_buildTime: [30 ][][days] 2019-07-17 02:18:35,776:DEBUG:parsedatetime:units days --> realunit days 2019-07-17 02:18:35,776:DEBUG:parsedatetime:return 2019-07-17 02:18:35,776:INFO:certbot.renewal:Cert not yet due for renewal 2019-07-17 02:18:35,779:INFO:certbot.storage:Attempting to parse the version 0.34.2 renewal configuration file found at /etc/letsencrypt/renewal/domain10.tld-0002.conf with version 0.23.0 of Certbot. This might not work. 2019-07-17 02:18:35,781:DEBUG:parsedatetime:parse (top of loop): [30 days][] 2019-07-17 02:18:35,782:DEBUG:parsedatetime:CRE_UNITS matched 2019-07-17 02:18:35,782:DEBUG:parsedatetime:parse (bottom) [][30 days][][] 2019-07-17 02:18:35,782:DEBUG:parsedatetime:weekday False, dateStd False, dateStr False, time False, timeStr False, meridian False 2019-07-17 02:18:35,782:DEBUG:parsedatetime:dayStr False, modifier False, modifier2 False, units True, qunits False 2019-07-17 02:18:35,782:DEBUG:parsedatetime:_evalString(30 days, time.struct_time(tm_year=2019, tm_mon=7, tm_mday=17, tm_hour=0, tm_min=18, tm_sec=35, tm_wday=2, tm_yday=198, tm_isdst=0)) 2019-07-17 02:18:35,782:DEBUG:parsedatetime:_buildTime: [30 ][][days] 2019-07-17 02:18:35,782:DEBUG:parsedatetime:units days --> realunit days 2019-07-17 02:18:35,782:DEBUG:parsedatetime:return 2019-07-17 02:18:35,782:INFO:certbot.renewal:Cert not yet due for renewal 2019-07-17 02:18:35,787:DEBUG:parsedatetime:parse (top of loop): [30 days][] 2019-07-17 02:18:35,787:DEBUG:parsedatetime:CRE_UNITS matched 2019-07-17 02:18:35,788:DEBUG:parsedatetime:parse (bottom) [][30 days][][] 2019-07-17 02:18:35,788:DEBUG:parsedatetime:weekday False, dateStd False, dateStr False, time False, timeStr False, meridian False 2019-07-17 02:18:35,788:DEBUG:parsedatetime:dayStr False, modifier False, modifier2 False, units True, qunits False 2019-07-17 02:18:35,788:DEBUG:parsedatetime:_evalString(30 days, time.struct_time(tm_year=2019, tm_mon=7, tm_mday=17, tm_hour=0, tm_min=18, tm_sec=35, tm_wday=2, tm_yday=198, tm_isdst=0)) 2019-07-17 02:18:35,788:DEBUG:parsedatetime:_buildTime: [30 ][][days] 2019-07-17 02:18:35,788:DEBUG:parsedatetime:units days --> realunit days 2019-07-17 02:18:35,788:DEBUG:parsedatetime:return 2019-07-17 02:18:35,788:INFO:certbot.renewal:Cert not yet due for renewal 2019-07-17 02:18:35,800:DEBUG:parsedatetime:parse (top of loop): [30 days][] 2019-07-17 02:18:35,800:DEBUG:parsedatetime:CRE_UNITS matched 2019-07-17 02:18:35,800:DEBUG:parsedatetime:parse (bottom) [][30 days][][] 2019-07-17 02:18:35,801:DEBUG:parsedatetime:weekday False, dateStd False, dateStr False, time False, timeStr False, meridian False 2019-07-17 02:18:35,801:DEBUG:parsedatetime:dayStr False, modifier False, modifier2 False, units True, qunits False 2019-07-17 02:18:35,801:DEBUG:parsedatetime:_evalString(30 days, time.struct_time(tm_year=2019, tm_mon=7, tm_mday=17, tm_hour=0, tm_min=18, tm_sec=35, tm_wday=2, tm_yday=198, tm_isdst=0)) 2019-07-17 02:18:35,801:DEBUG:parsedatetime:_buildTime: [30 ][][days] 2019-07-17 02:18:35,801:DEBUG:parsedatetime:units days --> realunit days 2019-07-17 02:18:35,801:DEBUG:parsedatetime:return 2019-07-17 02:18:35,801:INFO:certbot.renewal:Cert not yet due for renewal 2019-07-17 02:18:35,803:INFO:certbot.storage:Attempting to parse the version 0.35.1 renewal configuration file found at /etc/letsencrypt/renewal/domain9.tld-0003.conf with version 0.23.0 of Certbot. This might not work. 2019-07-17 02:18:35,806:DEBUG:parsedatetime:parse (top of loop): [30 days][] 2019-07-17 02:18:35,806:DEBUG:parsedatetime:CRE_UNITS matched 2019-07-17 02:18:35,806:DEBUG:parsedatetime:parse (bottom) [][30 days][][] 2019-07-17 02:18:35,806:DEBUG:parsedatetime:weekday False, dateStd False, dateStr False, time False, timeStr False, meridian False 2019-07-17 02:18:35,806:DEBUG:parsedatetime:dayStr False, modifier False, modifier2 False, units True, qunits False 2019-07-17 02:18:35,806:DEBUG:parsedatetime:_evalString(30 days, time.struct_time(tm_year=2019, tm_mon=7, tm_mday=17, tm_hour=0, tm_min=18, tm_sec=35, tm_wday=2, tm_yday=198, tm_isdst=0)) 2019-07-17 02:18:35,807:DEBUG:parsedatetime:_buildTime: [30 ][][days] 2019-07-17 02:18:35,807:DEBUG:parsedatetime:units days --> realunit days 2019-07-17 02:18:35,807:DEBUG:parsedatetime:return 2019-07-17 02:18:35,807:INFO:certbot.renewal:Cert not yet due for renewal 2019-07-17 02:18:35,852:DEBUG:parsedatetime:parse (top of loop): [30 days][] 2019-07-17 02:18:35,852:DEBUG:parsedatetime:CRE_UNITS matched 2019-07-17 02:18:35,853:DEBUG:parsedatetime:parse (bottom) [][30 days][][] 2019-07-17 02:18:35,853:DEBUG:parsedatetime:weekday False, dateStd False, dateStr False, time False, timeStr False, meridian False 2019-07-17 02:18:35,853:DEBUG:parsedatetime:dayStr False, modifier False, modifier2 False, units True, qunits False 2019-07-17 02:18:35,853:DEBUG:parsedatetime:_evalString(30 days, time.struct_time(tm_year=2019, tm_mon=7, tm_mday=17, tm_hour=0, tm_min=18, tm_sec=35, tm_wday=2, tm_yday=198, tm_isdst=0)) 2019-07-17 02:18:35,853:DEBUG:parsedatetime:_buildTime: [30 ][][days] 2019-07-17 02:18:35,853:DEBUG:parsedatetime:units days --> realunit days 2019-07-17 02:18:35,853:DEBUG:parsedatetime:return 2019-07-17 02:18:35,853:INFO:certbot.renewal:Cert not yet due for renewal 2019-07-17 02:18:35,879:INFO:certbot.storage:Attempting to parse the version 0.32.0 renewal configuration file found at /etc/letsencrypt/renewal/eec.de.conf with version 0.23.0 of Certbot. This might not work. 2019-07-17 02:18:35,882:DEBUG:parsedatetime:parse (top of loop): [30 days][] 2019-07-17 02:18:35,882:DEBUG:parsedatetime:CRE_UNITS matched 2019-07-17 02:18:35,882:DEBUG:parsedatetime:parse (bottom) [][30 days][][] 2019-07-17 02:18:35,882:DEBUG:parsedatetime:weekday False, dateStd False, dateStr False, time False, timeStr False, meridian False 2019-07-17 02:18:35,882:DEBUG:parsedatetime:dayStr False, modifier False, modifier2 False, units True, qunits False 2019-07-17 02:18:35,883:DEBUG:parsedatetime:_evalString(30 days, time.struct_time(tm_year=2019, tm_mon=7, tm_mday=17, tm_hour=0, tm_min=18, tm_sec=35, tm_wday=2, tm_yday=198, tm_isdst=0)) 2019-07-17 02:18:35,883:DEBUG:parsedatetime:_buildTime: [30 ][][days] 2019-07-17 02:18:35,883:DEBUG:parsedatetime:units days --> realunit days 2019-07-17 02:18:35,883:DEBUG:parsedatetime:return 2019-07-17 02:18:35,883:DEBUG:certbot.storage:Should renew, less than 30 days before certificate expiry 2019-06-18 20:51:13 UTC. 2019-07-17 02:18:35,883:INFO:certbot.renewal:Cert is due for renewal, auto-renewing... 2019-07-17 02:18:35,884:DEBUG:certbot.plugins.selection:Requested authenticator webroot and installer None 2019-07-17 02:18:35,884:DEBUG:certbot.plugins.selection:Single candidate plugin: * webroot Description: Place files in webroot directory Interfaces: IAuthenticator, IPlugin Entry point: webroot = certbot.plugins.webroot:Authenticator Initialized: Prep: True 2019-07-17 02:18:35,884:DEBUG:certbot.plugins.selection:Selected authenticator and installer None 2019-07-17 02:18:35,884:INFO:certbot.plugins.selection:Plugins selected: Authenticator webroot, Installer None 2019-07-17 02:18:35,888:DEBUG:certbot.main:Picked account: )>)), uri=u'https://acme-v01.api.letsencrypt.org/acme/reg/581093', new_authzr_uri=u'https://acme-v01.api.letsencrypt.org/acme/new-authz', terms_of_service=u'https://letsencrypt.org/documents/LE-SA-v1.0.1-July-27-2015.pdf'), ee90b7c05b64ba8b34abaa7ef084a89b, Meta(creation_host=u'x3.eec.de', creation_dt=datetime.datetime(2016, 2, 23, 22, 41, 23, tzinfo=)))> 2019-07-17 02:18:35,889:DEBUG:acme.client:Sending GET request to https://acme-v02.api.letsencrypt.org/directory. 2019-07-17 02:18:35,890:INFO:requests.packages.urllib3.connectionpool:Starting new HTTPS connection (1): acme-v02.api.letsencrypt.org 2019-07-17 02:18:36,077:DEBUG:requests.packages.urllib3.connectionpool:"GET /directory HTTP/1.1" 200 658 2019-07-17 02:18:36,078:DEBUG:acme.client:Received response: HTTP 200 Content-Length: 658 Strict-Transport-Security: max-age=604800 Expires: Wed, 17 Jul 2019 00:18:36 GMT Server: nginx Connection: keep-alive Pragma: no-cache Cache-Control: max-age=0, no-cache, no-store Date: Wed, 17 Jul 2019 00:18:36 GMT X-Frame-Options: DENY Content-Type: application/json { "RYuXuPzoWWA": "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" ], "termsOfService": "https://letsencrypt.org/documents/LE-SA-v1.2-November-15-2017.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", "revokeCert": "https://acme-v02.api.letsencrypt.org/acme/revoke-cert" } 2019-07-17 02:18:36,079:INFO:certbot.main:Renewing an existing certificate 2019-07-17 02:18:36,217:DEBUG:certbot.crypto_util:Generating key (2048 bits): /etc/letsencrypt/keys/3516_key-certbot.pem 2019-07-17 02:18:36,249:DEBUG:certbot.crypto_util:Creating CSR: /etc/letsencrypt/csr/3516_csr-certbot.pem 2019-07-17 02:18:36,249:DEBUG:acme.client:Requesting fresh nonce 2019-07-17 02:18:36,249:DEBUG:acme.client:Sending HEAD request to https://acme-v02.api.letsencrypt.org/acme/new-order. 2019-07-17 02:18:36,410:DEBUG:requests.packages.urllib3.connectionpool:"HEAD /acme/new-order HTTP/1.1" 405 0 2019-07-17 02:18:36,411:DEBUG:acme.client:Received response: HTTP 405 Content-Length: 103 Allow: POST Expires: Wed, 17 Jul 2019 00:18:36 GMT Server: nginx Connection: keep-alive Link: ;rel="index" Pragma: no-cache Cache-Control: max-age=0, no-cache, no-store Date: Wed, 17 Jul 2019 00:18:36 GMT Content-Type: application/problem+json Replay-Nonce: sBB3LFKSIyQfk6ZGlIPEL5YEGL9BszmWg06vfzLrD_I 2019-07-17 02:18:36,411:DEBUG:acme.client:Storing nonce: sBB3LFKSIyQfk6ZGlIPEL5YEGL9BszmWg06vfzLrD_I 2019-07-17 02:18:36,412:DEBUG:acme.client:JWS payload: { "status": "pending", "identifiers": [ { "type": "dns", "value": "eec.de" }, { "type": "dns", "value": "autoconfig.eec.de" }, { "type": "dns", "value": "autodiscover.eec.de" }, { "type": "dns", "value": "www.eec.de" } ], "resource": "new-order" } 2019-07-17 02:18:36,415:DEBUG:acme.client:Sending POST request to https://acme-v02.api.letsencrypt.org/acme/new-order: { "protected": "eyJub25jZSI6ICJzQkIzTEZLU0l5UWZrNlpHbElQRUw1WUVHTDlCc3ptV2cwNnZmekxyRF9JIiwgInVybCI6ICJodHRwczovL2FjbWUtdjAyLmFwaS5sZXRzZW5jcnlwdC5vcmcvYWNtZS9uZXctb3JkZXIiLCAia2lkIjogImh0dHBzOi8vYWNtZS12MDEuYXBpLmxldHNlbmNyeXB0Lm9yZy9hY21lL3JlZy81ODEwOTMiLCAiYWxnIjogIlJTMjU2In0", "payload": "ewogICJzdGF0dXMiOiAicGVuZGluZyIsIAogICJpZGVudGlmaWVycyI6IFsKICAgIHsKICAgICAgInR5cGUiOiAiZG5zIiwgCiAgICAgICJ2YWx1ZSI6ICJlZWMuZGUiCiAgICB9LCAKICAgIHsKICAgICAgInR5cGUiOiAiZG5zIiwgCiAgICAgICJ2YWx1ZSI6ICJhdXRvY29uZmlnLmVlYy5kZSIKICAgIH0sIAogICAgewogICAgICAidHlwZSI6ICJkbnMiLCAKICAgICAgInZhbHVlIjogImF1dG9kaXNjb3Zlci5lZWMuZGUiCiAgICB9LCAKICAgIHsKICAgICAgInR5cGUiOiAiZG5zIiwgCiAgICAgICJ2YWx1ZSI6ICJ3d3cuZWVjLmRlIgogICAgfQogIF0sIAogICJyZXNvdXJjZSI6ICJuZXctb3JkZXIiCn0", "signature": "i4QJlFD1HJLL8qvovLsnCpAEp2iXZMrSrYf4erFd6W5B_LTFAvlCaxFhnn-Xm2bpxExuCzeoL7NlgCy7dnBN5xYa_q_uWA25wzt__sOua3pChjgd5GC5Lh-bPEDPGs-bd-UZYOLPcf65KdIg1i_84B07Wea5a8sciWm3nra9_9YkYM6ArvCDSTJ309c-sziOOSTTZR8FUhZ1R3YAJ2E6-fANjwLrSfl8mDitco0F1YHxtbwiBth_Lqarqld2vQTqczmSmlKT1gR6N6TnGjW3qJM28dHt8NGaT3cSQMhxlt30KQ-7lmkx3lFvt41D95kXpUfvM_E-4xxbrMkPaB6KTQ" } 2019-07-17 02:18:36,588:DEBUG:requests.packages.urllib3.connectionpool:"POST /acme/new-order HTTP/1.1" 201 850 2019-07-17 02:18:36,589:DEBUG:acme.client:Received response: HTTP 201 Content-Length: 850 Strict-Transport-Security: max-age=604800 Boulder-Requester: 581093 Expires: Wed, 17 Jul 2019 00:18:36 GMT Server: nginx Connection: keep-alive Link: ;rel="index" Location: https://acme-v02.api.letsencrypt.org/acme/order/581093/698693399 Pragma: no-cache Cache-Control: max-age=0, no-cache, no-store Date: Wed, 17 Jul 2019 00:18:36 GMT X-Frame-Options: DENY Content-Type: application/json Replay-Nonce: G8tTqDInif8xFolS76Y-EVsnWQVlRYxevNYzmATKM1g { "status": "ready", "expires": "2019-07-18T00:23:04Z", "identifiers": [ { "type": "dns", "value": "autoconfig.eec.de" }, { "type": "dns", "value": "autodiscover.eec.de" }, { "type": "dns", "value": "eec.de" }, { "type": "dns", "value": "www.eec.de" } ], "authorizations": [ "https://acme-v02.api.letsencrypt.org/acme/authz/bjIshi5R52Gc4PnTPKGUxU8prwD5g5kgbChA4VgcxrI", "https://acme-v02.api.letsencrypt.org/acme/authz/ckFzQaFICwrbq8hb0eJcz6Cub84uI0rLaswG9WzVVVA", "https://acme-v02.api.letsencrypt.org/acme/authz/Ncq-D6DAa21q6Fq_DwnAt3LaEzktpDLcBJ2ND5zjM6Y", "https://acme-v02.api.letsencrypt.org/acme/authz/q3NjID66LfxPPRYSb2TOd19GqFBz0QI2kHn_QfICrJM" ], "finalize": "https://acme-v02.api.letsencrypt.org/acme/finalize/581093/698693399" } 2019-07-17 02:18:36,589:DEBUG:acme.client:Storing nonce: G8tTqDInif8xFolS76Y-EVsnWQVlRYxevNYzmATKM1g 2019-07-17 02:18:36,589:DEBUG:acme.client:Sending GET request to https://acme-v02.api.letsencrypt.org/acme/authz/bjIshi5R52Gc4PnTPKGUxU8prwD5g5kgbChA4VgcxrI. 2019-07-17 02:18:36,754:DEBUG:requests.packages.urllib3.connectionpool:"GET /acme/authz/bjIshi5R52Gc4PnTPKGUxU8prwD5g5kgbChA4VgcxrI HTTP/1.1" 200 1242 2019-07-17 02:18:36,755:DEBUG:acme.client:Received response: HTTP 200 Content-Length: 1242 Strict-Transport-Security: max-age=604800 Expires: Wed, 17 Jul 2019 00:18:36 GMT Server: nginx Connection: keep-alive Link: ;rel="index" Pragma: no-cache Cache-Control: max-age=0, no-cache, no-store Date: Wed, 17 Jul 2019 00:18:36 GMT X-Frame-Options: DENY Content-Type: application/json { "identifier": { "type": "dns", "value": "www.eec.de" }, "status": "valid", "expires": "2019-07-18T22:06:07Z", "challenges": [ { "type": "dns-01", "status": "pending", "url": "https://acme-v02.api.letsencrypt.org/acme/challenge/bjIshi5R52Gc4PnTPKGUxU8prwD5g5kgbChA4VgcxrI/17235884689", "token": "3gGfzJLMp-5D2zeQHreev0R1iL5BMQgb4i54TryTeOI" }, { "type": "tls-alpn-01", "status": "pending", "url": "https://acme-v02.api.letsencrypt.org/acme/challenge/bjIshi5R52Gc4PnTPKGUxU8prwD5g5kgbChA4VgcxrI/17235884691", "token": "8OcOpxpHg3Xv77591xNOVWVDxy6r1Y9baqOGzwVzPM8" }, { "type": "http-01", "status": "valid", "url": "https://acme-v02.api.letsencrypt.org/acme/challenge/bjIshi5R52Gc4PnTPKGUxU8prwD5g5kgbChA4VgcxrI/17235884697", "token": "M_gJ3DILnZppWIG91HurXMKyzQjG_BhN44xrgYHugAE", "validationRecord": [ { "url": "http://www.eec.de/.well-known/acme-challenge/M_gJ3DILnZppWIG91HurXMKyzQjG_BhN44xrgYHugAE", "hostname": "www.eec.de", "port": "80", "addressesResolved": [ "88.198.32.145" ], "addressUsed": "88.198.32.145" } ] } ] } 2019-07-17 02:18:36,755:DEBUG:acme.challenges:tls-alpn-01 was not recognized, full message: {u'status': u'pending', u'url': u'https://acme-v02.api.letsencrypt.org/acme/challenge/bjIshi5R52Gc4PnTPKGUxU8prwD5g5kgbChA4VgcxrI/17235884691', u'token': u'8OcOpxpHg3Xv77591xNOVWVDxy6r1Y9baqOGzwVzPM8', u'type': u'tls-alpn-01'} 2019-07-17 02:18:36,755:DEBUG:acme.client:Sending GET request to https://acme-v02.api.letsencrypt.org/acme/authz/ckFzQaFICwrbq8hb0eJcz6Cub84uI0rLaswG9WzVVVA. 2019-07-17 02:18:36,935:DEBUG:requests.packages.urllib3.connectionpool:"GET /acme/authz/ckFzQaFICwrbq8hb0eJcz6Cub84uI0rLaswG9WzVVVA HTTP/1.1" 200 1230 2019-07-17 02:18:36,936:DEBUG:acme.client:Received response: HTTP 200 Content-Length: 1230 Strict-Transport-Security: max-age=604800 Expires: Wed, 17 Jul 2019 00:18:36 GMT Server: nginx Connection: keep-alive Link: ;rel="index" Pragma: no-cache Cache-Control: max-age=0, no-cache, no-store Date: Wed, 17 Jul 2019 00:18:36 GMT X-Frame-Options: DENY Content-Type: application/json { "identifier": { "type": "dns", "value": "eec.de" }, "status": "valid", "expires": "2019-07-18T22:06:07Z", "challenges": [ { "type": "http-01", "status": "valid", "url": "https://acme-v02.api.letsencrypt.org/acme/challenge/ckFzQaFICwrbq8hb0eJcz6Cub84uI0rLaswG9WzVVVA/17235884660", "token": "lNXFm3T9mLxhlBa8h4maTxX21QBqt1NKX2IGz4E0LVQ", "validationRecord": [ { "url": "http://eec.de/.well-known/acme-challenge/lNXFm3T9mLxhlBa8h4maTxX21QBqt1NKX2IGz4E0LVQ", "hostname": "eec.de", "port": "80", "addressesResolved": [ "88.198.32.145" ], "addressUsed": "88.198.32.145" } ] }, { "type": "dns-01", "status": "pending", "url": "https://acme-v02.api.letsencrypt.org/acme/challenge/ckFzQaFICwrbq8hb0eJcz6Cub84uI0rLaswG9WzVVVA/17235884664", "token": "PWMNhYt0aGy6HObfWnsc2HjqGK-xewe-Q4OfXjFcEo4" }, { "type": "tls-alpn-01", "status": "pending", "url": "https://acme-v02.api.letsencrypt.org/acme/challenge/ckFzQaFICwrbq8hb0eJcz6Cub84uI0rLaswG9WzVVVA/17235884668", "token": "5iGkTcXiMJJuW9JASu67ZzUK60-Omlzv7fzlnhbJzLY" } ] } 2019-07-17 02:18:36,936:DEBUG:acme.challenges:tls-alpn-01 was not recognized, full message: {u'status': u'pending', u'url': u'https://acme-v02.api.letsencrypt.org/acme/challenge/ckFzQaFICwrbq8hb0eJcz6Cub84uI0rLaswG9WzVVVA/17235884668', u'token': u'5iGkTcXiMJJuW9JASu67ZzUK60-Omlzv7fzlnhbJzLY', u'type': u'tls-alpn-01'} 2019-07-17 02:18:36,937:DEBUG:acme.client:Sending GET request to https://acme-v02.api.letsencrypt.org/acme/authz/Ncq-D6DAa21q6Fq_DwnAt3LaEzktpDLcBJ2ND5zjM6Y. 2019-07-17 02:18:37,110:DEBUG:requests.packages.urllib3.connectionpool:"GET /acme/authz/Ncq-D6DAa21q6Fq_DwnAt3LaEzktpDLcBJ2ND5zjM6Y HTTP/1.1" 200 1263 2019-07-17 02:18:37,111:DEBUG:acme.client:Received response: HTTP 200 Content-Length: 1263 Strict-Transport-Security: max-age=604800 Expires: Wed, 17 Jul 2019 00:18:37 GMT Server: nginx Connection: keep-alive Link: ;rel="index" Pragma: no-cache Cache-Control: max-age=0, no-cache, no-store Date: Wed, 17 Jul 2019 00:18:37 GMT X-Frame-Options: DENY Content-Type: application/json { "identifier": { "type": "dns", "value": "autoconfig.eec.de" }, "status": "valid", "expires": "2019-07-18T22:06:07Z", "challenges": [ { "type": "http-01", "status": "valid", "url": "https://acme-v02.api.letsencrypt.org/acme/challenge/Ncq-D6DAa21q6Fq_DwnAt3LaEzktpDLcBJ2ND5zjM6Y/17235884625", "token": "5u5bM2QXtAKOcz4-hijxxUB0Bifh2iijjX2zNQ9a3qc", "validationRecord": [ { "url": "http://autoconfig.eec.de/.well-known/acme-challenge/5u5bM2QXtAKOcz4-hijxxUB0Bifh2iijjX2zNQ9a3qc", "hostname": "autoconfig.eec.de", "port": "80", "addressesResolved": [ "88.198.32.145" ], "addressUsed": "88.198.32.145" } ] }, { "type": "dns-01", "status": "pending", "url": "https://acme-v02.api.letsencrypt.org/acme/challenge/Ncq-D6DAa21q6Fq_DwnAt3LaEzktpDLcBJ2ND5zjM6Y/17235884626", "token": "vR_agKu8elV52Gic1fp-svJddzVtSqeG_Q6sI8XAsrk" }, { "type": "tls-alpn-01", "status": "pending", "url": "https://acme-v02.api.letsencrypt.org/acme/challenge/Ncq-D6DAa21q6Fq_DwnAt3LaEzktpDLcBJ2ND5zjM6Y/17235884628", "token": "MeFgAzNIj-eGmbIKm_i5UkNHWyzY0LC-2jnncKFigc8" } ] } 2019-07-17 02:18:37,112:DEBUG:acme.challenges:tls-alpn-01 was not recognized, full message: {u'status': u'pending', u'url': u'https://acme-v02.api.letsencrypt.org/acme/challenge/Ncq-D6DAa21q6Fq_DwnAt3LaEzktpDLcBJ2ND5zjM6Y/17235884628', u'token': u'MeFgAzNIj-eGmbIKm_i5UkNHWyzY0LC-2jnncKFigc8', u'type': u'tls-alpn-01'} 2019-07-17 02:18:37,112:DEBUG:acme.client:Sending GET request to https://acme-v02.api.letsencrypt.org/acme/authz/q3NjID66LfxPPRYSb2TOd19GqFBz0QI2kHn_QfICrJM. 2019-07-17 02:18:37,284:DEBUG:requests.packages.urllib3.connectionpool:"GET /acme/authz/q3NjID66LfxPPRYSb2TOd19GqFBz0QI2kHn_QfICrJM HTTP/1.1" 200 1269 2019-07-17 02:18:37,285:DEBUG:acme.client:Received response: HTTP 200 Content-Length: 1269 Strict-Transport-Security: max-age=604800 Expires: Wed, 17 Jul 2019 00:18:37 GMT Server: nginx Connection: keep-alive Link: ;rel="index" Pragma: no-cache Cache-Control: max-age=0, no-cache, no-store Date: Wed, 17 Jul 2019 00:18:37 GMT X-Frame-Options: DENY Content-Type: application/json { "identifier": { "type": "dns", "value": "autodiscover.eec.de" }, "status": "valid", "expires": "2019-07-18T22:06:07Z", "challenges": [ { "type": "http-01", "status": "valid", "url": "https://acme-v02.api.letsencrypt.org/acme/challenge/q3NjID66LfxPPRYSb2TOd19GqFBz0QI2kHn_QfICrJM/17235884643", "token": "jnJNBXQA7PJ8r_AWSO1jXB0zFEmOqAGjHtA_OGsYTUc", "validationRecord": [ { "url": "http://autodiscover.eec.de/.well-known/acme-challenge/jnJNBXQA7PJ8r_AWSO1jXB0zFEmOqAGjHtA_OGsYTUc", "hostname": "autodiscover.eec.de", "port": "80", "addressesResolved": [ "88.198.32.145" ], "addressUsed": "88.198.32.145" } ] }, { "type": "tls-alpn-01", "status": "pending", "url": "https://acme-v02.api.letsencrypt.org/acme/challenge/q3NjID66LfxPPRYSb2TOd19GqFBz0QI2kHn_QfICrJM/17235884646", "token": "Ye3sb9a0GR4Qq3x38ku25PS8J7Dr96mLea5LBrRpGhQ" }, { "type": "dns-01", "status": "pending", "url": "https://acme-v02.api.letsencrypt.org/acme/challenge/q3NjID66LfxPPRYSb2TOd19GqFBz0QI2kHn_QfICrJM/17235884652", "token": "KRCo6vbobkEySBU4P2zrud-VlgX5l1iVs_AVbRkKoQ8" } ] } 2019-07-17 02:18:37,285:DEBUG:acme.challenges:tls-alpn-01 was not recognized, full message: {u'status': u'pending', u'url': u'https://acme-v02.api.letsencrypt.org/acme/challenge/q3NjID66LfxPPRYSb2TOd19GqFBz0QI2kHn_QfICrJM/17235884646', u'token': u'Ye3sb9a0GR4Qq3x38ku25PS8J7Dr96mLea5LBrRpGhQ', u'type': u'tls-alpn-01'} 2019-07-17 02:18:37,286:INFO:certbot.auth_handler:Performing the following challenges: 2019-07-17 02:18:37,286:INFO:certbot.auth_handler:http-01 challenge for www.eec.de 2019-07-17 02:18:37,286:INFO:certbot.auth_handler:http-01 challenge for eec.de 2019-07-17 02:18:37,287:INFO:certbot.auth_handler:http-01 challenge for autoconfig.eec.de 2019-07-17 02:18:37,287:INFO:certbot.auth_handler:http-01 challenge for autodiscover.eec.de 2019-07-17 02:18:37,287:DEBUG:certbot.error_handler:Encountered exception: Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/certbot/auth_handler.py", line 73, in handle_authorizations resp = self._solve_challenges(aauthzrs) File "/usr/lib/python2.7/dist-packages/certbot/auth_handler.py", line 124, in _solve_challenges resp = self.auth.perform(all_achalls) File "/usr/lib/python2.7/dist-packages/certbot/plugins/webroot.py", line 76, in perform self._set_webroots(achalls) File "/usr/lib/python2.7/dist-packages/certbot/plugins/webroot.py", line 94, in _set_webroots known_webroots) File "/usr/lib/python2.7/dist-packages/certbot/plugins/webroot.py", line 115, in _prompt_for_webroot webroot = self._prompt_for_new_webroot(domain, True) File "/usr/lib/python2.7/dist-packages/certbot/plugins/webroot.py", line 139, in _prompt_for_new_webroot force_interactive=True) File "/usr/lib/python2.7/dist-packages/certbot/display/ops.py", line 349, in validated_directory validator, *args, **kwargs) File "/usr/lib/python2.7/dist-packages/certbot/display/ops.py", line 306, in _get_validated code, raw = method(message, default=default, **kwargs) File "/usr/lib/python2.7/dist-packages/certbot/display/util.py", line 589, in directory_select return self.input(message, default, cli_flag) File "/usr/lib/python2.7/dist-packages/certbot/display/util.py", line 530, in input self._interaction_fail(message, cli_flag) File "/usr/lib/python2.7/dist-packages/certbot/display/util.py", line 474, in _interaction_fail raise errors.MissingCommandlineFlag(msg) MissingCommandlineFlag: Missing command line flag or config entry for this setting: Input the webroot for www.eec.de: 2019-07-17 02:18:37,288:DEBUG:certbot.error_handler:Calling registered functions 2019-07-17 02:18:37,288:INFO:certbot.auth_handler:Cleaning up challenges 2019-07-17 02:18:37,288:DEBUG:certbot.plugins.webroot:All challenges cleaned up 2019-07-17 02:18:37,289:WARNING:certbot.renewal:Attempting to renew cert (eec.de) from /etc/letsencrypt/renewal/eec.de.conf produced an unexpected error: Missing command line flag or config entry for this setting: Input the webroot for www.eec.de:. Skipping. 2019-07-17 02:18:37,290:DEBUG:certbot.renewal:Traceback was: Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/certbot/renewal.py", line 422, in handle_renewal_request main.renew_cert(lineage_config, plugins, renewal_candidate) File "/usr/lib/python2.7/dist-packages/certbot/main.py", line 1102, in renew_cert _get_and_save_cert(le_client, config, lineage=lineage) File "/usr/lib/python2.7/dist-packages/certbot/main.py", line 113, in _get_and_save_cert renewal.renew_cert(config, domains, le_client, lineage) File "/usr/lib/python2.7/dist-packages/certbot/renewal.py", line 297, in renew_cert new_cert, new_chain, new_key, _ = le_client.obtain_certificate(domains) File "/usr/lib/python2.7/dist-packages/certbot/client.py", line 294, in obtain_certificate orderr = self._get_order_and_authorizations(csr.data, self.config.allow_subset_of_names) File "/usr/lib/python2.7/dist-packages/certbot/client.py", line 330, in _get_order_and_authorizations authzr = self.auth_handler.handle_authorizations(orderr, best_effort) File "/usr/lib/python2.7/dist-packages/certbot/auth_handler.py", line 73, in handle_authorizations resp = self._solve_challenges(aauthzrs) File "/usr/lib/python2.7/dist-packages/certbot/auth_handler.py", line 124, in _solve_challenges resp = self.auth.perform(all_achalls) File "/usr/lib/python2.7/dist-packages/certbot/plugins/webroot.py", line 76, in perform self._set_webroots(achalls) File "/usr/lib/python2.7/dist-packages/certbot/plugins/webroot.py", line 94, in _set_webroots known_webroots) File "/usr/lib/python2.7/dist-packages/certbot/plugins/webroot.py", line 115, in _prompt_for_webroot webroot = self._prompt_for_new_webroot(domain, True) File "/usr/lib/python2.7/dist-packages/certbot/plugins/webroot.py", line 139, in _prompt_for_new_webroot force_interactive=True) File "/usr/lib/python2.7/dist-packages/certbot/display/ops.py", line 349, in validated_directory validator, *args, **kwargs) File "/usr/lib/python2.7/dist-packages/certbot/display/ops.py", line 306, in _get_validated code, raw = method(message, default=default, **kwargs) File "/usr/lib/python2.7/dist-packages/certbot/display/util.py", line 589, in directory_select return self.input(message, default, cli_flag) File "/usr/lib/python2.7/dist-packages/certbot/display/util.py", line 530, in input self._interaction_fail(message, cli_flag) File "/usr/lib/python2.7/dist-packages/certbot/display/util.py", line 474, in _interaction_fail raise errors.MissingCommandlineFlag(msg) MissingCommandlineFlag: Missing command line flag or config entry for this setting: Input the webroot for www.eec.de: 2019-07-17 02:18:37,298:INFO:certbot.storage:Attempting to parse the version 0.35.1 renewal configuration file found at /etc/letsencrypt/renewal/eec.de-0003.conf with version 0.23.0 of Certbot. This might not work. 2019-07-17 02:18:37,301:DEBUG:parsedatetime:parse (top of loop): [30 days][] 2019-07-17 02:18:37,302:DEBUG:parsedatetime:CRE_UNITS matched 2019-07-17 02:18:37,302:DEBUG:parsedatetime:parse (bottom) [][30 days][][] 2019-07-17 02:18:37,302:DEBUG:parsedatetime:weekday False, dateStd False, dateStr False, time False, timeStr False, meridian False 2019-07-17 02:18:37,302:DEBUG:parsedatetime:dayStr False, modifier False, modifier2 False, units True, qunits False 2019-07-17 02:18:37,302:DEBUG:parsedatetime:_evalString(30 days, time.struct_time(tm_year=2019, tm_mon=7, tm_mday=17, tm_hour=0, tm_min=18, tm_sec=37, tm_wday=2, tm_yday=198, tm_isdst=0)) 2019-07-17 02:18:37,302:DEBUG:parsedatetime:_buildTime: [30 ][][days] 2019-07-17 02:18:37,302:DEBUG:parsedatetime:units days --> realunit days 2019-07-17 02:18:37,302:DEBUG:parsedatetime:return 2019-07-17 02:18:37,303:INFO:certbot.renewal:Cert not yet due for renewal 2019-07-17 02:18:37,316:DEBUG:parsedatetime:parse (top of loop): [30 days][] 2019-07-17 02:18:37,316:DEBUG:parsedatetime:CRE_UNITS matched 2019-07-17 02:18:37,316:DEBUG:parsedatetime:parse (bottom) [][30 days][][] 2019-07-17 02:18:37,316:DEBUG:parsedatetime:weekday False, dateStd False, dateStr False, time False, timeStr False, meridian False 2019-07-17 02:18:37,316:DEBUG:parsedatetime:dayStr False, modifier False, modifier2 False, units True, qunits False 2019-07-17 02:18:37,316:DEBUG:parsedatetime:_evalString(30 days, time.struct_time(tm_year=2019, tm_mon=7, tm_mday=17, tm_hour=0, tm_min=18, tm_sec=37, tm_wday=2, tm_yday=198, tm_isdst=0)) 2019-07-17 02:18:37,317:DEBUG:parsedatetime:_buildTime: [30 ][][days] 2019-07-17 02:18:37,317:DEBUG:parsedatetime:units days --> realunit days 2019-07-17 02:18:37,317:DEBUG:parsedatetime:return 2019-07-17 02:18:37,317:INFO:certbot.renewal:Cert not yet due for renewal 2019-07-17 02:18:37,329:DEBUG:parsedatetime:parse (top of loop): [30 days][] 2019-07-17 02:18:37,329:DEBUG:parsedatetime:CRE_UNITS matched 2019-07-17 02:18:37,329:DEBUG:parsedatetime:parse (bottom) [][30 days][][] 2019-07-17 02:18:37,329:DEBUG:parsedatetime:weekday False, dateStd False, dateStr False, time False, timeStr False, meridian False 2019-07-17 02:18:37,329:DEBUG:parsedatetime:dayStr False, modifier False, modifier2 False, units True, qunits False 2019-07-17 02:18:37,329:DEBUG:parsedatetime:_evalString(30 days, time.struct_time(tm_year=2019, tm_mon=7, tm_mday=17, tm_hour=0, tm_min=18, tm_sec=37, tm_wday=2, tm_yday=198, tm_isdst=0)) 2019-07-17 02:18:37,329:DEBUG:parsedatetime:_buildTime: [30 ][][days] 2019-07-17 02:18:37,330:DEBUG:parsedatetime:units days --> realunit days 2019-07-17 02:18:37,330:DEBUG:parsedatetime:return 2019-07-17 02:18:37,330:INFO:certbot.renewal:Cert not yet due for renewal 2019-07-17 02:18:37,334:DEBUG:parsedatetime:parse (top of loop): [30 days][] 2019-07-17 02:18:37,334:DEBUG:parsedatetime:CRE_UNITS matched 2019-07-17 02:18:37,335:DEBUG:parsedatetime:parse (bottom) [][30 days][][] 2019-07-17 02:18:37,335:DEBUG:parsedatetime:weekday False, dateStd False, dateStr False, time False, timeStr False, meridian False 2019-07-17 02:18:37,335:DEBUG:parsedatetime:dayStr False, modifier False, modifier2 False, units True, qunits False 2019-07-17 02:18:37,335:DEBUG:parsedatetime:_evalString(30 days, time.struct_time(tm_year=2019, tm_mon=7, tm_mday=17, tm_hour=0, tm_min=18, tm_sec=37, tm_wday=2, tm_yday=198, tm_isdst=0)) 2019-07-17 02:18:37,335:DEBUG:parsedatetime:_buildTime: [30 ][][days] 2019-07-17 02:18:37,335:DEBUG:parsedatetime:units days --> realunit days 2019-07-17 02:18:37,335:DEBUG:parsedatetime:return 2019-07-17 02:18:37,335:INFO:certbot.renewal:Cert not yet due for renewal 2019-07-17 02:18:37,348:INFO:certbot.storage:Attempting to parse the version 0.34.2 renewal configuration file found at /etc/letsencrypt/renewal/nextcloud.domain1.tld-0002.conf with version 0.23.0 of Certbot. This might not work. 2019-07-17 02:18:37,350:DEBUG:parsedatetime:parse (top of loop): [30 days][] 2019-07-17 02:18:37,350:DEBUG:parsedatetime:CRE_UNITS matched 2019-07-17 02:18:37,350:DEBUG:parsedatetime:parse (bottom) [][30 days][][] 2019-07-17 02:18:37,350:DEBUG:parsedatetime:weekday False, dateStd False, dateStr False, time False, timeStr False, meridian False 2019-07-17 02:18:37,351:DEBUG:parsedatetime:dayStr False, modifier False, modifier2 False, units True, qunits False 2019-07-17 02:18:37,351:DEBUG:parsedatetime:_evalString(30 days, time.struct_time(tm_year=2019, tm_mon=7, tm_mday=17, tm_hour=0, tm_min=18, tm_sec=37, tm_wday=2, tm_yday=198, tm_isdst=0)) 2019-07-17 02:18:37,351:DEBUG:parsedatetime:_buildTime: [30 ][][days] 2019-07-17 02:18:37,351:DEBUG:parsedatetime:units days --> realunit days 2019-07-17 02:18:37,351:DEBUG:parsedatetime:return 2019-07-17 02:18:37,351:INFO:certbot.renewal:Cert not yet due for renewal 2019-07-17 02:18:37,355:INFO:certbot.storage:Attempting to parse the version 0.34.2 renewal configuration file found at /etc/letsencrypt/renewal/eec.de-0002.conf with version 0.23.0 of Certbot. This might not work. 2019-07-17 02:18:37,358:DEBUG:parsedatetime:parse (top of loop): [30 days][] 2019-07-17 02:18:37,358:DEBUG:parsedatetime:CRE_UNITS matched 2019-07-17 02:18:37,358:DEBUG:parsedatetime:parse (bottom) [][30 days][][] 2019-07-17 02:18:37,358:DEBUG:parsedatetime:weekday False, dateStd False, dateStr False, time False, timeStr False, meridian False 2019-07-17 02:18:37,358:DEBUG:parsedatetime:dayStr False, modifier False, modifier2 False, units True, qunits False 2019-07-17 02:18:37,358:DEBUG:parsedatetime:_evalString(30 days, time.struct_time(tm_year=2019, tm_mon=7, tm_mday=17, tm_hour=0, tm_min=18, tm_sec=37, tm_wday=2, tm_yday=198, tm_isdst=0)) 2019-07-17 02:18:37,358:DEBUG:parsedatetime:_buildTime: [30 ][][days] 2019-07-17 02:18:37,358:DEBUG:parsedatetime:units days --> realunit days 2019-07-17 02:18:37,359:DEBUG:parsedatetime:return 2019-07-17 02:18:37,359:INFO:certbot.renewal:Cert not yet due for renewal 2019-07-17 02:18:37,360:INFO:certbot.storage:Attempting to parse the version 0.32.0 renewal configuration file found at /etc/letsencrypt/renewal/nextcloud.domain1.tld.conf with version 0.23.0 of Certbot. This might not work. 2019-07-17 02:18:37,363:DEBUG:parsedatetime:parse (top of loop): [30 days][] 2019-07-17 02:18:37,363:DEBUG:parsedatetime:CRE_UNITS matched 2019-07-17 02:18:37,363:DEBUG:parsedatetime:parse (bottom) [][30 days][][] 2019-07-17 02:18:37,363:DEBUG:parsedatetime:weekday False, dateStd False, dateStr False, time False, timeStr False, meridian False 2019-07-17 02:18:37,363:DEBUG:parsedatetime:dayStr False, modifier False, modifier2 False, units True, qunits False 2019-07-17 02:18:37,363:DEBUG:parsedatetime:_evalString(30 days, time.struct_time(tm_year=2019, tm_mon=7, tm_mday=17, tm_hour=0, tm_min=18, tm_sec=37, tm_wday=2, tm_yday=198, tm_isdst=0)) 2019-07-17 02:18:37,364:DEBUG:parsedatetime:_buildTime: [30 ][][days] 2019-07-17 02:18:37,364:DEBUG:parsedatetime:units days --> realunit days 2019-07-17 02:18:37,364:DEBUG:parsedatetime:return 2019-07-17 02:18:37,364:DEBUG:certbot.storage:Should renew, less than 30 days before certificate expiry 2019-06-18 21:06:54 UTC. 2019-07-17 02:18:37,364:INFO:certbot.renewal:Cert is due for renewal, auto-renewing... 2019-07-17 02:18:37,364:DEBUG:certbot.plugins.selection:Requested authenticator webroot and installer None 2019-07-17 02:18:37,365:DEBUG:certbot.plugins.selection:Single candidate plugin: * webroot Description: Place files in webroot directory Interfaces: IAuthenticator, IPlugin Entry point: webroot = certbot.plugins.webroot:Authenticator Initialized: Prep: True 2019-07-17 02:18:37,365:DEBUG:certbot.plugins.selection:Selected authenticator and installer None 2019-07-17 02:18:37,365:INFO:certbot.plugins.selection:Plugins selected: Authenticator webroot, Installer None 2019-07-17 02:18:37,369:DEBUG:certbot.main:Picked account: )>)), uri=u'https://acme-v01.api.letsencrypt.org/acme/reg/581093', new_authzr_uri=u'https://acme-v01.api.letsencrypt.org/acme/new-authz', terms_of_service=u'https://letsencrypt.org/documents/LE-SA-v1.0.1-July-27-2015.pdf'), ee90b7c05b64ba8b34abaa7ef084a89b, Meta(creation_host=u'x3.eec.de', creation_dt=datetime.datetime(2016, 2, 23, 22, 41, 23, tzinfo=)))> 2019-07-17 02:18:37,369:DEBUG:acme.client:Sending GET request to https://acme-v02.api.letsencrypt.org/directory. 2019-07-17 02:18:37,370:INFO:requests.packages.urllib3.connectionpool:Starting new HTTPS connection (1): acme-v02.api.letsencrypt.org 2019-07-17 02:18:37,562:DEBUG:requests.packages.urllib3.connectionpool:"GET /directory HTTP/1.1" 200 658 2019-07-17 02:18:37,563:DEBUG:acme.client:Received response: HTTP 200 Content-Length: 658 Strict-Transport-Security: max-age=604800 Expires: Wed, 17 Jul 2019 00:18:37 GMT Server: nginx Connection: keep-alive Pragma: no-cache Cache-Control: max-age=0, no-cache, no-store Date: Wed, 17 Jul 2019 00:18:37 GMT X-Frame-Options: DENY Content-Type: application/json { "keyChange": "https://acme-v02.api.letsencrypt.org/acme/key-change", "meta": { "caaIdentities": [ "letsencrypt.org" ], "termsOfService": "https://letsencrypt.org/documents/LE-SA-v1.2-November-15-2017.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", "revokeCert": "https://acme-v02.api.letsencrypt.org/acme/revoke-cert", "uz9B69Tygik": "https://community.letsencrypt.org/t/adding-random-entries-to-the-directory/33417" } 2019-07-17 02:18:37,563:INFO:certbot.main:Renewing an existing certificate 2019-07-17 02:18:37,798:DEBUG:certbot.crypto_util:Generating key (2048 bits): /etc/letsencrypt/keys/3517_key-certbot.pem 2019-07-17 02:18:37,823:DEBUG:certbot.crypto_util:Creating CSR: /etc/letsencrypt/csr/3517_csr-certbot.pem 2019-07-17 02:18:37,823:DEBUG:acme.client:Requesting fresh nonce 2019-07-17 02:18:37,823:DEBUG:acme.client:Sending HEAD request to https://acme-v02.api.letsencrypt.org/acme/new-order. 2019-07-17 02:18:37,996:DEBUG:requests.packages.urllib3.connectionpool:"HEAD /acme/new-order HTTP/1.1" 405 0 2019-07-17 02:18:37,997:DEBUG:acme.client:Received response: HTTP 405 Content-Length: 103 Allow: POST Expires: Wed, 17 Jul 2019 00:18:37 GMT Server: nginx Connection: keep-alive Link: ;rel="index" Pragma: no-cache Cache-Control: max-age=0, no-cache, no-store Date: Wed, 17 Jul 2019 00:18:37 GMT Content-Type: application/problem+json Replay-Nonce: c-37hojVl0ti2ydv9ve8J48jnl7nPYdb8IaoB3MWFgs 2019-07-17 02:18:37,997:DEBUG:acme.client:Storing nonce: c-37hojVl0ti2ydv9ve8J48jnl7nPYdb8IaoB3MWFgs 2019-07-17 02:18:37,997:DEBUG:acme.client:JWS payload: { "status": "pending", "identifiers": [ { "type": "dns", "value": "nextcloud.domain1.tld" }, { "type": "dns", "value": "www.nextcloud.domain1.tld" } ], "resource": "new-order" } 2019-07-17 02:18:38,000:DEBUG:acme.client:Sending POST request to https://acme-v02.api.letsencrypt.org/acme/new-order: { "protected": "eyJub25jZSI6ICJjLTM3aG9qVmwwdGkyeWR2OXZlOEo0OGpubDduUFlkYjhJYW9CM01XRmdzIiwgInVybCI6ICJodHRwczovL2FjbWUtdjAyLmFwaS5sZXRzZW5jcnlwdC5vcmcvYWNtZS9uZXctb3JkZXIiLCAia2lkIjogImh0dHBzOi8vYWNtZS12MDEuYXBpLmxldHNlbmNyeXB0Lm9yZy9hY21lL3JlZy81ODEwOTMiLCAiYWxnIjogIlJTMjU2In0", "payload": "ewogICJzdGF0dXMiOiAicGVuZGluZyIsIAogICJpZGVudGlmaWVycyI6IFsKICAgIHsKICAgICAgInR5cGUiOiAiZG5zIiwgCiAgICAgICJ2YWx1ZSI6ICJuZXh0Y2xvdWQuZGVkYy5kZSIKICAgIH0sIAogICAgewogICAgICAidHlwZSI6ICJkbnMiLCAKICAgICAgInZhbHVlIjogInd3dy5uZXh0Y2xvdWQuZGVkYy5kZSIKICAgIH0KICBdLCAKICAicmVzb3VyY2UiOiAibmV3LW9yZGVyIgp9", "signature": "zGU8jQG83RW_suXUnKEpYGWBKIJgNBwAFyWVgLwmCJL7nXB2JbLey9nlKEASz7-11ApJVILxYQdo_P-mef5wHMEttAf3vhSnTMjURRF_2FiKEcd9BAnuN-EQrXSCLb3uOdc_ZsmwvaeewFkNLtOdJooKCN5-M2NXqopjsOmExSvLxO1EIxtEbG-OT3U3DrFo4rz5owcZA5MH4saHQ1_SEXwMxJCwaL--p1YUroD7LQkJ_ZT8TrxaJqe0gU1JPyQZs9sLsdwjA9mBfCZA6zs-Tz8Lvkdjuh4hwxZ8HBPM4H9az_OTf-b-z-10UbCGk0eIfR4HOxGfknb-PWNCO2uoNQ" } 2019-07-17 02:18:38,187:DEBUG:requests.packages.urllib3.connectionpool:"POST /acme/new-order HTTP/1.1" 201 534 2019-07-17 02:18:38,187:DEBUG:acme.client:Received response: HTTP 201 Content-Length: 534 Strict-Transport-Security: max-age=604800 Boulder-Requester: 581093 Expires: Wed, 17 Jul 2019 00:18:38 GMT Server: nginx Connection: keep-alive Link: ;rel="index" Location: https://acme-v02.api.letsencrypt.org/acme/order/581093/703576942 Pragma: no-cache Cache-Control: max-age=0, no-cache, no-store Date: Wed, 17 Jul 2019 00:18:38 GMT X-Frame-Options: DENY Content-Type: application/json Replay-Nonce: nBRYvZ2Wc111EYiyhdQtLNRk3gfHFR4UYcmO4qUztW4 { "status": "ready", "expires": "2019-07-18T22:16:19Z", "identifiers": [ { "type": "dns", "value": "nextcloud.domain1.tld" }, { "type": "dns", "value": "www.nextcloud.domain1.tld" } ], "authorizations": [ "https://acme-v02.api.letsencrypt.org/acme/authz/b3p3erKG7zWM_XJfvWFKq04JDS0wMGj4_tJI21-X1BY", "https://acme-v02.api.letsencrypt.org/acme/authz/MyfoafSToStEUbBBv_UqSRi90T63fPSes82h7YIrLHk" ], "finalize": "https://acme-v02.api.letsencrypt.org/acme/finalize/581093/703576942" } 2019-07-17 02:18:38,188:DEBUG:acme.client:Storing nonce: nBRYvZ2Wc111EYiyhdQtLNRk3gfHFR4UYcmO4qUztW4 2019-07-17 02:18:38,188:DEBUG:acme.client:Sending GET request to https://acme-v02.api.letsencrypt.org/acme/authz/b3p3erKG7zWM_XJfvWFKq04JDS0wMGj4_tJI21-X1BY. 2019-07-17 02:18:38,354:DEBUG:requests.packages.urllib3.connectionpool:"GET /acme/authz/b3p3erKG7zWM_XJfvWFKq04JDS0wMGj4_tJI21-X1BY HTTP/1.1" 200 1275 2019-07-17 02:18:38,354:DEBUG:acme.client:Received response: HTTP 200 Content-Length: 1275 Strict-Transport-Security: max-age=604800 Expires: Wed, 17 Jul 2019 00:18:38 GMT Server: nginx Connection: keep-alive Link: ;rel="index" Pragma: no-cache Cache-Control: max-age=0, no-cache, no-store Date: Wed, 17 Jul 2019 00:18:38 GMT X-Frame-Options: DENY Content-Type: application/json { "identifier": { "type": "dns", "value": "www.nextcloud.domain1.tld" }, "status": "valid", "expires": "2019-07-18T22:16:20Z", "challenges": [ { "type": "http-01", "status": "valid", "url": "https://acme-v02.api.letsencrypt.org/acme/challenge/b3p3erKG7zWM_XJfvWFKq04JDS0wMGj4_tJI21-X1BY/17236248787", "token": "E4WhKM0nkFWckVtw_pRVlLvYJFjz8rWR5AWdeE-6qQY", "validationRecord": [ { "url": "http://www.nextcloud.domain1.tld/.well-known/acme-challenge/E4WhKM0nkFWckVtw_pRVlLvYJFjz8rWR5AWdeE-6qQY", "hostname": "www.nextcloud.domain1.tld", "port": "80", "addressesResolved": [ "88.198.32.145" ], "addressUsed": "88.198.32.145" } ] }, { "type": "tls-alpn-01", "status": "pending", "url": "https://acme-v02.api.letsencrypt.org/acme/challenge/b3p3erKG7zWM_XJfvWFKq04JDS0wMGj4_tJI21-X1BY/17236248788", "token": "5dwrl5BmY1RKBOUIi-OnFM0BNGXs8_cdIbtttSqne3I" }, { "type": "dns-01", "status": "pending", "url": "https://acme-v02.api.letsencrypt.org/acme/challenge/b3p3erKG7zWM_XJfvWFKq04JDS0wMGj4_tJI21-X1BY/17236248789", "token": "iWpGkXdu6e5q0C9lDwRUQFCkiS8eW3ww8IFCKlt7cqU" } ] } 2019-07-17 02:18:38,355:DEBUG:acme.challenges:tls-alpn-01 was not recognized, full message: {u'status': u'pending', u'url': u'https://acme-v02.api.letsencrypt.org/acme/challenge/b3p3erKG7zWM_XJfvWFKq04JDS0wMGj4_tJI21-X1BY/17236248788', u'token': u'5dwrl5BmY1RKBOUIi-OnFM0BNGXs8_cdIbtttSqne3I', u'type': u'tls-alpn-01'} 2019-07-17 02:18:38,355:DEBUG:acme.client:Sending GET request to https://acme-v02.api.letsencrypt.org/acme/authz/MyfoafSToStEUbBBv_UqSRi90T63fPSes82h7YIrLHk. 2019-07-17 02:18:38,533:DEBUG:requests.packages.urllib3.connectionpool:"GET /acme/authz/MyfoafSToStEUbBBv_UqSRi90T63fPSes82h7YIrLHk HTTP/1.1" 200 1263 2019-07-17 02:18:38,534:DEBUG:acme.client:Received response: HTTP 200 Content-Length: 1263 Strict-Transport-Security: max-age=604800 Expires: Wed, 17 Jul 2019 00:18:38 GMT Server: nginx Connection: keep-alive Link: ;rel="index" Pragma: no-cache Cache-Control: max-age=0, no-cache, no-store Date: Wed, 17 Jul 2019 00:18:38 GMT X-Frame-Options: DENY Content-Type: application/json { "identifier": { "type": "dns", "value": "nextcloud.domain1.tld" }, "status": "valid", "expires": "2019-07-18T22:16:19Z", "challenges": [ { "type": "tls-alpn-01", "status": "pending", "url": "https://acme-v02.api.letsencrypt.org/acme/challenge/MyfoafSToStEUbBBv_UqSRi90T63fPSes82h7YIrLHk/17236248781", "token": "uyQ8OtUF4VkxYR5YwncsGDr8HI4_0LWgLbNa3QrQYIw" }, { "type": "dns-01", "status": "pending", "url": "https://acme-v02.api.letsencrypt.org/acme/challenge/MyfoafSToStEUbBBv_UqSRi90T63fPSes82h7YIrLHk/17236248782", "token": "9b9DCKmkvqWQtLKDsAdnR_PR7f_8Uq9k4INDpa-cYzI" }, { "type": "http-01", "status": "valid", "url": "https://acme-v02.api.letsencrypt.org/acme/challenge/MyfoafSToStEUbBBv_UqSRi90T63fPSes82h7YIrLHk/17236248785", "token": "Ccwf_mvVnZaSaR9vD-11cpqk7I8BUcDR1RfklpVG8Bc", "validationRecord": [ { "url": "http://nextcloud.domain1.tld/.well-known/acme-challenge/Ccwf_mvVnZaSaR9vD-11cpqk7I8BUcDR1RfklpVG8Bc", "hostname": "nextcloud.domain1.tld", "port": "80", "addressesResolved": [ "88.198.32.145" ], "addressUsed": "88.198.32.145" } ] } ] } 2019-07-17 02:18:38,534:DEBUG:acme.challenges:tls-alpn-01 was not recognized, full message: {u'status': u'pending', u'url': u'https://acme-v02.api.letsencrypt.org/acme/challenge/MyfoafSToStEUbBBv_UqSRi90T63fPSes82h7YIrLHk/17236248781', u'token': u'uyQ8OtUF4VkxYR5YwncsGDr8HI4_0LWgLbNa3QrQYIw', u'type': u'tls-alpn-01'} 2019-07-17 02:18:38,535:INFO:certbot.auth_handler:Performing the following challenges: 2019-07-17 02:18:38,535:INFO:certbot.auth_handler:http-01 challenge for www.nextcloud.domain1.tld 2019-07-17 02:18:38,535:INFO:certbot.auth_handler:http-01 challenge for nextcloud.domain1.tld 2019-07-17 02:18:38,536:DEBUG:certbot.error_handler:Encountered exception: Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/certbot/auth_handler.py", line 73, in handle_authorizations resp = self._solve_challenges(aauthzrs) File "/usr/lib/python2.7/dist-packages/certbot/auth_handler.py", line 124, in _solve_challenges resp = self.auth.perform(all_achalls) File "/usr/lib/python2.7/dist-packages/certbot/plugins/webroot.py", line 76, in perform self._set_webroots(achalls) File "/usr/lib/python2.7/dist-packages/certbot/plugins/webroot.py", line 94, in _set_webroots known_webroots) File "/usr/lib/python2.7/dist-packages/certbot/plugins/webroot.py", line 115, in _prompt_for_webroot webroot = self._prompt_for_new_webroot(domain, True) File "/usr/lib/python2.7/dist-packages/certbot/plugins/webroot.py", line 139, in _prompt_for_new_webroot force_interactive=True) File "/usr/lib/python2.7/dist-packages/certbot/display/ops.py", line 349, in validated_directory validator, *args, **kwargs) File "/usr/lib/python2.7/dist-packages/certbot/display/ops.py", line 306, in _get_validated code, raw = method(message, default=default, **kwargs) File "/usr/lib/python2.7/dist-packages/certbot/display/util.py", line 589, in directory_select return self.input(message, default, cli_flag) File "/usr/lib/python2.7/dist-packages/certbot/display/util.py", line 530, in input self._interaction_fail(message, cli_flag) File "/usr/lib/python2.7/dist-packages/certbot/display/util.py", line 474, in _interaction_fail raise errors.MissingCommandlineFlag(msg) MissingCommandlineFlag: Missing command line flag or config entry for this setting: Input the webroot for www.nextcloud.domain1.tld: 2019-07-17 02:18:38,536:DEBUG:certbot.error_handler:Calling registered functions 2019-07-17 02:18:38,536:INFO:certbot.auth_handler:Cleaning up challenges 2019-07-17 02:18:38,536:DEBUG:certbot.plugins.webroot:All challenges cleaned up 2019-07-17 02:18:38,538:WARNING:certbot.renewal:Attempting to renew cert (nextcloud.domain1.tld) from /etc/letsencrypt/renewal/nextcloud.domain1.tld.conf produced an unexpected error: Missing command line flag or config entry for this setting: Input the webroot for www.nextcloud.domain1.tld:. Skipping. 2019-07-17 02:18:38,538:DEBUG:certbot.renewal:Traceback was: Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/certbot/renewal.py", line 422, in handle_renewal_request main.renew_cert(lineage_config, plugins, renewal_candidate) File "/usr/lib/python2.7/dist-packages/certbot/main.py", line 1102, in renew_cert _get_and_save_cert(le_client, config, lineage=lineage) File "/usr/lib/python2.7/dist-packages/certbot/main.py", line 113, in _get_and_save_cert renewal.renew_cert(config, domains, le_client, lineage) File "/usr/lib/python2.7/dist-packages/certbot/renewal.py", line 297, in renew_cert new_cert, new_chain, new_key, _ = le_client.obtain_certificate(domains) File "/usr/lib/python2.7/dist-packages/certbot/client.py", line 294, in obtain_certificate orderr = self._get_order_and_authorizations(csr.data, self.config.allow_subset_of_names) File "/usr/lib/python2.7/dist-packages/certbot/client.py", line 330, in _get_order_and_authorizations authzr = self.auth_handler.handle_authorizations(orderr, best_effort) File "/usr/lib/python2.7/dist-packages/certbot/auth_handler.py", line 73, in handle_authorizations resp = self._solve_challenges(aauthzrs) File "/usr/lib/python2.7/dist-packages/certbot/auth_handler.py", line 124, in _solve_challenges resp = self.auth.perform(all_achalls) File "/usr/lib/python2.7/dist-packages/certbot/plugins/webroot.py", line 76, in perform self._set_webroots(achalls) File "/usr/lib/python2.7/dist-packages/certbot/plugins/webroot.py", line 94, in _set_webroots known_webroots) File "/usr/lib/python2.7/dist-packages/certbot/plugins/webroot.py", line 115, in _prompt_for_webroot webroot = self._prompt_for_new_webroot(domain, True) File "/usr/lib/python2.7/dist-packages/certbot/plugins/webroot.py", line 139, in _prompt_for_new_webroot force_interactive=True) File "/usr/lib/python2.7/dist-packages/certbot/display/ops.py", line 349, in validated_directory validator, *args, **kwargs) File "/usr/lib/python2.7/dist-packages/certbot/display/ops.py", line 306, in _get_validated code, raw = method(message, default=default, **kwargs) File "/usr/lib/python2.7/dist-packages/certbot/display/util.py", line 589, in directory_select return self.input(message, default, cli_flag) File "/usr/lib/python2.7/dist-packages/certbot/display/util.py", line 530, in input self._interaction_fail(message, cli_flag) File "/usr/lib/python2.7/dist-packages/certbot/display/util.py", line 474, in _interaction_fail raise errors.MissingCommandlineFlag(msg) MissingCommandlineFlag: Missing command line flag or config entry for this setting: Input the webroot for www.nextcloud.domain1.tld: 2019-07-17 02:18:38,540:INFO:certbot.storage:Attempting to parse the version 0.35.1 renewal configuration file found at /etc/letsencrypt/renewal/domain7.tld-0003.conf with version 0.23.0 of Certbot. This might not work. 2019-07-17 02:18:38,559:DEBUG:parsedatetime:parse (top of loop): [30 days][] 2019-07-17 02:18:38,560:DEBUG:parsedatetime:CRE_UNITS matched 2019-07-17 02:18:38,560:DEBUG:parsedatetime:parse (bottom) [][30 days][][] 2019-07-17 02:18:38,560:DEBUG:parsedatetime:weekday False, dateStd False, dateStr False, time False, timeStr False, meridian False 2019-07-17 02:18:38,560:DEBUG:parsedatetime:dayStr False, modifier False, modifier2 False, units True, qunits False 2019-07-17 02:18:38,560:DEBUG:parsedatetime:_evalString(30 days, time.struct_time(tm_year=2019, tm_mon=7, tm_mday=17, tm_hour=0, tm_min=18, tm_sec=38, tm_wday=2, tm_yday=198, tm_isdst=0)) 2019-07-17 02:18:38,560:DEBUG:parsedatetime:_buildTime: [30 ][][days] 2019-07-17 02:18:38,560:DEBUG:parsedatetime:units days --> realunit days 2019-07-17 02:18:38,561:DEBUG:parsedatetime:return 2019-07-17 02:18:38,561:INFO:certbot.renewal:Cert not yet due for renewal 2019-07-17 02:18:38,575:DEBUG:parsedatetime:parse (top of loop): [30 days][] 2019-07-17 02:18:38,575:DEBUG:parsedatetime:CRE_UNITS matched 2019-07-17 02:18:38,575:DEBUG:parsedatetime:parse (bottom) [][30 days][][] 2019-07-17 02:18:38,575:DEBUG:parsedatetime:weekday False, dateStd False, dateStr False, time False, timeStr False, meridian False 2019-07-17 02:18:38,575:DEBUG:parsedatetime:dayStr False, modifier False, modifier2 False, units True, qunits False 2019-07-17 02:18:38,575:DEBUG:parsedatetime:_evalString(30 days, time.struct_time(tm_year=2019, tm_mon=7, tm_mday=17, tm_hour=0, tm_min=18, tm_sec=38, tm_wday=2, tm_yday=198, tm_isdst=0)) 2019-07-17 02:18:38,576:DEBUG:parsedatetime:_buildTime: [30 ][][days] 2019-07-17 02:18:38,576:DEBUG:parsedatetime:units days --> realunit days 2019-07-17 02:18:38,576:DEBUG:parsedatetime:return 2019-07-17 02:18:38,576:INFO:certbot.renewal:Cert not yet due for renewal 2019-07-17 02:18:38,578:INFO:certbot.storage:Attempting to parse the version 0.34.2 renewal configuration file found at /etc/letsencrypt/renewal/domain3.tld-0002.conf with version 0.23.0 of Certbot. This might not work. 2019-07-17 02:18:38,581:DEBUG:parsedatetime:parse (top of loop): [30 days][] 2019-07-17 02:18:38,581:DEBUG:parsedatetime:CRE_UNITS matched 2019-07-17 02:18:38,581:DEBUG:parsedatetime:parse (bottom) [][30 days][][] 2019-07-17 02:18:38,581:DEBUG:parsedatetime:weekday False, dateStd False, dateStr False, time False, timeStr False, meridian False 2019-07-17 02:18:38,581:DEBUG:parsedatetime:dayStr False, modifier False, modifier2 False, units True, qunits False 2019-07-17 02:18:38,581:DEBUG:parsedatetime:_evalString(30 days, time.struct_time(tm_year=2019, tm_mon=7, tm_mday=17, tm_hour=0, tm_min=18, tm_sec=38, tm_wday=2, tm_yday=198, tm_isdst=0)) 2019-07-17 02:18:38,581:DEBUG:parsedatetime:_buildTime: [30 ][][days] 2019-07-17 02:18:38,582:DEBUG:parsedatetime:units days --> realunit days 2019-07-17 02:18:38,582:DEBUG:parsedatetime:return 2019-07-17 02:18:38,582:INFO:certbot.renewal:Cert not yet due for renewal 2019-07-17 02:18:38,586:DEBUG:parsedatetime:parse (top of loop): [30 days][] 2019-07-17 02:18:38,586:DEBUG:parsedatetime:CRE_UNITS matched 2019-07-17 02:18:38,586:DEBUG:parsedatetime:parse (bottom) [][30 days][][] 2019-07-17 02:18:38,587:DEBUG:parsedatetime:weekday False, dateStd False, dateStr False, time False, timeStr False, meridian False 2019-07-17 02:18:38,587:DEBUG:parsedatetime:dayStr False, modifier False, modifier2 False, units True, qunits False 2019-07-17 02:18:38,587:DEBUG:parsedatetime:_evalString(30 days, time.struct_time(tm_year=2019, tm_mon=7, tm_mday=17, tm_hour=0, tm_min=18, tm_sec=38, tm_wday=2, tm_yday=198, tm_isdst=0)) 2019-07-17 02:18:38,587:DEBUG:parsedatetime:_buildTime: [30 ][][days] 2019-07-17 02:18:38,587:DEBUG:parsedatetime:units days --> realunit days 2019-07-17 02:18:38,587:DEBUG:parsedatetime:return 2019-07-17 02:18:38,587:INFO:certbot.renewal:Cert not yet due for renewal 2019-07-17 02:18:38,592:DEBUG:parsedatetime:parse (top of loop): [30 days][] 2019-07-17 02:18:38,592:DEBUG:parsedatetime:CRE_UNITS matched 2019-07-17 02:18:38,592:DEBUG:parsedatetime:parse (bottom) [][30 days][][] 2019-07-17 02:18:38,592:DEBUG:parsedatetime:weekday False, dateStd False, dateStr False, time False, timeStr False, meridian False 2019-07-17 02:18:38,592:DEBUG:parsedatetime:dayStr False, modifier False, modifier2 False, units True, qunits False 2019-07-17 02:18:38,592:DEBUG:parsedatetime:_evalString(30 days, time.struct_time(tm_year=2019, tm_mon=7, tm_mday=17, tm_hour=0, tm_min=18, tm_sec=38, tm_wday=2, tm_yday=198, tm_isdst=0)) 2019-07-17 02:18:38,592:DEBUG:parsedatetime:_buildTime: [30 ][][days] 2019-07-17 02:18:38,592:DEBUG:parsedatetime:units days --> realunit days 2019-07-17 02:18:38,592:DEBUG:parsedatetime:return 2019-07-17 02:18:38,593:INFO:certbot.renewal:Cert not yet due for renewal 2019-07-17 02:18:38,602:INFO:certbot.storage:Attempting to parse the version 0.35.1 renewal configuration file found at /etc/letsencrypt/renewal/domain5.tld-0002.conf with version 0.23.0 of Certbot. This might not work. 2019-07-17 02:18:38,604:DEBUG:parsedatetime:parse (top of loop): [30 days][] 2019-07-17 02:18:38,605:DEBUG:parsedatetime:CRE_UNITS matched 2019-07-17 02:18:38,605:DEBUG:parsedatetime:parse (bottom) [][30 days][][] 2019-07-17 02:18:38,605:DEBUG:parsedatetime:weekday False, dateStd False, dateStr False, time False, timeStr False, meridian False 2019-07-17 02:18:38,605:DEBUG:parsedatetime:dayStr False, modifier False, modifier2 False, units True, qunits False 2019-07-17 02:18:38,605:DEBUG:parsedatetime:_evalString(30 days, time.struct_time(tm_year=2019, tm_mon=7, tm_mday=17, tm_hour=0, tm_min=18, tm_sec=38, tm_wday=2, tm_yday=198, tm_isdst=0)) 2019-07-17 02:18:38,605:DEBUG:parsedatetime:_buildTime: [30 ][][days] 2019-07-17 02:18:38,605:DEBUG:parsedatetime:units days --> realunit days 2019-07-17 02:18:38,605:DEBUG:parsedatetime:return 2019-07-17 02:18:38,605:INFO:certbot.renewal:Cert not yet due for renewal 2019-07-17 02:18:38,618:INFO:certbot.storage:Attempting to parse the version 0.35.1 renewal configuration file found at /etc/letsencrypt/renewal/wiki.domain7.tld-0002.conf with version 0.23.0 of Certbot. This might not work. 2019-07-17 02:18:38,620:DEBUG:parsedatetime:parse (top of loop): [30 days][] 2019-07-17 02:18:38,620:DEBUG:parsedatetime:CRE_UNITS matched 2019-07-17 02:18:38,620:DEBUG:parsedatetime:parse (bottom) [][30 days][][] 2019-07-17 02:18:38,620:DEBUG:parsedatetime:weekday False, dateStd False, dateStr False, time False, timeStr False, meridian False 2019-07-17 02:18:38,620:DEBUG:parsedatetime:dayStr False, modifier False, modifier2 False, units True, qunits False 2019-07-17 02:18:38,621:DEBUG:parsedatetime:_evalString(30 days, time.struct_time(tm_year=2019, tm_mon=7, tm_mday=17, tm_hour=0, tm_min=18, tm_sec=38, tm_wday=2, tm_yday=198, tm_isdst=0)) 2019-07-17 02:18:38,621:DEBUG:parsedatetime:_buildTime: [30 ][][days] 2019-07-17 02:18:38,621:DEBUG:parsedatetime:units days --> realunit days 2019-07-17 02:18:38,621:DEBUG:parsedatetime:return 2019-07-17 02:18:38,621:INFO:certbot.renewal:Cert not yet due for renewal 2019-07-17 02:18:38,628:INFO:certbot.storage:Attempting to parse the version 0.34.2 renewal configuration file found at /etc/letsencrypt/renewal/domain8.tld-0002.conf with version 0.23.0 of Certbot. This might not work. 2019-07-17 02:18:38,630:DEBUG:parsedatetime:parse (top of loop): [30 days][] 2019-07-17 02:18:38,630:DEBUG:parsedatetime:CRE_UNITS matched 2019-07-17 02:18:38,630:DEBUG:parsedatetime:parse (bottom) [][30 days][][] 2019-07-17 02:18:38,630:DEBUG:parsedatetime:weekday False, dateStd False, dateStr False, time False, timeStr False, meridian False 2019-07-17 02:18:38,630:DEBUG:parsedatetime:dayStr False, modifier False, modifier2 False, units True, qunits False 2019-07-17 02:18:38,630:DEBUG:parsedatetime:_evalString(30 days, time.struct_time(tm_year=2019, tm_mon=7, tm_mday=17, tm_hour=0, tm_min=18, tm_sec=38, tm_wday=2, tm_yday=198, tm_isdst=0)) 2019-07-17 02:18:38,631:DEBUG:parsedatetime:_buildTime: [30 ][][days] 2019-07-17 02:18:38,631:DEBUG:parsedatetime:units days --> realunit days 2019-07-17 02:18:38,631:DEBUG:parsedatetime:return 2019-07-17 02:18:38,631:INFO:certbot.renewal:Cert not yet due for renewal 2019-07-17 02:18:38,641:DEBUG:parsedatetime:parse (top of loop): [30 days][] 2019-07-17 02:18:38,641:DEBUG:parsedatetime:CRE_UNITS matched 2019-07-17 02:18:38,641:DEBUG:parsedatetime:parse (bottom) [][30 days][][] 2019-07-17 02:18:38,641:DEBUG:parsedatetime:weekday False, dateStd False, dateStr False, time False, timeStr False, meridian False 2019-07-17 02:18:38,641:DEBUG:parsedatetime:dayStr False, modifier False, modifier2 False, units True, qunits False 2019-07-17 02:18:38,641:DEBUG:parsedatetime:_evalString(30 days, time.struct_time(tm_year=2019, tm_mon=7, tm_mday=17, tm_hour=0, tm_min=18, tm_sec=38, tm_wday=2, tm_yday=198, tm_isdst=0)) 2019-07-17 02:18:38,641:DEBUG:parsedatetime:_buildTime: [30 ][][days] 2019-07-17 02:18:38,641:DEBUG:parsedatetime:units days --> realunit days 2019-07-17 02:18:38,641:DEBUG:parsedatetime:return 2019-07-17 02:18:38,641:INFO:certbot.renewal:Cert not yet due for renewal 2019-07-17 02:18:38,654:INFO:certbot.storage:Attempting to parse the version 0.34.2 renewal configuration file found at /etc/letsencrypt/renewal/domain2.tld-0002.conf with version 0.23.0 of Certbot. This might not work. 2019-07-17 02:18:38,656:DEBUG:parsedatetime:parse (top of loop): [30 days][] 2019-07-17 02:18:38,656:DEBUG:parsedatetime:CRE_UNITS matched 2019-07-17 02:18:38,656:DEBUG:parsedatetime:parse (bottom) [][30 days][][] 2019-07-17 02:18:38,657:DEBUG:parsedatetime:weekday False, dateStd False, dateStr False, time False, timeStr False, meridian False 2019-07-17 02:18:38,657:DEBUG:parsedatetime:dayStr False, modifier False, modifier2 False, units True, qunits False 2019-07-17 02:18:38,657:DEBUG:parsedatetime:_evalString(30 days, time.struct_time(tm_year=2019, tm_mon=7, tm_mday=17, tm_hour=0, tm_min=18, tm_sec=38, tm_wday=2, tm_yday=198, tm_isdst=0)) 2019-07-17 02:18:38,657:DEBUG:parsedatetime:_buildTime: [30 ][][days] 2019-07-17 02:18:38,657:DEBUG:parsedatetime:units days --> realunit days 2019-07-17 02:18:38,657:DEBUG:parsedatetime:return 2019-07-17 02:18:38,657:INFO:certbot.renewal:Cert not yet due for renewal 2019-07-17 02:18:38,689:INFO:certbot.storage:Attempting to parse the version 0.34.2 renewal configuration file found at /etc/letsencrypt/renewal/domain7.tld-0002.conf with version 0.23.0 of Certbot. This might not work. 2019-07-17 02:18:38,691:DEBUG:parsedatetime:parse (top of loop): [30 days][] 2019-07-17 02:18:38,691:DEBUG:parsedatetime:CRE_UNITS matched 2019-07-17 02:18:38,691:DEBUG:parsedatetime:parse (bottom) [][30 days][][] 2019-07-17 02:18:38,692:DEBUG:parsedatetime:weekday False, dateStd False, dateStr False, time False, timeStr False, meridian False 2019-07-17 02:18:38,692:DEBUG:parsedatetime:dayStr False, modifier False, modifier2 False, units True, qunits False 2019-07-17 02:18:38,692:DEBUG:parsedatetime:_evalString(30 days, time.struct_time(tm_year=2019, tm_mon=7, tm_mday=17, tm_hour=0, tm_min=18, tm_sec=38, tm_wday=2, tm_yday=198, tm_isdst=0)) 2019-07-17 02:18:38,692:DEBUG:parsedatetime:_buildTime: [30 ][][days] 2019-07-17 02:18:38,692:DEBUG:parsedatetime:units days --> realunit days 2019-07-17 02:18:38,692:DEBUG:parsedatetime:return 2019-07-17 02:18:38,692:INFO:certbot.renewal:Cert not yet due for renewal 2019-07-17 02:18:38,696:DEBUG:parsedatetime:parse (top of loop): [30 days][] 2019-07-17 02:18:38,696:DEBUG:parsedatetime:CRE_UNITS matched 2019-07-17 02:18:38,696:DEBUG:parsedatetime:parse (bottom) [][30 days][][] 2019-07-17 02:18:38,696:DEBUG:parsedatetime:weekday False, dateStd False, dateStr False, time False, timeStr False, meridian False 2019-07-17 02:18:38,696:DEBUG:parsedatetime:dayStr False, modifier False, modifier2 False, units True, qunits False 2019-07-17 02:18:38,697:DEBUG:parsedatetime:_evalString(30 days, time.struct_time(tm_year=2019, tm_mon=7, tm_mday=17, tm_hour=0, tm_min=18, tm_sec=38, tm_wday=2, tm_yday=198, tm_isdst=0)) 2019-07-17 02:18:38,697:DEBUG:parsedatetime:_buildTime: [30 ][][days] 2019-07-17 02:18:38,697:DEBUG:parsedatetime:units days --> realunit days 2019-07-17 02:18:38,697:DEBUG:parsedatetime:return 2019-07-17 02:18:38,697:INFO:certbot.renewal:Cert not yet due for renewal 2019-07-17 02:18:38,713:DEBUG:parsedatetime:parse (top of loop): [30 days][] 2019-07-17 02:18:38,713:DEBUG:parsedatetime:CRE_UNITS matched 2019-07-17 02:18:38,714:DEBUG:parsedatetime:parse (bottom) [][30 days][][] 2019-07-17 02:18:38,714:DEBUG:parsedatetime:weekday False, dateStd False, dateStr False, time False, timeStr False, meridian False 2019-07-17 02:18:38,714:DEBUG:parsedatetime:dayStr False, modifier False, modifier2 False, units True, qunits False 2019-07-17 02:18:38,714:DEBUG:parsedatetime:_evalString(30 days, time.struct_time(tm_year=2019, tm_mon=7, tm_mday=17, tm_hour=0, tm_min=18, tm_sec=38, tm_wday=2, tm_yday=198, tm_isdst=0)) 2019-07-17 02:18:38,714:DEBUG:parsedatetime:_buildTime: [30 ][][days] 2019-07-17 02:18:38,714:DEBUG:parsedatetime:units days --> realunit days 2019-07-17 02:18:38,714:DEBUG:parsedatetime:return 2019-07-17 02:18:38,714:INFO:certbot.renewal:Cert not yet due for renewal 2019-07-17 02:18:38,716:INFO:certbot.storage:Attempting to parse the version 0.35.1 renewal configuration file found at /etc/letsencrypt/renewal/domain8.tld-0003.conf with version 0.23.0 of Certbot. This might not work. 2019-07-17 02:18:38,718:DEBUG:parsedatetime:parse (top of loop): [30 days][] 2019-07-17 02:18:38,718:DEBUG:parsedatetime:CRE_UNITS matched 2019-07-17 02:18:38,718:DEBUG:parsedatetime:parse (bottom) [][30 days][][] 2019-07-17 02:18:38,718:DEBUG:parsedatetime:weekday False, dateStd False, dateStr False, time False, timeStr False, meridian False 2019-07-17 02:18:38,718:DEBUG:parsedatetime:dayStr False, modifier False, modifier2 False, units True, qunits False 2019-07-17 02:18:38,718:DEBUG:parsedatetime:_evalString(30 days, time.struct_time(tm_year=2019, tm_mon=7, tm_mday=17, tm_hour=0, tm_min=18, tm_sec=38, tm_wday=2, tm_yday=198, tm_isdst=0)) 2019-07-17 02:18:38,719:DEBUG:parsedatetime:_buildTime: [30 ][][days] 2019-07-17 02:18:38,719:DEBUG:parsedatetime:units days --> realunit days 2019-07-17 02:18:38,719:DEBUG:parsedatetime:return 2019-07-17 02:18:38,719:INFO:certbot.renewal:Cert not yet due for renewal 2019-07-17 02:18:38,726:INFO:certbot.storage:Attempting to parse the version 0.34.2 renewal configuration file found at /etc/letsencrypt/renewal/domain5.tld-0001.conf with version 0.23.0 of Certbot. This might not work. 2019-07-17 02:18:38,728:DEBUG:parsedatetime:parse (top of loop): [30 days][] 2019-07-17 02:18:38,728:DEBUG:parsedatetime:CRE_UNITS matched 2019-07-17 02:18:38,728:DEBUG:parsedatetime:parse (bottom) [][30 days][][] 2019-07-17 02:18:38,728:DEBUG:parsedatetime:weekday False, dateStd False, dateStr False, time False, timeStr False, meridian False 2019-07-17 02:18:38,729:DEBUG:parsedatetime:dayStr False, modifier False, modifier2 False, units True, qunits False 2019-07-17 02:18:38,729:DEBUG:parsedatetime:_evalString(30 days, time.struct_time(tm_year=2019, tm_mon=7, tm_mday=17, tm_hour=0, tm_min=18, tm_sec=38, tm_wday=2, tm_yday=198, tm_isdst=0)) 2019-07-17 02:18:38,729:DEBUG:parsedatetime:_buildTime: [30 ][][days] 2019-07-17 02:18:38,729:DEBUG:parsedatetime:units days --> realunit days 2019-07-17 02:18:38,729:DEBUG:parsedatetime:return 2019-07-17 02:18:38,729:INFO:certbot.renewal:Cert not yet due for renewal 2019-07-17 02:18:38,733:DEBUG:parsedatetime:parse (top of loop): [30 days][] 2019-07-17 02:18:38,733:DEBUG:parsedatetime:CRE_UNITS matched 2019-07-17 02:18:38,733:DEBUG:parsedatetime:parse (bottom) [][30 days][][] 2019-07-17 02:18:38,733:DEBUG:parsedatetime:weekday False, dateStd False, dateStr False, time False, timeStr False, meridian False 2019-07-17 02:18:38,733:DEBUG:parsedatetime:dayStr False, modifier False, modifier2 False, units True, qunits False 2019-07-17 02:18:38,733:DEBUG:parsedatetime:_evalString(30 days, time.struct_time(tm_year=2019, tm_mon=7, tm_mday=17, tm_hour=0, tm_min=18, tm_sec=38, tm_wday=2, tm_yday=198, tm_isdst=0)) 2019-07-17 02:18:38,733:DEBUG:parsedatetime:_buildTime: [30 ][][days] 2019-07-17 02:18:38,733:DEBUG:parsedatetime:units days --> realunit days 2019-07-17 02:18:38,733:DEBUG:parsedatetime:return 2019-07-17 02:18:38,733:INFO:certbot.renewal:Cert not yet due for renewal 2019-07-17 02:18:38,735:INFO:certbot.storage:Attempting to parse the version 0.34.2 renewal configuration file found at /etc/letsencrypt/renewal/domain6.tld-0002.conf with version 0.23.0 of Certbot. This might not work. 2019-07-17 02:18:38,737:DEBUG:parsedatetime:parse (top of loop): [30 days][] 2019-07-17 02:18:38,737:DEBUG:parsedatetime:CRE_UNITS matched 2019-07-17 02:18:38,737:DEBUG:parsedatetime:parse (bottom) [][30 days][][] 2019-07-17 02:18:38,737:DEBUG:parsedatetime:weekday False, dateStd False, dateStr False, time False, timeStr False, meridian False 2019-07-17 02:18:38,737:DEBUG:parsedatetime:dayStr False, modifier False, modifier2 False, units True, qunits False 2019-07-17 02:18:38,738:DEBUG:parsedatetime:_evalString(30 days, time.struct_time(tm_year=2019, tm_mon=7, tm_mday=17, tm_hour=0, tm_min=18, tm_sec=38, tm_wday=2, tm_yday=198, tm_isdst=0)) 2019-07-17 02:18:38,738:DEBUG:parsedatetime:_buildTime: [30 ][][days] 2019-07-17 02:18:38,738:DEBUG:parsedatetime:units days --> realunit days 2019-07-17 02:18:38,738:DEBUG:parsedatetime:return 2019-07-17 02:18:38,738:INFO:certbot.renewal:Cert not yet due for renewal 2019-07-17 02:18:38,738:ERROR:certbot.renewal:All renewal attempts failed. The following certs could not be renewed: 2019-07-17 02:18:38,739:ERROR:certbot.renewal: /etc/letsencrypt/live/domain9.tld/fullchain.pem (failure) /etc/letsencrypt/live/domain3.tld/fullchain.pem (failure) /etc/letsencrypt/live/domain10.tld/fullchain.pem (failure) /etc/letsencrypt/live/eec.de/fullchain.pem (failure) /etc/letsencrypt/live/nextcloud.domain1.tld/fullchain.pem (failure) 2019-07-17 02:18:38,740:DEBUG:certbot.log:Exiting abnormally: Traceback (most recent call last): File "/usr/bin/certbot", line 9, in load_entry_point('certbot==0.23.0', 'console_scripts', 'certbot')() File "/usr/lib/python2.7/dist-packages/certbot/main.py", line 1266, in main return config.func(config, plugins) File "/usr/lib/python2.7/dist-packages/certbot/main.py", line 1179, in renew renewal.handle_renewal_request(config) File "/usr/lib/python2.7/dist-packages/certbot/renewal.py", line 443, in handle_renewal_request len(renew_failures), len(parse_failures))) Error: 5 renew failure(s), 0 parse failure(s)