Hello, when checking the Letsencrypt checkbox, I get an error and no certificate is issued. First, I receive an email 01.11.2019-21:05 - WARNING - /bin/letsencrypt certificates --domains xxxxxxx.xx --domains www.xxxxxxxxxx.xx In /etc/letsencrypt/accounts I ended up with 2 accounts(I do not know how!!!). So in letsencrypt log I have Code: File "/usr/lib/python2.7/site-packages/certbot/display/ops.py", line 85, in choose_account "Please choose an account", labels, force_interactive=True) File "/usr/lib/python2.7/site-packages/certbot/display/util.py", line 503, in menu self._interaction_fail(message, cli_flag, "Choices: " + repr(choices)) File "/usr/lib/python2.7/site-packages/certbot/display/util.py", line 466, in _interaction_fail raise errors.MissingCommandlineFlag(msg) MissingCommandlineFlag: Missing command line flag or config entry for this setting: Please choose an account Even though I temporary move the folder of one account,still the certificate cannot be issued... Any ideas?
There should be just one account, you have to remove the second account. Take care to remove it from v1 and v2 folder.
Hmm..you mean, informations fot the first account, exist ALSO in the v2 folder? This is why even though I remove one folder, the certificate is not issuing?
Any info about this issue? Why do we have 2 accounts in letsencrypt folder? which is the one in use? I have the following: drwx------ 3 root root 4096 Feb 12 2019 acme-staging-v02.api.letsencrypt.org/ drwx------ 3 root root 4096 Oct 9 2018 acme-v01.api.letsencrypt.org/ drwx------ 3 root root 4096 Oct 8 2018 acme-v02.api.letsencrypt.org/ what should I do?
Are you sure that you have two accounts? The above shows just the two acme versions and not two accounts, which is ok. Please post the actual error message that yougot in letsencrypt.log.
Here the logs: Code: 2019-12-02 12:20:05,211:DEBUG:certbot.main:certbot version: 0.31.0 2019-12-02 12:20:05,212:DEBUG:certbot.main:Arguments: ['-n', '--text', '--agree-tos', '--expand', '--authenticator', 'webroot', '--server', 'https://acme-v02.api.letsencrypt.org/directory', '--rsa-key-size', '4096', '--email', 'postmaster@##########$ 2019-12-02 12:20:05,213:DEBUG:certbot.main:Discovered plugins: PluginsRegistry(PluginEntryPoint#apache,PluginEntryPoint#manual,PluginEntryPoint#null,PluginEntryPoint#standalone,PluginEntryPoint#webroot) 2019-12-02 12:20:05,225:DEBUG:certbot.log:Root logging level set at 20 2019-12-02 12:20:05,225:INFO:certbot.log:Saving debug log to /var/log/letsencrypt/letsencrypt.log 2019-12-02 12:20:05,234:DEBUG:certbot.plugins.selection:Requested authenticator webroot and installer None 2019-12-02 12:20:05,252: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: <certbot.plugins.webroot.Authenticator object at 0x7fdf2a89eef0> Prep: True 2019-12-02 12:20:05,253:DEBUG:certbot.plugins.selection:Selected authenticator <certbot.plugins.webroot.Authenticator object at 0x7fdf2a89eef0> and installer None 2019-12-02 12:20:05,253:INFO:certbot.plugins.selection:Plugins selected: Authenticator webroot, Installer None 2019-12-02 12:20:05,417:DEBUG:certbot.log:Exiting abnormally: Traceback (most recent call last): File "/usr/bin/letsencrypt", line 11, in <module> load_entry_point('certbot==0.31.0', 'console_scripts', 'certbot')() File "/usr/lib/python3/dist-packages/certbot/main.py", line 1365, in main return config.func(config, plugins) File "/usr/lib/python3/dist-packages/certbot/main.py", line 1234, in certonly le_client = _init_le_client(config, auth, installer) File "/usr/lib/python3/dist-packages/certbot/main.py", line 605, in _init_le_client acc, acme = _determine_account(config) File "/usr/lib/python3/dist-packages/certbot/main.py", line 513, in _determine_account acc = display_ops.choose_account(accounts) File "/usr/lib/python3/dist-packages/certbot/display/ops.py", line 86, in choose_account "Please choose an account", labels, force_interactive=True) File "/usr/lib/python3/dist-packages/certbot/display/util.py", line 507, in menu self._interaction_fail(message, cli_flag, "Choices: " + repr(choices)) File "/usr/lib/python3/dist-packages/certbot/display/util.py", line 469, in _interaction_fail raise errors.MissingCommandlineFlag(msg) certbot.errors.MissingCommandlineFlag: Missing command line flag or config entry for this setting: Please choose an account Choices: ['vps#####.ovh.net@2018-10-09T13:04:08Z (58a3)', 'vps#####.ovh.net@2018-10-08T20:43:10Z (573d)'] 2019-12-02 12:20:06,423:DEBUG:certbot.main:certbot version: 0.31.0 2019-12-02 12:20:06,425:DEBUG:certbot.main:Arguments: ['--domains', 'radio-internet.it', '--domains', 'www.#########.com'] 2019-12-02 12:20:06,425:DEBUG:certbot.main:Discovered plugins: PluginsRegistry(PluginEntryPoint#apache,PluginEntryPoint#manual,PluginEntryPoint#null,PluginEntryPoint#standalone,PluginEntryPoint#webroot) 2019-12-02 12:20:06,436:DEBUG:certbot.log:Root logging level set at 20 2019-12-02 12:20:06,437:INFO:certbot.log:Saving debug log to /var/log/letsencrypt/letsencrypt.log 2019-12-02 12:44:03,364:DEBUG:certbot.main:certbot version: 0.31.0 2019-12-02 12:44:03,365:DEBUG:certbot.main:Arguments: ['-n', '--text', '--agree-tos', '--expand', '--authenticator', 'webroot', '--server', 'https://acme-v02.api.letsencrypt.org/directory', '--rsa-key-size', '4096', '--email', 'postmaster@########$ 2019-12-02 12:44:03,366:DEBUG:certbot.main:Discovered plugins: PluginsRegistry(PluginEntryPoint#apache,PluginEntryPoint#manual,PluginEntryPoint#null,PluginEntryPoint#standalone,PluginEntryPoint#webroot) 2019-12-02 12:44:03,376:DEBUG:certbot.log:Root logging level set at 20 2019-12-02 12:44:03,377:INFO:certbot.log:Saving debug log to /var/log/letsencrypt/letsencrypt.log 2019-12-02 12:44:03,378:DEBUG:certbot.plugins.selection:Requested authenticator webroot and installer None 2019-12-02 12:44:03,396:DEBUG:certbot.plugins.selection:Single candidate plugin: * webroot I moved one of the folder you can see in my previous post (acme-v02.api.letsencrypt.org), and I was able to request the certificate. But now the content of the folder contains again 3 folders, it seems the folder acme-v02.api.letsencrypt.org has been re-created so I guess I should delete the "acme-v01.api.letsencrypt.org". drwx------ 5 root root 4096 Dec 2 12:44 ./ drwxr-xr-x 9 root root 4096 Dec 2 12:44 ../ drwx------ 3 root root 4096 Feb 12 2019 acme-staging-v02.api.letsencrypt.org/ drwx------ 3 root root 4096 Oct 9 2018 acme-v01.api.letsencrypt.org/ drwx------ 2 root root 4096 Dec 2 12:44 acme-v02.api.letsencrypt.org/
No, these are not two accounts, these are two versions of the same account. You have to take a look into these folders to check if any of them contains two accounts.
yes there was 2 direcrory inside "acme-v02.api.letsencrypt.org" Code: total 12 drwx------ 3 root root 4096 Oct 8 2018 ./ drwxr-xr-x 4 ubuntu ubuntu 4096 Dec 2 12:42 ../ drwx------ 3 root root 4096 Apr 8 2019 directory/ root@panel:/home/ubuntu/acme-v02.api.letsencrypt.org# cd directory/ root@panel:/home/ubuntu/acme-v02.api.letsencrypt.org/directory# ll total 16 drwx------ 3 root root 4096 Apr 8 2019 ./ drwx------ 3 root root 4096 Oct 8 2018 ../ drwx------ 2 root root 4096 Oct 8 2018 573d04f1b5d591fb2b85492e03fa6944/ lrwxrwxrwx 1 root root 97 Apr 8 2019 58a33f42f279495a1406dd3c34d779a6 -
HI, Having same issue, with more than 100 domains - however , if i remove any of those - some domains cannot be renewed Is there a way of making it use ONLY new v2 account ?
Unfortunately this issue will happen again after updating 'certbot' The 2nd account in /etc/letsencrypt/accounts/acme-v02.api.letsencrypt.org/directory/ is just a symlink to the old ACME-V1 account (/etc/letsencrypt/accounts/acme-v01.api.letsencrypt.org/directory/<ID>)
You mix things up here. This thread is about having a two accounts, but what you refer to is not a second account, its the v2 version of the same account. Having a v1 and v2 version of the same account is required and not a second account. If you would have a second account, then you would have tow v1 and two v2 links / directories.