Reputation: 4130
I'm new to generating certificates and using letsencrypt, so I'm not sure if this is a dumb question or even possible.
I want to create a small example webapplication using node.js. And I want to test how to implement https, and how to get a proper certificate.
So I tried to use letsencrypt. But it doesn't seem to work.
I'm using my local machine (win10) and I'm cloning the git. Afterwards I try to execute the command ./letsencrypt-auto
but windows won't recognize the script as a command.
How is it possible to use letsencrypt locally on my win10 machine, where no webserver (usually) is running.
Upvotes: 2
Views: 7051
Reputation: 26709
Alternatively, you can use ngrok
to expose your local port 80
and make it available to the world via the secure tunnel on subdomain.ngrok.io
. There is also a possibility to pass that domain as a CNAME for your own domain name.
All you have to do is:
ngrok http 80
and note your subdomain.ngrok.io
/etc/hosts
as 127.0.0.1 subdomain.ngrok.io
. This way you will be able to access that domain locally with SSL, while ngrok will make sure Let's Encrypt is able to access it via the Internet.Edit: Note that this method might not work reliably. Let's encrypt has 20 certificates rate limit per registered domain. Which means up 20 certificates in total can be generated for all ngrok users per week.
Disclaimer: I have no affiliation with ngrok.io
.
Upvotes: 1
Reputation: 1428
Alternatively you can look at - https://github.com/minio/concert built using golang, you can get a windows binary quite naturally.
You need to have golang installed to compile concert
.
$ go get -u github.com/minio/concert
Generates certs in certs
directory by default.
$ sudo concert gen <EMAIL> <DOMAIN>
Generate certificates in custom directory.
$ sudo concert gen --dir my-certs-dir <EMAIL> <DOMAIN>
Renew certificates in certs
directory by default.
$ sudo concert renew <EMAIL>
Generate certificates in custom directory.
$ sudo concert renew --dir my-certs-dir <EMAIL>
Run a server with automatic renewal.
$ sudo concert server <EMAIL> <DOMAIN>
Upvotes: 1
Reputation: 44841
letsencrypt-auto
only works with Apache on Debian-based OSes (for now). There's no way to use it on Windows, yet.
That said, people are trying. You might find this project interesting. (Disclaimer: I have no affiliation with that and haven't tried it myself.)
Upvotes: 1