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. crt.sh | example.com), so withholding your domain name here does not increase secrecy, but only makes it harder for us to provide help.
It produced this output:/usr/lib/python3/dist-packages/requests/init.py:80: RequestsDependencyWarning: urllib3 (1.26.4) or chardet (3.0.4) doesn't match a supported version!
RequestsDependencyWarning)
An unexpected error occurred:
pkg_resources.ContextualVersionConflict: (zope.interface 4.3.2 (/usr/lib/python3/dist-packages), Requirement.parse('zope.interface>=5.3.0a1'), {'zope.component'})
My web server is (include version):Cherrypy
The operating system my web server runs on is (include version):Ubuntu
My hosting provider, if applicable, is:AWS route 53
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):
The version of my client is (e.g. output of certbot --version or certbot-auto --version if you're using Certbot):
Did you install certbot using snap or you used pip/apt?
The error message is some sort of dependency issues and seems to happen in pip/apt rather than snap.
ubuntu@ip-172-31-28-106:~$ which certbot
ubuntu@ip-172-31-28-106:~$ sudo pip3 install certbot
ubuntu@ip-172-31-28-106:~$ which certbot
/usr/local/bin/certbot
ubuntu@ip-172-31-28-106:~$ sudo pip3 install certbot-dns-route53
The directory '/home/ubuntu/.cache/pip/http' or its parent directory is not owned by the current user and the cache has been disabled. Please check the permissions and owner of that directory. If executing pip with sudo, you may want sudo's -H flag.
The directory '/home/ubuntu/.cache/pip' or its parent directory is not owned by the current user and caching wheels has been disabled. check the permissions and owner of that directory. If executing pip with sudo, you may want sudo's -H flag.
As I'm not using any of the software listed in that dropdown menu, I'm using Cherrypy on Ubuntu. Should I just select the last one "None of the above"?
Will this lead me to the aws-route53 download?
Thanks
Yes, but note that as CherryPy isn't supported directly by certbot, you'd need to install the certificate manually into CherryPy, once you've managed to get one.
I'm not familiar with the "issue before", although I remember someone trying to get a cert for CherryPy, not sure if it was you.
In any case, it depends on wheather you have a webserver running which can serve files from a specific directory (i.e., webroot) or if your webserver isn't running or needs to be stopped, because it's not able to serve files from a directory (i.e., standalone).
Sometimes the symbolic link /usr/bin/certbot doesn't get updated by the ln -s step, so that's why I asked to run certbot from the /snap/bin/ directory directly.
The certbot shows you running the command certbot which doesn't show which application from which path is actually being used. Chances are you're still running the pip version. The instructions on certbot.eff.org don't include removing any pip version unfortunately.
You could also run which certbot to see what path is being used if you'd run certbot.