Installer plugin missing?

My domain is: vedovini.net

I ran this command: certbot -i apache --dns-route53 -d vedovini.net -d www.vedovini.net

It produced this output:

Saving debug log to /var/log/letsencrypt/letsencrypt.log
Found credentials in shared credentials file: ~/.aws/credentials
The requested apache plugin does not appear to be installed

My web server is (include version): Apache/2.4.41

The operating system my web server runs on is (include version): Ubuntu 20.04

My hosting provider, if applicable, is: Digital Ocean

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): certbot 0.23.0.dev0

I did the "sudo apt install python3-certbot-apach" I found somewhere else online but it doesn't help, no idea what to do next...

This is the content of the log file if that helps:

2024-05-01 10:01:56,385:DEBUG:certbot.main:certbot version: 0.23.0.dev0
2024-05-01 10:01:56,386:DEBUG:certbot.main:Arguments: ['-i', 'apache', '--dns-route53', '-d', 'vedovini.net', '-d', 'www.vedovini.net']
2024-05-01 10:01:56,386:DEBUG:certbot.main:Discovered plugins: PluginsRegistry(PluginEntryPoint#certbot-route53:auth,PluginEntryPoint#dns-cloudflare,PluginEntryPoint#dns-route53,PluginEntryPoint#manual,PluginEntryPoint#null,PluginEntryPoint#standalone,PluginEntryPoint#webroot)
2024-05-01 10:01:56,417:DEBUG:certbot.log:Root logging level set at 20
2024-05-01 10:01:56,418:INFO:certbot.log:Saving debug log to /var/log/letsencrypt/letsencrypt.log
2024-05-01 10:01:56,419:DEBUG:certbot.plugins.selection:Requested authenticator dns-route53 and installer apache
2024-05-01 10:01:56,419:DEBUG:certbot.plugins.selection:No candidate plugin
2024-05-01 10:01:56,424:DEBUG:botocore.session:Loading variable profile from defaults.
2024-05-01 10:01:56,425:DEBUG:botocore.session:Loading variable config_file from defaults.
2024-05-01 10:01:56,425:DEBUG:botocore.session:Loading variable credentials_file from defaults.
2024-05-01 10:01:56,425:DEBUG:botocore.session:Loading variable data_path from defaults.
2024-05-01 10:01:56,425:DEBUG:botocore.session:Loading variable profile from defaults.
2024-05-01 10:01:56,425:DEBUG:botocore.session:Loading variable region from defaults.
2024-05-01 10:01:56,425:DEBUG:botocore.session:Loading variable profile from defaults.
2024-05-01 10:01:56,425:DEBUG:botocore.session:Loading variable ca_bundle from defaults.
2024-05-01 10:01:56,425:DEBUG:botocore.session:Loading variable profile from defaults.
2024-05-01 10:01:56,426:DEBUG:botocore.session:Loading variable api_versions from defaults.
2024-05-01 10:01:56,426:DEBUG:botocore.session:Loading variable profile from defaults.
2024-05-01 10:01:56,426:DEBUG:botocore.session:Loading variable credentials_file from defaults.
2024-05-01 10:01:56,426:DEBUG:botocore.session:Loading variable config_file from defaults.
2024-05-01 10:01:56,426:DEBUG:botocore.session:Loading variable profile from defaults.
2024-05-01 10:01:56,426:DEBUG:botocore.session:Loading variable metadata_service_timeout from defaults.
2024-05-01 10:01:56,426:DEBUG:botocore.session:Loading variable profile from defaults.
2024-05-01 10:01:56,426:DEBUG:botocore.session:Loading variable metadata_service_num_attempts from defaults.
2024-05-01 10:01:56,426:DEBUG:botocore.session:Loading variable profile from defaults.
2024-05-01 10:01:56,426:DEBUG:botocore.credentials:Looking for credentials via: env
2024-05-01 10:01:56,426:DEBUG:botocore.credentials:Looking for credentials via: assume-role
2024-05-01 10:01:56,426:DEBUG:botocore.credentials:Looking for credentials via: shared-credentials-file
2024-05-01 10:01:56,426:INFO:botocore.credentials:Found credentials in shared credentials file: ~/.aws/credentials
2024-05-01 10:01:56,427:DEBUG:botocore.loaders:Loading JSON file: /usr/local/lib/python2.7/dist-packages/botocore-1.9.19-py2.7.egg/botocore/data/endpoints.json
2024-05-01 10:01:56,471:DEBUG:botocore.session:Loading variable profile from defaults.
2024-05-01 10:01:56,471:DEBUG:botocore.hooks:Event choose-service-name: calling handler <function handle_service_name_alias at 0x7f7e0bd5c250>
2024-05-01 10:01:56,477:DEBUG:botocore.loaders:Loading JSON file: /usr/local/lib/python2.7/dist-packages/botocore-1.9.19-py2.7.egg/botocore/data/route53/2013-04-01/service-2.json
2024-05-01 10:01:56,498:DEBUG:botocore.hooks:Event creating-client-class.route53: calling handler <function add_generate_presigned_url at 0x7f7e0bda1bd0>
2024-05-01 10:01:56,499:DEBUG:botocore.args:The s3 config key is not a dictionary type, ignoring its value of: None
2024-05-01 10:01:56,501:DEBUG:botocore.endpoint:Setting route53 timeout as (60, 60)
2024-05-01 10:01:56,501:DEBUG:botocore.loaders:Loading JSON file: /usr/local/lib/python2.7/dist-packages/botocore-1.9.19-py2.7.egg/botocore/data/_retry.json
2024-05-01 10:01:56,505:DEBUG:botocore.client:Registering retry handlers for service: route53
2024-05-01 10:01:56,506:DEBUG:certbot.plugins.selection:Single candidate plugin: * dns-route53
Description: Obtain certificates using a DNS TXT record (if you are using AWS Route53 for DNS).
Interfaces: IAuthenticator, IPlugin
Entry point: dns-route53 = certbot_dns_route53.dns_route53:Authenticator
Initialized: <certbot_dns_route53.dns_route53.Authenticator object at 0x7f7e0c3bbcd0>
Prep: True
2024-05-01 10:01:56,506:DEBUG:certbot.plugins.selection:Selected authenticator <certbot_dns_route53.dns_route53.Authenticator object at 0x7f7e0c3bbcd0> and installer None

Hello @cvedovini, welcome to the Let's Encrypt community. :slightly_smiling_face:

Check here DNS Plugins

2 Likes

Hi, and thanks for the welcome, the dns plugin has been installed as per the documentation you linked to already, from the logs I understand the installer plugin is missing

2 Likes

Maybe upgrade Certbot 2.10.0 Release using the instructions from here https://certbot.eff.org/.
(Possibly remove the version or versions you have installed first).

2 Likes

strange I just installed it with snapd, may I am catching another version but I am sure I uninstalled the one I got previously with apt, let me check...

ok, weird, I have a certbot that is taking precedence over the snap certbot and is not the apt certbot...

1 Like

which certbot

Then I'd just manually delete that file.

2 Likes

It worked guys, thanks for the help :slight_smile:
Edit: There was an older version that I didn't know about, just add to remove it, make sure the apt version was removed and the snap version was the one I was using

2 Likes

Please be more specific on what worked for you.
And check a post that best solves the problem topic - so that it can close properly.
[as is, the topic is still OPEN]

3 Likes

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.