Let's Encrypt just released their open beta, which is great.

I'm using Nginx as a webserver and I know that Let's Encrypt so far only supports Nginx via plugin.

Now the problem is this: I'm not quite sure how I should install and use that plugin.

I've been trying to run it with this command, referred from their documentation :

./letsencrypt-auto certonly --standalone -d example.com -d www.example.com

And changed --standalone to nginx ofc

No matter how I've tried, the result answer is always the same:

$ The requested nginx plugin does not appear to be installed

Any ideas how to make nginx and Let's Encrypt work together?


  • 6
    As the README told you, the plugin doesn't work and is disabled. – Michael Hampton Dec 4 '15 at 21:38
  • See these instructions for nginx: wjd.io/lets-encrypt-beta (I would have added this as answer, but as everything gets downvoted here, I refrain from doing so) – simon Dec 5 '15 at 18:32
  • @simon Answeres rarely get downvoted as they cost people UIPs. The link you provide is currently 503. – Iain Dec 6 '15 at 18:04
  • "The link you provide is currently 503" -- nicely demonstrating why we don't like link-only answers... – womble Dec 9 '15 at 5:03
  • Can't you just use 'webroot' or 'manual' for nginx? Or one of the other ACME clients? – Zoredache Dec 10 '15 at 23:58

Time passes and it seems that now

letsencrypt-auto certonly --standalone

now works as expected

The README.rst supplied as part of the git repo you reference in your question has this to say

  • nginx/0.8.48+ (highly experimental, not included in letsencrypt-auto)

Erm ... that's it.

Iain's reading manuals as a service (RMAAS) at your erm ... service

  • 1
    Yeah...erm...to me it seems to say that nginx is not supported for lets encrypt auto. Also, "highly experimental" != not working. Thanks anyway. – Shamppi Dec 6 '15 at 16:15
  • We're not mind readers, this is the answer to the question you asked. – Iain Dec 6 '15 at 17:24
  • @Shamppi is right. "Highly experimental" is not the same as "doesn't work". No need to be obnoxious. – Reid Jan 1 '16 at 22:30

This is how I installed the nginx plugin on a CentOS 6 machine after installing python 2.7.

# ~/.local/share/letsencrypt/bin/pip install -U letsencrypt-nginx
# ./letsencrypt-auto plugins  | grep '^*'
* apache
* nginx
* standalone
* webroot
  • Thanks @vikas027, the exact same command works on Ubuntu 14.04 x64 – James Wong Jun 4 '16 at 10:40

I was trying to create let'sencrypt certificate using certbot for my sub-domain and had following issue. Command :

ubuntu@localhost:~$ certbot --nginx -d my_subdomain.website.com

Issue :

The requested nginx plugin does not appear to be installed


ubuntu@localhost:~$ sudo apt-get install python-certbot-nginx

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.