Please fill out the fields below so we can help you better. Note: you must provide your domain name to get help. Domain names for issued certificates are all made public in Certificate Transparency logs (e.g. https://crt.sh/?q=example.com), so withholding your domain name here does not increase secrecy, but only makes it harder for us to provide help.
My domain is:
luxbul,lu www.luxbul.lu
I ran this command:
certbot certonly -d luxbul.lu -d www.luxbul.lu --server https://acme-v02.api.letsencrypt.org/directory --email admin@linc.lu --agree-tos -w /var/www/_letsencrypt --force-renewal
It produced this output:
Saving debug log to /var/log/letsencrypt/letsencrypt.log
How would you like to authenticate with the ACME CA?
1: Place files in webroot directory (webroot)
2: Spin up a temporary webserver (standalone)
Select the appropriate number [1-2] then [enter] (press âcâ to cancel): 1
An unexpected error occurred:
KeyError: âDirectory field not foundâ
Please see the logfiles in /var/log/letsencrypt for more details.
cat /var/log/letsencrypt/letsencrypt.log
2020-06-25 14:02:00,907:DEBUG:certbot.main:Root logging level set at 20
2020-06-25 14:02:00,908:INFO:certbot.main:Saving debug log to /var/log/letsencrypt/letsencrypt.log
2020-06-25 14:02:00,909:DEBUG:certbot.main:certbot version: 0.10.2
2020-06-25 14:02:00,909:DEBUG:certbot.main:Arguments: [â-dâ, âluxbul.luâ, â-dâ, âwww.luxbul.luâ, ââserverâ, âhttps://acme-v02.api.letsencrypt.org/directoryâ, ââemailâ, âadmin@linc.luâ, ââagree-tosâ, ââforce-renewalâ]
2020-06-25 14:02:00,909:DEBUG:certbot.main:Discovered plugins: PluginsRegistry(PluginEntryPoint#webroot,PluginEntryPoint#null,PluginEntryPoint#manual,PluginEntryPoint#standalone)
2020-06-25 14:02:00,909:DEBUG:certbot.plugins.selection:Requested authenticator None and installer None
2020-06-25 14:02:01,017:DEBUG:certbot.plugins.selection:Multiple candidate plugins: * webroot
Description: Place files in webroot directory
Interfaces: IAuthenticator, IPlugin
Entry point: webroot = certbot.plugins.webroot:Authenticator
Initialized: <certbot.plugins.webroot.Authenticator object at 0x7fd07123db90>
Prep: True
- standalone
Description: Spin up a temporary webserver
Interfaces: IAuthenticator, IPlugin
Entry point: standalone = certbot.plugins.standalone:Authenticator
Initialized: <certbot.plugins.standalone.Authenticator object at 0x7fd07123d090>
Prep: True
2020-06-25 14:02:02,703:DEBUG:certbot.plugins.selection:Selected authenticator <certbot.plugins.webroot.Authenticator object at 0x7fd07123db90> and installer None
2020-06-25 14:02:02,751:DEBUG:root:Sending GET request to https://acme-v02.api.letsencrypt.org/directory.
2020-06-25 14:02:02,756:DEBUG:requests.packages.urllib3.connectionpool:Starting new HTTPS connection (1): acme-v02.api.letsencrypt.org
2020-06-25 14:02:03,282:DEBUG:requests.packages.urllib3.connectionpool:https://acme-v02.api.letsencrypt.org:443 âGET /directory HTTP/1.1â 200 658
2020-06-25 14:02:03,283:DEBUG:acme.client:Received response:
HTTP 200
Server: nginx
Date: Thu, 25 Jun 2020 14:02:03 GMT
Content-Type: application/json
Content-Length: 658
Connection: keep-alive
Cache-Control: public, max-age=0, no-cache
X-Frame-Options: DENY
Strict-Transport-Security: max-age=604800
{
âf16XBCLLrU0â: âAdding random entries to the directoryâ,
â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â
}
2020-06-25 14:02:03,284:DEBUG:certbot.main:Exiting abnormally:
Traceback (most recent call last):
File â/usr/bin/certbotâ, line 11, in
load_entry_point(âcertbot==0.10.2â, âconsole_scriptsâ, âcertbotâ)()
File â/usr/lib/python2.7/dist-packages/certbot/main.pyâ, line 849, in main
return config.func(config, plugins)
File â/usr/lib/python2.7/dist-packages/certbot/main.pyâ, line 621, in obtain_cert
le_client = _init_le_client(config, auth, installer)
File â/usr/lib/python2.7/dist-packages/certbot/main.pyâ, line 399, in _init_le_client
acc, acme = _determine_account(config)
File â/usr/lib/python2.7/dist-packages/certbot/main.pyâ, line 384, in _determine_account
config, account_storage, tos_cb=_tos_cb)
File â/usr/lib/python2.7/dist-packages/certbot/client.pyâ, line 129, in register
regr = perform_registration(acme, config)
File â/usr/lib/python2.7/dist-packages/certbot/client.pyâ, line 159, in perform_registration
return acme.register(messages.NewRegistration.from_data(email=config.email))
File â/usr/lib/python2.7/dist-packages/acme/client.pyâ, line 102, in register
response = self.net.post(self.directory[new_reg], new_reg)
File â/usr/lib/python2.7/dist-packages/acme/messages.pyâ, line 200, in getitem
raise KeyError(âDirectory field not foundâ)
KeyError: âDirectory field not foundâ
The directory does exists!!
My web server is (include version):
nginx 1.6.2
The operating system my web server runs on is (include version):
debian jessie
My hosting provider, if applicable, is:
I can login to a root shell on my machine (yes or no, or I donât know):
yes
Iâm using a control panel to manage my site (no, or provide the name and version of the control panel):
no
The version of my client is (e.g. output of certbot --version
or certbot-auto --version
if youâre using Certbot):
0.10.2