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