SlideShare 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
– 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

What's hot (6)

PPT
Introduction to Peer-to-Peer Networks
Venkatesh Iyer
 
PDF
Asynchronous transfer mode (atm) in computer network
MH Shihab
 
PPTX
Project presentation
Madhv Kushawah
 
PPT
Overview on NUMA
Abed Maatalla
 
PDF
07 prinsip kerja softswitch
Dikdik Okke
 
PPT
Message authentication and hash function
omarShiekh1
 
Introduction to Peer-to-Peer Networks
Venkatesh Iyer
 
Asynchronous transfer mode (atm) in computer network
MH Shihab
 
Project presentation
Madhv Kushawah
 
Overview on NUMA
Abed Maatalla
 
07 prinsip kerja softswitch
Dikdik Okke
 
Message authentication and hash function
omarShiekh1
 

More from moorejon (13)

ODP
Best new features in moodle 3.1
moorejon
 
ODP
Using moodle badges
moorejon
 
ODP
Using moodle outcomes and competencies
moorejon
 
ODP
Git for Moodle Administrators
moorejon
 
ODP
Introduction to Moodle Development
moorejon
 
ODP
Extending Moodle Reporting
moorejon
 
ODP
Best practices in Moodle administration Monatana Moot 2014
moorejon
 
ODP
JMeter performance and scalability in Moodle Montana Moot 2014
moorejon
 
PDF
Moodle performance and stress testing
moorejon
 
ODP
Introduction To Elis
moorejon
 
ODP
Securing Your Moodle
moorejon
 
ODP
Best Practices In Moodle Administration
moorejon
 
ODP
Integrating Moodle With Enterprise Systems
moorejon
 
Best new features in moodle 3.1
moorejon
 
Using moodle badges
moorejon
 
Using moodle outcomes and competencies
moorejon
 
Git for Moodle Administrators
moorejon
 
Introduction to Moodle Development
moorejon
 
Extending Moodle Reporting
moorejon
 
Best practices in Moodle administration Monatana Moot 2014
moorejon
 
JMeter performance and scalability in Moodle Montana Moot 2014
moorejon
 
Moodle performance and stress testing
moorejon
 
Introduction To Elis
moorejon
 
Securing Your Moodle
moorejon
 
Best Practices In Moodle Administration
moorejon
 
Integrating Moodle With Enterprise Systems
moorejon
 
Ad

Recently uploaded (20)

PPTX
Unit 2 COMMERCIAL BANKING, Corporate banking.pptx
AnubalaSuresh1
 
PDF
community health nursing question paper 2.pdf
Prince kumar
 
PDF
Stokey: A Jewish Village by Rachel Kolsky
History of Stoke Newington
 
PDF
0725.WHITEPAPER-UNIQUEWAYSOFPROTOTYPINGANDUXNOW.pdf
Thomas GIRARD, MA, CDP
 
PDF
The History of Phone Numbers in Stoke Newington by Billy Thomas
History of Stoke Newington
 
PDF
The Different Types of Non-Experimental Research
Thelma Villaflores
 
PPTX
ASRB NET 2023 PREVIOUS YEAR QUESTION PAPER GENETICS AND PLANT BREEDING BY SAT...
Krashi Coaching
 
PDF
Chapter-V-DED-Entrepreneurship: Institutions Facilitating Entrepreneurship
Dayanand Huded
 
PPTX
How to Set Maximum Difference Odoo 18 POS
Celine George
 
PDF
Exploring the Different Types of Experimental Research
Thelma Villaflores
 
PPTX
Universal immunization Programme (UIP).pptx
Vishal Chanalia
 
PDF
Dimensions of Societal Planning in Commonism
StefanMz
 
PPTX
Neurodivergent Friendly Schools - Slides from training session
Pooky Knightsmith
 
PPTX
I AM MALALA The Girl Who Stood Up for Education and was Shot by the Taliban...
Beena E S
 
PPTX
Cultivation practice of Litchi in Nepal.pptx
UmeshTimilsina1
 
PPTX
PATIENT ASSIGNMENTS AND NURSING CARE RESPONSIBILITIES.pptx
PRADEEP ABOTHU
 
PPTX
How to Manage Large Scrollbar in Odoo 18 POS
Celine George
 
PDF
ARAL_Orientation_Day-2-Sessions_ARAL-Readung ARAL-Mathematics ARAL-Sciencev2.pdf
JoelVilloso1
 
PPTX
How to Create a PDF Report in Odoo 18 - Odoo Slides
Celine George
 
PDF
Women's Health: Essential Tips for Every Stage.pdf
Iftikhar Ahmed
 
Unit 2 COMMERCIAL BANKING, Corporate banking.pptx
AnubalaSuresh1
 
community health nursing question paper 2.pdf
Prince kumar
 
Stokey: A Jewish Village by Rachel Kolsky
History of Stoke Newington
 
0725.WHITEPAPER-UNIQUEWAYSOFPROTOTYPINGANDUXNOW.pdf
Thomas GIRARD, MA, CDP
 
The History of Phone Numbers in Stoke Newington by Billy Thomas
History of Stoke Newington
 
The Different Types of Non-Experimental Research
Thelma Villaflores
 
ASRB NET 2023 PREVIOUS YEAR QUESTION PAPER GENETICS AND PLANT BREEDING BY SAT...
Krashi Coaching
 
Chapter-V-DED-Entrepreneurship: Institutions Facilitating Entrepreneurship
Dayanand Huded
 
How to Set Maximum Difference Odoo 18 POS
Celine George
 
Exploring the Different Types of Experimental Research
Thelma Villaflores
 
Universal immunization Programme (UIP).pptx
Vishal Chanalia
 
Dimensions of Societal Planning in Commonism
StefanMz
 
Neurodivergent Friendly Schools - Slides from training session
Pooky Knightsmith
 
I AM MALALA The Girl Who Stood Up for Education and was Shot by the Taliban...
Beena E S
 
Cultivation practice of Litchi in Nepal.pptx
UmeshTimilsina1
 
PATIENT ASSIGNMENTS AND NURSING CARE RESPONSIBILITIES.pptx
PRADEEP ABOTHU
 
How to Manage Large Scrollbar in Odoo 18 POS
Celine George
 
ARAL_Orientation_Day-2-Sessions_ARAL-Readung ARAL-Mathematics ARAL-Sciencev2.pdf
JoelVilloso1
 
How to Create a PDF Report in Odoo 18 - Odoo Slides
Celine George
 
Women's Health: Essential Tips for Every Stage.pdf
Iftikhar Ahmed
 
Ad

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 ● [email protected] ● 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 – 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