2016-03-31 14:25:47,095:DEBUG:letsencrypt.cli:Root logging level set at 30 2016-03-31 14:25:47,111:INFO:letsencrypt.cli:Saving debug log to C:\Program Files (x86)\Parallels\Plesk\var\modules\letsencrypt\logs\letsencrypt.log 2016-03-31 14:25:47,111:DEBUG:letsencrypt.cli:letsencrypt version: 0.4.2 2016-03-31 14:25:47,111:DEBUG:letsencrypt.cli:Arguments: ['--renew-by-default', '--no-redirect', '--agree-tos', '--text', '--config-dir', 'C:\\Program Files (x86)\\Parallels\\Plesk\\/var/modules/letsencrypt/etc', '--work-dir', 'C:\\Program Files (x86)\\Parallels\\Plesk\\/var/modules/letsencrypt/lib', '--logs-dir', 'C:\\Program Files (x86)\\Parallels\\Plesk\\/var/modules/letsencrypt/logs', '--authenticator', 'letsencrypt-plesk:plesk', '--installer', 'letsencrypt-plesk:plesk', '--letsencrypt-plesk:plesk-secret-key', 'xxx', '--email', 'xxx', '-d', 'dj-112.de', '-d', 'www.dj-112.de'] 2016-03-31 14:25:47,111:DEBUG:letsencrypt.cli:Discovered plugins: PluginsRegistry(PluginEntryPoint#webroot,PluginEntryPoint#null,PluginEntryPoint#manual,PluginEntryPoint#letsencrypt-plesk:plesk,PluginEntryPoint#standalone) 2016-03-31 14:25:47,111:DEBUG:letsencrypt.cli:Requested authenticator letsencrypt-plesk:plesk and installer letsencrypt-plesk:plesk 2016-03-31 14:25:47,111:DEBUG:letsencrypt.display.ops:Single candidate plugin: * letsencrypt-plesk:plesk Description: Plesk Interfaces: IAuthenticator, IInstaller, IPlugin Entry point: plesk = letsencrypt_plesk.configurator:PleskConfigurator Initialized: Prep: True 2016-03-31 14:25:47,111:DEBUG:letsencrypt.cli:Selected authenticator and installer 2016-03-31 14:25:47,127:DEBUG:letsencrypt.cli:Picked account: 2016-03-31 14:25:47,127:DEBUG:root:Sending GET request to https://acme-v01.api.letsencrypt.org/directory. args: (), kwargs: {} 2016-03-31 14:25:47,142:INFO:requests.packages.urllib3.connectionpool:Starting new HTTPS connection (1): acme-v01.api.letsencrypt.org 2016-03-31 14:25:47,377:DEBUG:requests.packages.urllib3.connectionpool:"GET /directory HTTP/1.1" 200 263 2016-03-31 14:25:47,377:DEBUG:root:Received . Headers: {'Content-Length': '263', 'Expires': 'Thu, 31 Mar 2016 14:25:39 GMT', 'Strict-Transport-Security': 'max-age=604800', 'Server': 'nginx', 'Connection': 'keep-alive', 'Pragma': 'no-cache', 'Cache-Control': 'max-age=0, no-cache, no-store', 'Date': 'Thu, 31 Mar 2016 14:25:39 GMT', 'X-Frame-Options': 'DENY', 'Content-Type': 'application/json', 'Replay-Nonce': 'xxx'}. Content: '{"new-authz":"https://acme-v01.api.letsencrypt.org/acme/new-authz","new-cert":"https://acme-v01.api.letsencrypt.org/acme/new-cert","new-reg":"https://acme-v01.api.letsencrypt.org/acme/new-reg","revoke-cert":"https://acme-v01.api.letsencrypt.org/acme/revoke-cert"}' 2016-03-31 14:25:47,377:DEBUG:acme.client:Received response (headers: {'Content-Length': '263', 'Expires': 'Thu, 31 Mar 2016 14:25:39 GMT', 'Strict-Transport-Security': 'max-age=604800', 'Server': 'nginx', 'Connection': 'keep-alive', 'Pragma': 'no-cache', 'Cache-Control': 'max-age=0, no-cache, no-store', 'Date': 'Thu, 31 Mar 2016 14:25:39 GMT', 'X-Frame-Options': 'DENY', 'Content-Type': 'application/json', 'Replay-Nonce': 'xxx'}): '{"new-authz":"https://acme-v01.api.letsencrypt.org/acme/new-authz","new-cert":"https://acme-v01.api.letsencrypt.org/acme/new-cert","new-reg":"https://acme-v01.api.letsencrypt.org/acme/new-reg","revoke-cert":"https://acme-v01.api.letsencrypt.org/acme/revoke-cert"}' 2016-03-31 14:25:47,813:INFO:letsencrypt.crypto_util:Generating key (2048 bits): C:\Program Files (x86)\Parallels\Plesk\var\modules\letsencrypt\etc\keys\0013_key-letsencrypt.pem 2016-03-31 14:25:47,829:INFO:letsencrypt.crypto_util:Creating CSR: C:\Program Files (x86)\Parallels\Plesk\var\modules\letsencrypt\etc\csr\0013_csr-letsencrypt.pem 2016-03-31 14:25:47,829:DEBUG:letsencrypt.client:CSR: CSR(file='C:\\Program Files (x86)\\Parallels\\Plesk\\var\\modules\\letsencrypt\\etc\\csr\\0013_csr-letsencrypt.pem', data='0\x82\x02\x8f0\x82\x01w\x02\x01\x020\x141\x120\x10\x06\x03U\x04\x03\x0c\tdj-112.de0\x82\x01"0\r\x06\t*\x86H\x86\xf7\r\x01\x01\x01\x05\x00\x03\x82\x01\x0f\x000\x82\x01\n\x02\x82\x01\x01\x00\xc9EB_\xdb\x96j\xb6\x1e{h\xe1K\xfa;G\xd9y\xec(\x97|\x7f\xd7\xe5\xfdvj\x82\xc0\xf9\xa4\xc0P\xfe\xeb\x03+j\xe4;e\xed<>\x86P\xf2\x7f\xa0|\x91\x12\x87\xb3\x9d\xc4\xd0\x12\xc9e\xc5lT(\xc4\x16\x9a\x9173\xd2,4\xc1xq\xb3\xe87\xdd"W45\n\x92\x8d,\xd6\xb3\xa2\r\xa0\xa5\xaf\xb2\x93\xc6x\x1eM\xb9\xcb\xf2}&W\xeb\xf0R\x80\xce\x06d\x12\xf35\x17\x0e\'\xe70\xca\xc3fI\x90\x9biS"\xcf2V\xb0\xfd\xf1\xb1\x1b\xc7\x04\x7f\x94\xae\xb5>\xb7N\x89\x0e\x93\x83\xae\xbc\xcc\x0c\x91s5#\x042F\xa0\x9d7s\xdbH+\xdcf\xb3\x96ME\xfe\xcf\x8a5l|(s$Ti\x83\xe3\x15\xd4\x06\x1aN(\x90\xad7\xeb&\x8aXxgv\xfb\xd9\x94Z\x81. Headers: {'Content-Length': '78', 'Pragma': 'no-cache', 'Expires': 'Thu, 31 Mar 2016 14:25:40 GMT', 'Server': 'nginx', 'Connection': 'keep-alive', 'Allow': 'POST', 'Cache-Control': 'max-age=0, no-cache, no-store', 'Date': 'Thu, 31 Mar 2016 14:25:40 GMT', 'Content-Type': 'application/problem+json', 'Replay-Nonce': 'xxx'}. Content: '' 2016-03-31 14:25:48,049:DEBUG:acme.client:Storing nonce: '\xd4\xfa$\x97\xb6S4HE\xc9\x8b\xa2g\xc4\xac\xa9\xf4h@6\xc3\xc0\xdb@\x11\x96{\x0eX<\xfac' 2016-03-31 14:25:48,049:DEBUG:acme.jose.json_util:Omitted empty fields: expires=None, status=None, challenges=None, combinations=None 2016-03-31 14:25:48,049:DEBUG:acme.client:Serialized JSON: {"identifier": {"type": "dns", "value": "dj-112.de"}, "resource": "new-authz"} 2016-03-31 14:25:48,049:DEBUG:acme.jose.json_util:Omitted empty fields: x5c=(), jku=None, x5t=None, x5tS256=None, alg=None, typ=None, jwk=None, crit=(), x5u=None, kid=None, cty=None 2016-03-31 14:25:48,065:DEBUG:acme.jose.json_util:Omitted empty fields: x5c=(), jku=None, x5t=None, x5tS256=None, crit=(), nonce=None, typ=None, x5u=None, kid=None, cty=None 2016-03-31 14:25:48,065:DEBUG:root:Sending POST request to https://acme-v01.api.letsencrypt.org/acme/new-authz. args: (), kwargs: {'data': '{"header": {"alg": "RS256", "jwk": {"e": "AQAB", "kty": "RSA", "n": "xx"}}, "protected": "xxx", "payload": "xxx", "signature": "xxx"}'} 2016-03-31 14:25:48,065:INFO:requests.packages.urllib3.connectionpool:Starting new HTTPS connection (1): acme-v01.api.letsencrypt.org 2016-03-31 14:25:48,345:DEBUG:requests.packages.urllib3.connectionpool:"POST /acme/new-authz HTTP/1.1" 201 772 2016-03-31 14:25:48,345:DEBUG:root:Received . Headers: {'Content-Length': '772', 'Expires': 'Thu, 31 Mar 2016 14:25:40 GMT', 'Strict-Transport-Security': 'max-age=604800', 'Server': 'nginx', 'Connection': 'keep-alive', 'Link': ';rel="next"', 'Location': 'https://acme-v01.api.letsencrypt.org/acme/authz/xxx', 'Pragma': 'no-cache', 'Cache-Control': 'max-age=0, no-cache, no-store', 'Date': 'Thu, 31 Mar 2016 14:25:40 GMT', 'X-Frame-Options': 'DENY', 'Content-Type': 'application/json', 'Replay-Nonce': 'xxx'}. Content: '{"identifier":{"type":"dns","value":"dj-112.de"},"status":"pending","expires":"2016-04-07T14:25:40.459351636Z","challenges":[{"type":"dns-01","status":"pending","uri":"https://acme-v01.api.letsencrypt.org/acme/challenge/xxx","token":"xxx"},{"type":"http-01","status":"pending","uri":"https://acme-v01.api.letsencrypt.org/acme/challenge/xxx","token":"xxx"},{"type":"tls-sni-01","status":"pending","uri":"https://acme-v01.api.letsencrypt.org/acme/challenge/xxx","token":"xxx"}],"combinations":[[2],[1],[0]]}' 2016-03-31 14:25:48,345:DEBUG:acme.client:Storing nonce: '\xf3\x97\x84\x92J\x08\r\x10\x1d\x0bs\x1d\x9f\x99q\x80V\xd7\xc1\xcaPR\xab\x988Ya\xce?k\x080' 2016-03-31 14:25:48,345:DEBUG:acme.client:Received response (headers: {'Content-Length': '772', 'Expires': 'Thu, 31 Mar 2016 14:25:40 GMT', 'Strict-Transport-Security': 'max-age=604800', 'Server': 'nginx', 'Connection': 'keep-alive', 'Link': ';rel="next"', 'Location': 'https://acme-v01.api.letsencrypt.org/acme/authz/xxx', 'Pragma': 'no-cache', 'Cache-Control': 'max-age=0, no-cache, no-store', 'Date': 'Thu, 31 Mar 2016 14:25:40 GMT', 'X-Frame-Options': 'DENY', 'Content-Type': 'application/json', 'Replay-Nonce': 'xxx'}): '{"identifier":{"type":"dns","value":"dj-112.de"},"status":"pending","expires":"2016-04-07T14:25:40.459351636Z","challenges":[{"type":"dns-01","status":"pending","uri":"https://acme-v01.api.letsencrypt.org/acme/challenge/xxx","token":"xxx"},{"type":"http-01","status":"pending","uri":"https://acme-v01.api.letsencrypt.org/acme/challenge/xxx","token":"xxx"},{"type":"tls-sni-01","status":"pending","uri":"https://acme-v01.api.letsencrypt.org/acme/challenge/xxx","token":"xxx"}],"combinations":[[2],[1],[0]]}' 2016-03-31 14:25:48,345:DEBUG:acme.challenges:dns-01 was not recognized, full message: {u'status': u'pending', u'token': u'xxx', u'type': u'dns-01', u'uri': u'https://acme-v01.api.letsencrypt.org/acme/challenge/xxx'} 2016-03-31 14:25:48,345:DEBUG:acme.jose.json_util:Omitted empty fields: expires=None, status=None, challenges=None, combinations=None 2016-03-31 14:25:48,345:DEBUG:acme.client:Serialized JSON: {"identifier": {"type": "dns", "value": "www.dj-112.de"}, "resource": "new-authz"} 2016-03-31 14:25:48,345:DEBUG:acme.jose.json_util:Omitted empty fields: x5c=(), jku=None, x5t=None, x5tS256=None, alg=None, typ=None, jwk=None, crit=(), x5u=None, kid=None, cty=None 2016-03-31 14:25:48,361:DEBUG:acme.jose.json_util:Omitted empty fields: x5c=(), jku=None, x5t=None, x5tS256=None, crit=(), nonce=None, typ=None, x5u=None, kid=None, cty=None 2016-03-31 14:25:48,361:DEBUG:root:Sending POST request to https://acme-v01.api.letsencrypt.org/acme/new-authz. args: (), kwargs: {'data': '{"header": {"alg": "RS256", "jwk": {"e": "AQAB", "kty": "RSA", "n": "xxx"}}, "protected": "xxx", "payload": "xxx", "signature": "xxx"}'} 2016-03-31 14:25:48,361:INFO:requests.packages.urllib3.connectionpool:Starting new HTTPS connection (1): acme-v01.api.letsencrypt.org 2016-03-31 14:25:48,627:DEBUG:requests.packages.urllib3.connectionpool:"POST /acme/new-authz HTTP/1.1" 201 776 2016-03-31 14:25:48,627:DEBUG:root:Received . Headers: {'Content-Length': '776', 'Expires': 'Thu, 31 Mar 2016 14:25:40 GMT', 'Strict-Transport-Security': 'max-age=604800', 'Server': 'nginx', 'Connection': 'keep-alive', 'Link': ';rel="next"', 'Location': 'https://acme-v01.api.letsencrypt.org/acme/authz/xxx', 'Pragma': 'no-cache', 'Cache-Control': 'max-age=0, no-cache, no-store', 'Date': 'Thu, 31 Mar 2016 14:25:40 GMT', 'X-Frame-Options': 'DENY', 'Content-Type': 'application/json', 'Replay-Nonce': 'xxx'}. Content: '{"identifier":{"type":"dns","value":"www.dj-112.de"},"status":"pending","expires":"2016-04-07T14:25:40.746682294Z","challenges":[{"type":"dns-01","status":"pending","uri":"https://acme-v01.api.letsencrypt.org/acme/challenge/xxx","token":"xxx"},{"type":"tls-sni-01","status":"pending","uri":"https://acme-v01.api.letsencrypt.org/acme/challenge/xxx","token":"xxx"},{"type":"http-01","status":"pending","uri":"https://acme-v01.api.letsencrypt.org/acme/challenge/xxx","token":"xxx"}],"combinations":[[0],[1],[2]]}' 2016-03-31 14:25:48,627:DEBUG:acme.client:Storing nonce: '\x0b\xd7\xff\xa4\xea\xe8\xb8%\t\xb1M\xcdI(pY\xa84e\xa9}k\xff\xc3|\x02\xa5\xe21Zk\x8f' 2016-03-31 14:25:48,627:DEBUG:acme.client:Received response (headers: {'Content-Length': '776', 'Expires': 'Thu, 31 Mar 2016 14:25:40 GMT', 'Strict-Transport-Security': 'max-age=604800', 'Server': 'nginx', 'Connection': 'keep-alive', 'Link': ';rel="next"', 'Location': 'https://acme-v01.api.letsencrypt.org/acme/authz/xxx', 'Pragma': 'no-cache', 'Cache-Control': 'max-age=0, no-cache, no-store', 'Date': 'Thu, 31 Mar 2016 14:25:40 GMT', 'X-Frame-Options': 'DENY', 'Content-Type': 'application/json', 'Replay-Nonce': 'xxx'}): '{"identifier":{"type":"dns","value":"www.dj-112.de"},"status":"pending","expires":"2016-04-07T14:25:40.746682294Z","challenges":[{"type":"dns-01","status":"pending","uri":"https://acme-v01.api.letsencrypt.org/acme/challenge/xxx","token":"xxx"},{"type":"tls-sni-01","status":"pending","uri":"https://acme-v01.api.letsencrypt.org/acme/challenge/xxx","token":"xxx"},{"type":"http-01","status":"pending","uri":"https://acme-v01.api.letsencrypt.org/acme/challenge/xxx","token":"xxx"}],"combinations":[[0],[1],[2]]}' 2016-03-31 14:25:48,627:DEBUG:acme.challenges:dns-01 was not recognized, full message: {u'status': u'pending', u'token': u'xxx', u'type': u'dns-01', u'uri': u'https://acme-v01.api.letsencrypt.org/acme/challenge/xxx'} 2016-03-31 14:25:48,627:INFO:letsencrypt.auth_handler:Performing the following challenges: 2016-03-31 14:25:48,627:INFO:letsencrypt.auth_handler:http-01 challenge for dj-112.de 2016-03-31 14:25:48,627:INFO:letsencrypt.auth_handler:http-01 challenge for www.dj-112.de 2016-03-31 14:25:48,642:DEBUG:letsencrypt_plesk.api_client:Plesk API-RPC request: dj-112.de 2016-03-31 14:25:48,642:INFO:requests.packages.urllib3.connectionpool:Starting new HTTPS connection (1): 127.0.0.1 2016-03-31 14:25:49,658:DEBUG:letsencrypt.error_handler:Encountered exception: Traceback (most recent call last): File "c:\program files (x86)\parallels\plesk\var\modules\letsencrypt\venv\lib\site-packages\letsencrypt\auth_handler.py", line 115, in _solve_challenges dv_resp = self.dv_auth.perform(self.dv_c) File "c:\program files (x86)\parallels\plesk\var\modules\letsencrypt\venv\lib\site-packages\letsencrypt_plesk\configurator.py", line 75, in perform responses.append(self.plesk_challenges[domain].perform(x)) File "c:\program files (x86)\parallels\plesk\var\modules\letsencrypt\venv\lib\site-packages\letsencrypt_plesk\challenge.py", line 28, in perform self._init_domain_props() File "c:\program files (x86)\parallels\plesk\var\modules\letsencrypt\venv\lib\site-packages\letsencrypt_plesk\challenge.py", line 50, in _init_domain_props response = self.plesk_api_client.request(request) File "c:\program files (x86)\parallels\plesk\var\modules\letsencrypt\venv\lib\site-packages\letsencrypt_plesk\api_client.py", line 94, in request response = requests.post(self.get_api_uri(), data=request, headers=headers, verify=False) File "c:\program files (x86)\parallels\plesk\var\modules\letsencrypt\venv\lib\site-packages\requests\api.py", line 107, in post return request('post', url, data=data, json=json, **kwargs) File "c:\program files (x86)\parallels\plesk\var\modules\letsencrypt\venv\lib\site-packages\requests\api.py", line 53, in request return session.request(method=method, url=url, **kwargs) File "c:\program files (x86)\parallels\plesk\var\modules\letsencrypt\venv\lib\site-packages\requests\sessions.py", line 468, in request resp = self.send(prep, **send_kwargs) File "c:\program files (x86)\parallels\plesk\var\modules\letsencrypt\venv\lib\site-packages\requests\sessions.py", line 576, in send r = adapter.send(request, **kwargs) File "c:\program files (x86)\parallels\plesk\var\modules\letsencrypt\venv\lib\site-packages\requests\adapters.py", line 426, in send raise ConnectionError(err, request=request) ConnectionError: ('Connection aborted.', error(10054, 'Eine vorhandene Verbindung wurde vom Remotehost geschlossen')) 2016-03-31 14:25:49,658:DEBUG:letsencrypt.error_handler:Calling registered functions 2016-03-31 14:25:49,658:INFO:letsencrypt.auth_handler:Cleaning up challenges 2016-03-31 14:25:49,658:DEBUG:letsencrypt.cli:Exiting abnormally: Traceback (most recent call last): File "C:\Program Files (x86)\Parallels\Plesk\python\Lib\runpy.py", line 162, in _run_module_as_main "__main__", fname, loader, pkg_name) File "C:\Program Files (x86)\Parallels\Plesk\python\Lib\runpy.py", line 72, in _run_code exec code in run_globals File "C:\Program Files (x86)\Parallels\Plesk\var\modules\letsencrypt\venv\Scripts\letsencrypt.exe\__main__.py", line 9, in sys.exit(main()) File "c:\program files (x86)\parallels\plesk\var\modules\letsencrypt\venv\lib\site-packages\letsencrypt\cli.py", line 1993, in main return config.func(config, plugins) File "c:\program files (x86)\parallels\plesk\var\modules\letsencrypt\venv\lib\site-packages\letsencrypt\cli.py", line 663, in run lineage, action = _auth_from_domains(le_client, config, domains) File "c:\program files (x86)\parallels\plesk\var\modules\letsencrypt\venv\lib\site-packages\letsencrypt\cli.py", line 475, in _auth_from_domains lineage = le_client.obtain_and_enroll_certificate(domains) File "c:\program files (x86)\parallels\plesk\var\modules\letsencrypt\venv\lib\site-packages\letsencrypt\client.py", line 269, in obtain_and_enroll_certificate certr, chain, key, _ = self.obtain_certificate(domains) File "c:\program files (x86)\parallels\plesk\var\modules\letsencrypt\venv\lib\site-packages\letsencrypt\client.py", line 252, in obtain_certificate return self.obtain_certificate_from_csr(domains, csr) + (key, csr) File "c:\program files (x86)\parallels\plesk\var\modules\letsencrypt\venv\lib\site-packages\letsencrypt\client.py", line 225, in obtain_certificate_from_csr authzr = self.auth_handler.get_authorizations(domains) File "c:\program files (x86)\parallels\plesk\var\modules\letsencrypt\venv\lib\site-packages\letsencrypt\auth_handler.py", line 80, in get_authorizations cont_resp, dv_resp = self._solve_challenges() File "c:\program files (x86)\parallels\plesk\var\modules\letsencrypt\venv\lib\site-packages\letsencrypt\auth_handler.py", line 115, in _solve_challenges dv_resp = self.dv_auth.perform(self.dv_c) File "c:\program files (x86)\parallels\plesk\var\modules\letsencrypt\venv\lib\site-packages\letsencrypt_plesk\configurator.py", line 75, in perform responses.append(self.plesk_challenges[domain].perform(x)) File "c:\program files (x86)\parallels\plesk\var\modules\letsencrypt\venv\lib\site-packages\letsencrypt_plesk\challenge.py", line 28, in perform self._init_domain_props() File "c:\program files (x86)\parallels\plesk\var\modules\letsencrypt\venv\lib\site-packages\letsencrypt_plesk\challenge.py", line 50, in _init_domain_props response = self.plesk_api_client.request(request) File "c:\program files (x86)\parallels\plesk\var\modules\letsencrypt\venv\lib\site-packages\letsencrypt_plesk\api_client.py", line 94, in request response = requests.post(self.get_api_uri(), data=request, headers=headers, verify=False) File "c:\program files (x86)\parallels\plesk\var\modules\letsencrypt\venv\lib\site-packages\requests\api.py", line 107, in post return request('post', url, data=data, json=json, **kwargs) File "c:\program files (x86)\parallels\plesk\var\modules\letsencrypt\venv\lib\site-packages\requests\api.py", line 53, in request return session.request(method=method, url=url, **kwargs) File "c:\program files (x86)\parallels\plesk\var\modules\letsencrypt\venv\lib\site-packages\requests\sessions.py", line 468, in request resp = self.send(prep, **send_kwargs) File "c:\program files (x86)\parallels\plesk\var\modules\letsencrypt\venv\lib\site-packages\requests\sessions.py", line 576, in send r = adapter.send(request, **kwargs) File "c:\program files (x86)\parallels\plesk\var\modules\letsencrypt\venv\lib\site-packages\requests\adapters.py", line 426, in send raise ConnectionError(err, request=request) ConnectionError: ('Connection aborted.', error(10054, 'Eine vorhandene Verbindung wurde vom Remotehost geschlossen'))