How to get a free Let's Encrypt Certificate for HTTP/2
Let's Encrypt is a non-profit organisation that provides free SSL/TLS certificates. They are currently in Open Beta and you can get a free certificate starting today.
Let's Encrypt provides an Open Source application for generating Certificates: https://github.com/letsencrypt/letsencrypt
The project offers a quick start guide for running it. Here are the steps:
1. Install the software
user@webserver:~$ git clone https://github.com/letsencrypt/letsencrypt user@webserver:~$ cd letsencrypt user@webserver:~/letsencrypt$ ./letsencrypt-auto --help
2. Create a certificate
./letsencrypt-auto --apache -d thing.com -d www.thing.com -d otherthing.net
3. Install the certificate
Installing the certificate to various web servers can be tricky, but using the Mozilla SSL Configuration Generator is a great option.
More about HTTP/2 on this site:
- Serving PHP on HTTP/2 with H2O and HHVM (Symfony, WordPress, Drupal...)
- HTTP/2 Server Push with Curl in PHP 7.1
- What is HTTP/2 and how to deploy it?
- Free SSL Certificates from Let's Encrypt to Drive HTTP/2 Adoption
- Varnish HTTP/2 with SSL/TLS offloading on H2O
- HTTP/2 Server Push (with the Symfony HttpKernel)
- Ballpark benchmarking web page load time and "time to first paint"
- Comparing HTTP/1.1 and HTTP/2 on Aircraft WiFi
- HTTP/2 usage statistics in June 2015
- Compare resource loading between HTTP/2 (H2O) and HTTP/1.1 (Nginx)
- Benchmarking HTTP/2 servers with h2load - an Apache Bench & Siege equivalent