How to Install SSL Certificate and Enable HTTPS?

HTTPS is a protocol for secure communication over network. It is recommended to use it on all sites these days for security reasons, specially when dealing with logins, e-commerce and similar vulnerable data transactions.

SSL certificates also seals the ownership of webpages and the responsible instances for the domain that utilizes the SSL certificate.

SSL adds both, security and authenticity, to your website or web application.

See Also

Some recommended resources to check:

  • Let’s Encrypt - Free SSL/TLS certificates (US based Certification Authority).
  • Certbot - Automatically enable HTTPS on hosts with console access to your website with EFF’s Certbot, deploying Let’s Encrypt certificates.
  • SSL Server Test - Online tool to test SSL on a webserver.
  • Pentest Cheatsheet - Penetration Tester’s Checklist for SSL.
GitHub OctocatFound a typo? Something wrong with this content? Just fork and edit it.

Content of this work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) license. Code snippets in examples are published under the CC0 1.0 Universal (CC0 1.0). Thanks to all the contributors.