ºÝºÝߣ

ºÝºÝߣShare a Scribd company logo
How To Encrypt and Protect your
Moodle Site for Free
Jonathan Moore
¡ñ http://elearningconsultancy.com
¡ñ jonathan@elearningconsultancy.com
¡ñ Twitter: @moorejon
¡ñ Skype: moorejon07
What is Let's Encrypt?
¡ñ A new certificate authority
¡ñ Offering free Secure Sockets Layer /
Transport Layer Security (SSL / TSL)
certificates
¡ñ Automate process to simplify installation
What you need
¡ñ A domain you control
¡ñ Admin access to server hosting the domain
¡ñ Some comfort with command line
¡ñ Desire to improve your site's security
Why encrypt?
¡ñ Protect user's login credentials
¡ñ Protect confidential information stored on your
site
¡ñ Help improve the internet's herd immunity
¡ñ Browser makers gradually making this the
default for 'safe' access indicators
¡ñ More difficult for ISPs / carriers interfere with
usability of your site
Warning!
¡ñ Do you have a good backup
¡ñ This can damage your configuration files
Get the client
¡ñ https://certbot.eff.org/
Installation
Usage
Renewals
Moodle Setup
¡ñ Site Administration ¡ú Security ¡ú HTTP
Security
To Fully Encrypted Site
¡ñ Edit config.php
¨C Change $CFG->wwwroot
¡ñ From http://
¡ñ To https://
Re-write old URLs on Existing Sites
¡ñ http://my_domain/moodle31/admin/tool/replace/
Compatibility
¡ñ Works with most current browsers
¡ñ Will improve over time
Compatibility list
More compatibility
Non-working / Unknown
Test it
¡ñ Early days for Let's Encrypt
¡ñ Try first on staging or pilot site

More Related Content

How to encrypt and protect your moodle site for free with let's encrypt

  • 1. How To Encrypt and Protect your Moodle Site for Free Jonathan Moore ¡ñ http://elearningconsultancy.com ¡ñ jonathan@elearningconsultancy.com ¡ñ Twitter: @moorejon ¡ñ Skype: moorejon07
  • 2. What is Let's Encrypt? ¡ñ A new certificate authority ¡ñ Offering free Secure Sockets Layer / Transport Layer Security (SSL / TSL) certificates ¡ñ Automate process to simplify installation
  • 3. What you need ¡ñ A domain you control ¡ñ Admin access to server hosting the domain ¡ñ Some comfort with command line ¡ñ Desire to improve your site's security
  • 4. Why encrypt? ¡ñ Protect user's login credentials ¡ñ Protect confidential information stored on your site ¡ñ Help improve the internet's herd immunity ¡ñ Browser makers gradually making this the default for 'safe' access indicators ¡ñ More difficult for ISPs / carriers interfere with usability of your site
  • 5. Warning! ¡ñ Do you have a good backup ¡ñ This can damage your configuration files
  • 6. Get the client ¡ñ https://certbot.eff.org/
  • 10. Moodle Setup ¡ñ Site Administration ¡ú Security ¡ú HTTP Security
  • 11. To Fully Encrypted Site ¡ñ Edit config.php ¨C Change $CFG->wwwroot ¡ñ From http:// ¡ñ To https://
  • 12. Re-write old URLs on Existing Sites ¡ñ http://my_domain/moodle31/admin/tool/replace/
  • 13. Compatibility ¡ñ Works with most current browsers ¡ñ Will improve over time
  • 17. Test it ¡ñ Early days for Let's Encrypt ¡ñ Try first on staging or pilot site

Editor's Notes

  • #2: I am ¡­.consultant Over 10 years moodle exp Managed thousands of sites
  • #3: Admins care about outages 80% 80% By knowing our changes we can drastically lower downtime