Reputation: 359
I have tried installing certbot SSL certificate on apache. Following command I performed.
after running 3rd command I get below error. "Unable to locate package python-certbot-apache"
if anyone can help me sort this out, would be great.
Upvotes: 25
Views: 61253
Reputation: 1
I have Ubuntu 16.04 and overcome the issue in two steps:
sudo apt install certbot
sudo apt install python-certbot-apache
Python3 didn't work in my case
Upvotes: 0
Reputation: 15316
I had the same problem, although if you remove sudo
at the beginning so it reads
apt-get install python-certbot-apache
It gives you a hint to the more up to date version.
So, it should do it if you use
sudo apt install python3-certbot-apache
sudo apt install -y certbot python3-certbot-apache
Upvotes: 9
Reputation: 41
I had the same problem, although if you remove sudo
at the beginning so it reads
apt-get install python-certbot-apache
It gives you a hint to the more up to date version.
So, it should do it if you use
sudo apt install python3-certbot-apache
Upvotes: 4
Reputation: 41418
On most recent Ubuntu releases, the Certbot and its Apache plugin can be installed with:
sudo apt install -y certbot python3-certbot-apache
(note the "python3", whereas most resources only mention "python")
Upvotes: 74
Reputation: 10821
Certbot doesn't support the apt-get installation on Ubuntu 14 anymore. But you still can install. To do it, log in to the server via SSH and run:
wget https://dl.eff.org/certbot-auto
sudo mv certbot-auto /usr/local/bin/certbot
sudo chown root /usr/local/bin/certbot
sudo chmod 0755 /usr/local/bin/certbot
Then use certbot
as usual.
Source: https://certbot.eff.org/lets-encrypt/pip-apache
If you get an error like CryptographyDeprecationWarning: Support for your Python version is deprecated
, then:
# Remove the Certbot virtual environment
rm -r /opt/eff.org/certbot/
# Install a new version of Python 2.7
wget https://www.python.org/ftp/python/2.7.18/Python-2.7.18.tgz
tar xfz Python-2.7.18.tgz
cd Python-2.7.18/
sudo ./configure --prefix /usr/local/lib/python2.7.18
sudo make && sudo make install
cd ..
rm -r Python-2.7.18.tgz Python-2.7.18
# And run Certbot once with the new Python:
PATH=/usr/local/lib/python2.7.18/bin:$PATH certbot renew
Then run certbot
as usual.
Upvotes: 14