SlideShare uma empresa Scribd logo
1 de 43
HOW TO ISSUE & ACTIVATE
FREE SSL
(Let’s Encrypt)
Mayeenul Islam Mayeen
UI/UX Designer & PHP Developer
github.com/mayeenulislam
github.com/nanodesigns
dribbble.com/mayeenulislam
@mayeenulislam
nishachor.com
nanodesignsbd.com
HOW TO INSTALL & ACTIVATE FREE SSL by Mayeenul Islam
DISCLAIMER
The following presentation is simply stating the process and
procedures the author used for his WordPress (PHP) sites and those
are in PHP 7 – hosted in shared Linux server with a cPanel activated
for the server administration, where sudo command was not
allowed and the “Let’s Encrypt” widget was not available
There are other Certification Authorities (CA) than Let’s Encrypt,
and there are plenty of ways to implement free SSL, and this is only
one of them that includes some command line procedures and
some GUI activities as well
As of December 31, 2018
HOW TO INSTALL & ACTIVATE FREE SSL by Mayeenul Islam
WHY SSL
Security of
Data and Transaction
SECURITY
SEARCH ENGINE RANKING
Without HTTPS your site
ranking will go down
HOW TO INSTALL & ACTIVATE FREE SSL by Mayeenul Islam
WHY SSL
THE BASELINE STANDARD OF WEB PRESENCE
Domain
Hosting
Development
Domain
Hosting
Development
SSL Certificate
HOW TO INSTALL & ACTIVATE FREE SSL by Mayeenul Islam
DEBUNK
SSL = Money
True & Not True
HOW TO INSTALL & ACTIVATE FREE SSL by Mayeenul Islam
BELIEVE
FREE SSL PAID SSL
WARRANTY
Domain Validated SSL Extended Validity SSL
WILDCARD CERTIFICATES
SECURITY
VALIDITYShortest 1 or 2 years
HOW TO INSTALL & ACTIVATE FREE SSL by Mayeenul Islam
IDEAL CASES
Blogs,
Websites
etc.
Where no payment and
sensitive data involved
FREE SSL
e-Commerce sites,
Social media networks
etc.
PAID SSL
Where payment and
sensitive data is involved
HOW TO INSTALL & ACTIVATE FREE SSL by Mayeenul Islam
PREREQUISITE
7
SSH Access to the Server
(for command line access)
HOW TO INSTALL & ACTIVATE FREE SSL by Mayeenul Islam
TOOLS USED
Let’s Encrypt
(Certification Authority - CA)
PHP ACME Client
(a client software for Let’s Encrypt)
cPanel SSL/TLS widget
(for installing the certificate)
Composer
(PHP dependency manager)
CONNECT HOSTING VIA SSH
[~] $
ssh username@example.com
HOW TO INSTALL & ACTIVATE FREE SSL by Mayeenul Islam
Might prompt you to provide the password
With a valid password, it will bring you back the prompt again
-p 22
port
GET THE PHP ACME CLIENT
[~] $
git clone https://github.com/kelunik/acme-client
HOW TO INSTALL & ACTIVATE FREE SSL by Mayeenul Islam
You can do that manually over FTP:
Download the zip file from Github
Upload it to the home directory of your server, and
Uncompress it.
INSTALL COMPOSER IN THE ACME CLIENT
[acme-client] $
php –r “copy(‘https://getcomposer.org/installer’, ‘composer-setup.php’);”;
php composer-setup.php;
php -r “unlink(‘composer-setup.php’);”;
php composer.phar install --no-dev
HOW TO INSTALL & ACTIVATE FREE SSL by Mayeenul Islam
[~] $
cd acme-client
BOOTSTRAPED.
LET’S GENERATE THE SSL CERTIFICATE
HOW TO INSTALL & ACTIVATE FREE SSL by Mayeenul Islam
REGISTER AN ACCOUNT
[acme-client] $
php bin/acme
setup
--server letsencrypt
--email your@email.com
php bin/acme setup --server letsencrypt --email your@email.com
HOW TO INSTALL & ACTIVATE FREE SSL by Mayeenul Islam
ISSUE THE CERTIFICATE
[acme-client] $
php bin/acme
issue
--domains example.com:www.example.com
--path /home/username/public_html:/home/username/public_html
--server letsencrypt
php bin/acme issue --domains example.com:www.example.com --path /home/username/public_html:/home/username/public_html --server letsencrypt
HOW TO INSTALL & ACTIVATE FREE SSL by Mayeenul Islam
/public_html is the path where your site code is hosted. If it is in a sub
directory, don’t forget to mention that like /public_html/my_directory
CHECK
THE CERTIFICATE
CHECK THE CERTIFICATE
[~] $
cd /home/username/acme-client/data/certs/
acme-v01.api.letsencrypt.org.directory/
example.com
cd /home/username/acme-client/data/certs/acme-v01.api.letsencrypt.org.directory/example.com
HOW TO INSTALL & ACTIVATE FREE SSL by Mayeenul Islam
[example.com] $
ls
You can do that manually over FTP:
Browse to the path specified above
You will see the files
4 FILES
HOW TO INSTALL & ACTIVATE FREE SSL by Mayeenul Islam
cert.pem chain.pem fullchain.pem key.pem
--- KNOWLEDGEBASE ---
PEM – Privacy Enhanced Email
Base64-encoded certificate file
Details: https://fileinfo.com/extension/pem
INSTALL
THE CERTIFICATE
Access to your site’s
cPanel from the Web
Browser
HOW TO INSTALL & ACTIVATE FREE SSL by Mayeenul Islam
INSTALL USING THE cPanel SSL/TLS
Click on the
“SSL/TLS” widget
Click on the
“Manage SSL sites”
link
HOW TO INSTALL & ACTIVATE FREE SSL by Mayeenul Islam
INSTALL USING THE cPanel SSL/TLS
Choose the
Domain
(or browse)
(followed)
Click on the
“Autofill by Domain”
button
HOW TO INSTALL & ACTIVATE FREE SSL by Mayeenul Islam
INSTALL USING THE cPanel SSL/TLS
Click on the
“Install Certificate”
button
(followed)
REDIRECTION
http:// to https://
Change the base URL in your app
HOW TO INSTALL & ACTIVATE FREE SSL by Mayeenul Islam
FIX THE BASE URL
From http://example.com
To https://example.com
(if necessary)
Take a Backup of the Database
HOW TO INSTALL & ACTIVATE FREE SSL by Mayeenul Islam
FIX THE DATABASE
Find strings with http://example.com
Replace with https://example.com
Replace the Database
(if necessary)
HOW TO INSTALL & ACTIVATE FREE SSL by Mayeenul Islam
FIX THE ON-SITE ASSETS’ URL
FROM
http://example.com/assets/css/app.css
http://example.com/assets/js/app.js
http://example.com/assets/img/image.ext
TO
//example.com/assets/css/app.css
//example.com/assets/js/app.js
//example.com/assets/img/image.ext
OR, TO
https://example.com/assets/css/app.css
https://example.com/assets/js/app.js
https://example.com/assets/img/image.ext
(if necessary)
FORCE REDIRECT USING .htaccess
RewriteEngine On
RewriteCond %{HTTPS} !=on
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress
HOW TO INSTALL & ACTIVATE FREE SSL by Mayeenul Islam
If WordPress:
Put the code outside the WordPress block
STATUS
HOW TO INSTALL & ACTIVATE FREE SSL by Mayeenul Islam
STATUS: ACTIVATED
Green padlock icon beside the URL
Supporting subdomains are activated too
CAVEAT
HOW TO INSTALL & ACTIVATE FREE SSL by Mayeenul Islam
NOT COMPATIBLE (?)
HOW TO INSTALL & ACTIVATE FREE SSL by Mayeenul Islam
Not Supported in 0.1% software
99.9%
LIST OF COMPATIBILITY
https://letsencrypt.org/docs/certificate-compatibility/
SUPPORTED
CHECK THE VALIDITY
[~] $
php acme-client/bin/acme
check
--name example.com
--server letsencrypt
php acme-client/bin/acme check --name example.com --server letsencrypt
HOW TO INSTALL & ACTIVATE FREE SSL by Mayeenul Islam
90
DAYS ONLY
(3 Months)
HOW TO INSTALL & ACTIVATE FREE SSL by Mayeenul Islam
CAVEAT IS BEAUTY
The shorter the validation,
the safer the certificate is
RENEW
HOW TO INSTALL & ACTIVATE FREE SSL by Mayeenul Islam
RENEW THE CERTIFICATE
[~] $
php acme-client/bin/acme
issue
--domains example.com:www.example.com
--path /home/username/public_html:/home/username/public_html
--server letsencrypt
php acme-client/bin/acme issue --domains example.com:www.example.com --path /home/username/public_html:/home/username/public_html --server letsencrypt
HOW TO INSTALL & ACTIVATE FREE SSL by Mayeenul Islam
/public_html is the path where your site code is hosted. If it is in a sub
directory, don’t forget to mention that like /public_html/my_directory
AUTO RENEW
HOW TO INSTALL & ACTIVATE FREE SSL by Mayeenul Islam
SETUP THE CRON JOB
0 0 1 */2 *
HOW TO INSTALL & ACTIVATE FREE SSL by Mayeenul Islam
command
At 00:00 on day-of-month 1 in every 3rd 2nd month
It is my suggestion. You can use 0 0 1 */3 * or 0 0 30 */2 * also.
php acme-client/bin/acme issue --domains example.com:www.example.com --path /home/username/public_html:/home/username/public_html --server letsencrypt
DOCUMENTATION
List of Let’s Encrypt ACME Clients in Other Languages
https://letsencrypt.org/docs/client-options/
•
SUGGESTED PROCEDURE
Video: Implementing Let’s Encrypt SSL using Certbot
https://youtu.be/8huMBHx-TKY
•
BLOG
Let’s Encrypt certificate or a commercial SSL – the final verdict
https://www.iwebz.net/index.php/lets-encrypt-versus-commercial-ssl/
•
ASSISTANCE
How to activate SSH access to your cPanel
https://youtu.be/CCX0mMaEEKc
HOW TO INSTALL & ACTIVATE FREE SSL by Mayeenul Islam
LOOK BEYOND
A WRAPPER TO THE LET’S ENCRYPT
SSL For Free
https://www.sslforfree.com/
•
FORMERLY ‘COMODO’ CA
SECTIGO
https://ssl.comodo.com/
•
CloudFlare
https://www.cloudflare.com/
•
…
HOW TO INSTALL & ACTIVATE FREE SSL by Mayeenul Islam
OTHER FREE CERTIFICATION AUTHORITIES
…and other CAs, and many wrappers also…
Q & A
HOW TO INSTALL & ACTIVATE FREE SSL by Mayeenul Islam
Let’s Encrypt
https://letsencrypt.org
•
Reseller Club
https://www.resellerclub.com
•
Crontab.guru
https://crontab.guru/#0_0_1_*/2_*
•
Alamin Bhuian Sajib
TechnoVista Limited, Bangladesh
HOW TO INSTALL & ACTIVATE FREE SSL by Mayeenul Islam
KUDOS
so,
Let’s Encrypt

Mais conteúdo relacionado

Mais procurados

Doing Things the WordPress Way
Doing Things the WordPress WayDoing Things the WordPress Way
Doing Things the WordPress WayMatt Wiebe
 
Speak The Web: The HTML5 Experiments
Speak The Web: The HTML5 ExperimentsSpeak The Web: The HTML5 Experiments
Speak The Web: The HTML5 Experimentsguestd427df
 
Contributing to WordPress Core - Peter Wilson
Contributing to WordPress Core - Peter WilsonContributing to WordPress Core - Peter Wilson
Contributing to WordPress Core - Peter WilsonWordCamp Sydney
 
Take Command of WordPress With WP-CLI at WordCamp Long Beach
Take Command of WordPress With WP-CLI at WordCamp Long BeachTake Command of WordPress With WP-CLI at WordCamp Long Beach
Take Command of WordPress With WP-CLI at WordCamp Long BeachDiana Thompson
 
Write your first WordPress plugin
Write your first WordPress pluginWrite your first WordPress plugin
Write your first WordPress pluginAnthony Montalbano
 
Plugin Development Practices
Plugin Development PracticesPlugin Development Practices
Plugin Development Practicesdanpastori
 
Theming Wordpress for Your Showcases
Theming Wordpress for Your ShowcasesTheming Wordpress for Your Showcases
Theming Wordpress for Your ShowcasesJun Hu
 
Advanced Thesis Techniques and Tricks
Advanced Thesis Techniques and TricksAdvanced Thesis Techniques and Tricks
Advanced Thesis Techniques and TricksBrad Williams
 
HTML5 workshop, part 1
HTML5 workshop, part 1HTML5 workshop, part 1
HTML5 workshop, part 1Robert Nyman
 
WordPress 3.0 at DC PHP
WordPress 3.0 at DC PHPWordPress 3.0 at DC PHP
WordPress 3.0 at DC PHPandrewnacin
 
Re-Experience SharePoint: Interface Enhancements in SharePoint 2010
Re-Experience SharePoint: Interface Enhancements in SharePoint 2010Re-Experience SharePoint: Interface Enhancements in SharePoint 2010
Re-Experience SharePoint: Interface Enhancements in SharePoint 2010Benjamin Niaulin
 
Reno-Tahoe WordCamp 2011 - WordPress End User Security - Dre Armeda
Reno-Tahoe WordCamp 2011 - WordPress End User Security - Dre ArmedaReno-Tahoe WordCamp 2011 - WordPress End User Security - Dre Armeda
Reno-Tahoe WordCamp 2011 - WordPress End User Security - Dre ArmedaDre Armeda
 
The Themer's Guide to WP-CLI
The Themer's Guide to WP-CLIThe Themer's Guide to WP-CLI
The Themer's Guide to WP-CLIEdmund Turbin
 
CSI: WordPress -- Getting Into the Guts
CSI: WordPress -- Getting Into the GutsCSI: WordPress -- Getting Into the Guts
CSI: WordPress -- Getting Into the GutsDougal Campbell
 
Tour of sh404SEF - SEO and security for Joomla
Tour of sh404SEF - SEO and security for JoomlaTour of sh404SEF - SEO and security for Joomla
Tour of sh404SEF - SEO and security for Joomlavdrover
 

Mais procurados (17)

Doing Things the WordPress Way
Doing Things the WordPress WayDoing Things the WordPress Way
Doing Things the WordPress Way
 
Speak The Web: The HTML5 Experiments
Speak The Web: The HTML5 ExperimentsSpeak The Web: The HTML5 Experiments
Speak The Web: The HTML5 Experiments
 
Contributing to WordPress Core - Peter Wilson
Contributing to WordPress Core - Peter WilsonContributing to WordPress Core - Peter Wilson
Contributing to WordPress Core - Peter Wilson
 
Take Command of WordPress With WP-CLI at WordCamp Long Beach
Take Command of WordPress With WP-CLI at WordCamp Long BeachTake Command of WordPress With WP-CLI at WordCamp Long Beach
Take Command of WordPress With WP-CLI at WordCamp Long Beach
 
Write your first WordPress plugin
Write your first WordPress pluginWrite your first WordPress plugin
Write your first WordPress plugin
 
Plugin Development Practices
Plugin Development PracticesPlugin Development Practices
Plugin Development Practices
 
Seven deadly theming sins
Seven deadly theming sinsSeven deadly theming sins
Seven deadly theming sins
 
Theming Wordpress for Your Showcases
Theming Wordpress for Your ShowcasesTheming Wordpress for Your Showcases
Theming Wordpress for Your Showcases
 
Advanced Thesis Techniques and Tricks
Advanced Thesis Techniques and TricksAdvanced Thesis Techniques and Tricks
Advanced Thesis Techniques and Tricks
 
HTML5 workshop, part 1
HTML5 workshop, part 1HTML5 workshop, part 1
HTML5 workshop, part 1
 
WordPress 3.0 at DC PHP
WordPress 3.0 at DC PHPWordPress 3.0 at DC PHP
WordPress 3.0 at DC PHP
 
Re-Experience SharePoint: Interface Enhancements in SharePoint 2010
Re-Experience SharePoint: Interface Enhancements in SharePoint 2010Re-Experience SharePoint: Interface Enhancements in SharePoint 2010
Re-Experience SharePoint: Interface Enhancements in SharePoint 2010
 
Reno-Tahoe WordCamp 2011 - WordPress End User Security - Dre Armeda
Reno-Tahoe WordCamp 2011 - WordPress End User Security - Dre ArmedaReno-Tahoe WordCamp 2011 - WordPress End User Security - Dre Armeda
Reno-Tahoe WordCamp 2011 - WordPress End User Security - Dre Armeda
 
The Themer's Guide to WP-CLI
The Themer's Guide to WP-CLIThe Themer's Guide to WP-CLI
The Themer's Guide to WP-CLI
 
CSI: WordPress -- Getting Into the Guts
CSI: WordPress -- Getting Into the GutsCSI: WordPress -- Getting Into the Guts
CSI: WordPress -- Getting Into the Guts
 
Tour of sh404SEF - SEO and security for Joomla
Tour of sh404SEF - SEO and security for JoomlaTour of sh404SEF - SEO and security for Joomla
Tour of sh404SEF - SEO and security for Joomla
 
Joomlapresent
JoomlapresentJoomlapresent
Joomlapresent
 

Semelhante a How to Issue and Activate Free SSL using Let's Encrypt

Learn to Add an SSL Certificate Boost Your Site's Security.pdf
Learn to Add an SSL Certificate Boost Your Site's Security.pdfLearn to Add an SSL Certificate Boost Your Site's Security.pdf
Learn to Add an SSL Certificate Boost Your Site's Security.pdfReliqusConsulting
 
Migrating Your WordPress Site to HTTPS - Getting it right the first time Word...
Migrating Your WordPress Site to HTTPS - Getting it right the first time Word...Migrating Your WordPress Site to HTTPS - Getting it right the first time Word...
Migrating Your WordPress Site to HTTPS - Getting it right the first time Word...Paul Thompson
 
How to Install SSL on WordPress.pdf
How to Install SSL on WordPress.pdfHow to Install SSL on WordPress.pdf
How to Install SSL on WordPress.pdfHost It Smart
 
The Enterprise Wor/d/thy/Press
The Enterprise Wor/d/thy/PressThe Enterprise Wor/d/thy/Press
The Enterprise Wor/d/thy/PressJeroen van Dijk
 
Adobe Connect on-premise SSL Guide
Adobe Connect on-premise SSL GuideAdobe Connect on-premise SSL Guide
Adobe Connect on-premise SSL GuideRapidSSLOnline.com
 
AMIMOTO: WordPress + Amazon Web Services MANILA
AMIMOTO: WordPress + Amazon Web Services MANILAAMIMOTO: WordPress + Amazon Web Services MANILA
AMIMOTO: WordPress + Amazon Web Services MANILAKel
 
Null bhopal Sep 2016: What it Takes to Secure a Web Application
Null bhopal Sep 2016: What it Takes to Secure a Web ApplicationNull bhopal Sep 2016: What it Takes to Secure a Web Application
Null bhopal Sep 2016: What it Takes to Secure a Web ApplicationAnant Shrivastava
 
Implementation of ssl injava
Implementation of ssl injavaImplementation of ssl injava
Implementation of ssl injavatanujagrawal
 
AWS Application Migration Service-Hands-On Guide
AWS Application Migration Service-Hands-On GuideAWS Application Migration Service-Hands-On Guide
AWS Application Migration Service-Hands-On GuideManas Mondal
 
Aeon mike guide transparent ssl filtering (1)
Aeon mike guide transparent ssl filtering (1)Aeon mike guide transparent ssl filtering (1)
Aeon mike guide transparent ssl filtering (1)Conrad Cruz
 
Aeon mike guide transparent ssl filtering
Aeon mike guide transparent ssl filteringAeon mike guide transparent ssl filtering
Aeon mike guide transparent ssl filteringConrad Cruz
 
How To Install and Configure Apache SSL on CentOS 7
How To Install and Configure Apache SSL on CentOS 7How To Install and Configure Apache SSL on CentOS 7
How To Install and Configure Apache SSL on CentOS 7VCP Muthukrishna
 
Secure your Cpanel in 9 advanced tips
Secure your Cpanel in 9 advanced tipsSecure your Cpanel in 9 advanced tips
Secure your Cpanel in 9 advanced tipsTera Mny
 
Configuration of Self Signed SSL Certificate For CentOS 8
Configuration of Self Signed SSL Certificate For CentOS 8Configuration of Self Signed SSL Certificate For CentOS 8
Configuration of Self Signed SSL Certificate For CentOS 8Kaan Aslandağ
 
AMIMOTO: WordPress + Amazon Web Services University of the Philippines Los Baños
AMIMOTO: WordPress + Amazon Web Services University of the Philippines Los BañosAMIMOTO: WordPress + Amazon Web Services University of the Philippines Los Baños
AMIMOTO: WordPress + Amazon Web Services University of the Philippines Los BañosKel
 
How to Install SSL Certificate in Red Hat Linux Apache Web Server
How to Install SSL Certificate in Red Hat Linux Apache Web ServerHow to Install SSL Certificate in Red Hat Linux Apache Web Server
How to Install SSL Certificate in Red Hat Linux Apache Web ServerAboutSSL
 
WordPress End-User Security
WordPress End-User SecurityWordPress End-User Security
WordPress End-User SecurityDre Armeda
 

Semelhante a How to Issue and Activate Free SSL using Let's Encrypt (20)

Rhel5
Rhel5Rhel5
Rhel5
 
Learn to Add an SSL Certificate Boost Your Site's Security.pdf
Learn to Add an SSL Certificate Boost Your Site's Security.pdfLearn to Add an SSL Certificate Boost Your Site's Security.pdf
Learn to Add an SSL Certificate Boost Your Site's Security.pdf
 
Migrating Your WordPress Site to HTTPS - Getting it right the first time Word...
Migrating Your WordPress Site to HTTPS - Getting it right the first time Word...Migrating Your WordPress Site to HTTPS - Getting it right the first time Word...
Migrating Your WordPress Site to HTTPS - Getting it right the first time Word...
 
How to Install SSL on WordPress.pdf
How to Install SSL on WordPress.pdfHow to Install SSL on WordPress.pdf
How to Install SSL on WordPress.pdf
 
The Enterprise Wor/d/thy/Press
The Enterprise Wor/d/thy/PressThe Enterprise Wor/d/thy/Press
The Enterprise Wor/d/thy/Press
 
Adobe Connect on-premise SSL Guide
Adobe Connect on-premise SSL GuideAdobe Connect on-premise SSL Guide
Adobe Connect on-premise SSL Guide
 
AMIMOTO: WordPress + Amazon Web Services MANILA
AMIMOTO: WordPress + Amazon Web Services MANILAAMIMOTO: WordPress + Amazon Web Services MANILA
AMIMOTO: WordPress + Amazon Web Services MANILA
 
Null bhopal Sep 2016: What it Takes to Secure a Web Application
Null bhopal Sep 2016: What it Takes to Secure a Web ApplicationNull bhopal Sep 2016: What it Takes to Secure a Web Application
Null bhopal Sep 2016: What it Takes to Secure a Web Application
 
Implementation of ssl injava
Implementation of ssl injavaImplementation of ssl injava
Implementation of ssl injava
 
AWS Application Migration Service-Hands-On Guide
AWS Application Migration Service-Hands-On GuideAWS Application Migration Service-Hands-On Guide
AWS Application Migration Service-Hands-On Guide
 
Aeon mike guide transparent ssl filtering (1)
Aeon mike guide transparent ssl filtering (1)Aeon mike guide transparent ssl filtering (1)
Aeon mike guide transparent ssl filtering (1)
 
Aeon mike guide transparent ssl filtering
Aeon mike guide transparent ssl filteringAeon mike guide transparent ssl filtering
Aeon mike guide transparent ssl filtering
 
Apache Web Server
Apache Web ServerApache Web Server
Apache Web Server
 
How To Install and Configure Apache SSL on CentOS 7
How To Install and Configure Apache SSL on CentOS 7How To Install and Configure Apache SSL on CentOS 7
How To Install and Configure Apache SSL on CentOS 7
 
Secure your Cpanel in 9 advanced tips
Secure your Cpanel in 9 advanced tipsSecure your Cpanel in 9 advanced tips
Secure your Cpanel in 9 advanced tips
 
Configuration of Self Signed SSL Certificate For CentOS 8
Configuration of Self Signed SSL Certificate For CentOS 8Configuration of Self Signed SSL Certificate For CentOS 8
Configuration of Self Signed SSL Certificate For CentOS 8
 
AMIMOTO: WordPress + Amazon Web Services University of the Philippines Los Baños
AMIMOTO: WordPress + Amazon Web Services University of the Philippines Los BañosAMIMOTO: WordPress + Amazon Web Services University of the Philippines Los Baños
AMIMOTO: WordPress + Amazon Web Services University of the Philippines Los Baños
 
How to Install SSL Certificate in Red Hat Linux Apache Web Server
How to Install SSL Certificate in Red Hat Linux Apache Web ServerHow to Install SSL Certificate in Red Hat Linux Apache Web Server
How to Install SSL Certificate in Red Hat Linux Apache Web Server
 
WordPress End-User Security
WordPress End-User SecurityWordPress End-User Security
WordPress End-User Security
 
WP-CLI: Unleash the power
WP-CLI: Unleash the powerWP-CLI: Unleash the power
WP-CLI: Unleash the power
 

Último

Lucknow ❤CALL GIRL 88759*99948 ❤CALL GIRLS IN Lucknow ESCORT SERVICE❤CALL GIRL
Lucknow ❤CALL GIRL 88759*99948 ❤CALL GIRLS IN Lucknow ESCORT SERVICE❤CALL GIRLLucknow ❤CALL GIRL 88759*99948 ❤CALL GIRLS IN Lucknow ESCORT SERVICE❤CALL GIRL
Lucknow ❤CALL GIRL 88759*99948 ❤CALL GIRLS IN Lucknow ESCORT SERVICE❤CALL GIRLimonikaupta
 
Ganeshkhind ! Call Girls Pune - 450+ Call Girl Cash Payment 8005736733 Neha T...
Ganeshkhind ! Call Girls Pune - 450+ Call Girl Cash Payment 8005736733 Neha T...Ganeshkhind ! Call Girls Pune - 450+ Call Girl Cash Payment 8005736733 Neha T...
Ganeshkhind ! Call Girls Pune - 450+ Call Girl Cash Payment 8005736733 Neha T...SUHANI PANDEY
 
( Pune ) VIP Pimpri Chinchwad Call Girls 🎗️ 9352988975 Sizzling | Escorts | G...
( Pune ) VIP Pimpri Chinchwad Call Girls 🎗️ 9352988975 Sizzling | Escorts | G...( Pune ) VIP Pimpri Chinchwad Call Girls 🎗️ 9352988975 Sizzling | Escorts | G...
( Pune ) VIP Pimpri Chinchwad Call Girls 🎗️ 9352988975 Sizzling | Escorts | G...nilamkumrai
 
VIP Model Call Girls Hadapsar ( Pune ) Call ON 9905417584 Starting High Prof...
VIP Model Call Girls Hadapsar ( Pune ) Call ON 9905417584 Starting  High Prof...VIP Model Call Girls Hadapsar ( Pune ) Call ON 9905417584 Starting  High Prof...
VIP Model Call Girls Hadapsar ( Pune ) Call ON 9905417584 Starting High Prof...singhpriety023
 
𓀤Call On 7877925207 𓀤 Ahmedguda Call Girls Hot Model With Sexy Bhabi Ready Fo...
𓀤Call On 7877925207 𓀤 Ahmedguda Call Girls Hot Model With Sexy Bhabi Ready Fo...𓀤Call On 7877925207 𓀤 Ahmedguda Call Girls Hot Model With Sexy Bhabi Ready Fo...
𓀤Call On 7877925207 𓀤 Ahmedguda Call Girls Hot Model With Sexy Bhabi Ready Fo...Neha Pandey
 
Microsoft Azure Arc Customer Deck Microsoft
Microsoft Azure Arc Customer Deck MicrosoftMicrosoft Azure Arc Customer Deck Microsoft
Microsoft Azure Arc Customer Deck MicrosoftAanSulistiyo
 
Pirangut | Call Girls Pune Phone No 8005736733 Elite Escort Service Available...
Pirangut | Call Girls Pune Phone No 8005736733 Elite Escort Service Available...Pirangut | Call Girls Pune Phone No 8005736733 Elite Escort Service Available...
Pirangut | Call Girls Pune Phone No 8005736733 Elite Escort Service Available...SUHANI PANDEY
 
Russian Call Girls Pune (Adult Only) 8005736733 Escort Service 24x7 Cash Pay...
Russian Call Girls Pune  (Adult Only) 8005736733 Escort Service 24x7 Cash Pay...Russian Call Girls Pune  (Adult Only) 8005736733 Escort Service 24x7 Cash Pay...
Russian Call Girls Pune (Adult Only) 8005736733 Escort Service 24x7 Cash Pay...SUHANI PANDEY
 
WhatsApp 📞 8448380779 ✅Call Girls In Mamura Sector 66 ( Noida)
WhatsApp 📞 8448380779 ✅Call Girls In Mamura Sector 66 ( Noida)WhatsApp 📞 8448380779 ✅Call Girls In Mamura Sector 66 ( Noida)
WhatsApp 📞 8448380779 ✅Call Girls In Mamura Sector 66 ( Noida)Delhi Call girls
 
Nanded City ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready ...
Nanded City ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready ...Nanded City ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready ...
Nanded City ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready ...tanu pandey
 
VIP Call Girls Pollachi 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Pollachi 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Pollachi 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Pollachi 7001035870 Whatsapp Number, 24/07 Bookingdharasingh5698
 
"Boost Your Digital Presence: Partner with a Leading SEO Agency"
"Boost Your Digital Presence: Partner with a Leading SEO Agency""Boost Your Digital Presence: Partner with a Leading SEO Agency"
"Boost Your Digital Presence: Partner with a Leading SEO Agency"growthgrids
 
Call Now ☎ 8264348440 !! Call Girls in Green Park Escort Service Delhi N.C.R.
Call Now ☎ 8264348440 !! Call Girls in Green Park Escort Service Delhi N.C.R.Call Now ☎ 8264348440 !! Call Girls in Green Park Escort Service Delhi N.C.R.
Call Now ☎ 8264348440 !! Call Girls in Green Park Escort Service Delhi N.C.R.soniya singh
 
Yerawada ] Independent Escorts in Pune - Book 8005736733 Call Girls Available...
Yerawada ] Independent Escorts in Pune - Book 8005736733 Call Girls Available...Yerawada ] Independent Escorts in Pune - Book 8005736733 Call Girls Available...
Yerawada ] Independent Escorts in Pune - Book 8005736733 Call Girls Available...SUHANI PANDEY
 
Katraj ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready For S...
Katraj ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready For S...Katraj ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready For S...
Katraj ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready For S...tanu pandey
 
Busty Desi⚡Call Girls in Vasundhara Ghaziabad >༒8448380779 Escort Service
Busty Desi⚡Call Girls in Vasundhara Ghaziabad >༒8448380779 Escort ServiceBusty Desi⚡Call Girls in Vasundhara Ghaziabad >༒8448380779 Escort Service
Busty Desi⚡Call Girls in Vasundhara Ghaziabad >༒8448380779 Escort ServiceDelhi Call girls
 
20240509 QFM015 Engineering Leadership Reading List April 2024.pdf
20240509 QFM015 Engineering Leadership Reading List April 2024.pdf20240509 QFM015 Engineering Leadership Reading List April 2024.pdf
20240509 QFM015 Engineering Leadership Reading List April 2024.pdfMatthew Sinclair
 

Último (20)

Lucknow ❤CALL GIRL 88759*99948 ❤CALL GIRLS IN Lucknow ESCORT SERVICE❤CALL GIRL
Lucknow ❤CALL GIRL 88759*99948 ❤CALL GIRLS IN Lucknow ESCORT SERVICE❤CALL GIRLLucknow ❤CALL GIRL 88759*99948 ❤CALL GIRLS IN Lucknow ESCORT SERVICE❤CALL GIRL
Lucknow ❤CALL GIRL 88759*99948 ❤CALL GIRLS IN Lucknow ESCORT SERVICE❤CALL GIRL
 
Ganeshkhind ! Call Girls Pune - 450+ Call Girl Cash Payment 8005736733 Neha T...
Ganeshkhind ! Call Girls Pune - 450+ Call Girl Cash Payment 8005736733 Neha T...Ganeshkhind ! Call Girls Pune - 450+ Call Girl Cash Payment 8005736733 Neha T...
Ganeshkhind ! Call Girls Pune - 450+ Call Girl Cash Payment 8005736733 Neha T...
 
Russian Call Girls in %(+971524965298 )# Call Girls in Dubai
Russian Call Girls in %(+971524965298  )#  Call Girls in DubaiRussian Call Girls in %(+971524965298  )#  Call Girls in Dubai
Russian Call Girls in %(+971524965298 )# Call Girls in Dubai
 
( Pune ) VIP Pimpri Chinchwad Call Girls 🎗️ 9352988975 Sizzling | Escorts | G...
( Pune ) VIP Pimpri Chinchwad Call Girls 🎗️ 9352988975 Sizzling | Escorts | G...( Pune ) VIP Pimpri Chinchwad Call Girls 🎗️ 9352988975 Sizzling | Escorts | G...
( Pune ) VIP Pimpri Chinchwad Call Girls 🎗️ 9352988975 Sizzling | Escorts | G...
 
VIP Model Call Girls Hadapsar ( Pune ) Call ON 9905417584 Starting High Prof...
VIP Model Call Girls Hadapsar ( Pune ) Call ON 9905417584 Starting  High Prof...VIP Model Call Girls Hadapsar ( Pune ) Call ON 9905417584 Starting  High Prof...
VIP Model Call Girls Hadapsar ( Pune ) Call ON 9905417584 Starting High Prof...
 
Call Girls in Prashant Vihar, Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
Call Girls in Prashant Vihar, Delhi 💯 Call Us 🔝9953056974 🔝 Escort ServiceCall Girls in Prashant Vihar, Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
Call Girls in Prashant Vihar, Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
 
Low Sexy Call Girls In Mohali 9053900678 🥵Have Save And Good Place 🥵
Low Sexy Call Girls In Mohali 9053900678 🥵Have Save And Good Place 🥵Low Sexy Call Girls In Mohali 9053900678 🥵Have Save And Good Place 🥵
Low Sexy Call Girls In Mohali 9053900678 🥵Have Save And Good Place 🥵
 
𓀤Call On 7877925207 𓀤 Ahmedguda Call Girls Hot Model With Sexy Bhabi Ready Fo...
𓀤Call On 7877925207 𓀤 Ahmedguda Call Girls Hot Model With Sexy Bhabi Ready Fo...𓀤Call On 7877925207 𓀤 Ahmedguda Call Girls Hot Model With Sexy Bhabi Ready Fo...
𓀤Call On 7877925207 𓀤 Ahmedguda Call Girls Hot Model With Sexy Bhabi Ready Fo...
 
Microsoft Azure Arc Customer Deck Microsoft
Microsoft Azure Arc Customer Deck MicrosoftMicrosoft Azure Arc Customer Deck Microsoft
Microsoft Azure Arc Customer Deck Microsoft
 
Pirangut | Call Girls Pune Phone No 8005736733 Elite Escort Service Available...
Pirangut | Call Girls Pune Phone No 8005736733 Elite Escort Service Available...Pirangut | Call Girls Pune Phone No 8005736733 Elite Escort Service Available...
Pirangut | Call Girls Pune Phone No 8005736733 Elite Escort Service Available...
 
Russian Call Girls Pune (Adult Only) 8005736733 Escort Service 24x7 Cash Pay...
Russian Call Girls Pune  (Adult Only) 8005736733 Escort Service 24x7 Cash Pay...Russian Call Girls Pune  (Adult Only) 8005736733 Escort Service 24x7 Cash Pay...
Russian Call Girls Pune (Adult Only) 8005736733 Escort Service 24x7 Cash Pay...
 
WhatsApp 📞 8448380779 ✅Call Girls In Mamura Sector 66 ( Noida)
WhatsApp 📞 8448380779 ✅Call Girls In Mamura Sector 66 ( Noida)WhatsApp 📞 8448380779 ✅Call Girls In Mamura Sector 66 ( Noida)
WhatsApp 📞 8448380779 ✅Call Girls In Mamura Sector 66 ( Noida)
 
Nanded City ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready ...
Nanded City ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready ...Nanded City ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready ...
Nanded City ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready ...
 
VIP Call Girls Pollachi 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Pollachi 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Pollachi 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Pollachi 7001035870 Whatsapp Number, 24/07 Booking
 
"Boost Your Digital Presence: Partner with a Leading SEO Agency"
"Boost Your Digital Presence: Partner with a Leading SEO Agency""Boost Your Digital Presence: Partner with a Leading SEO Agency"
"Boost Your Digital Presence: Partner with a Leading SEO Agency"
 
Call Now ☎ 8264348440 !! Call Girls in Green Park Escort Service Delhi N.C.R.
Call Now ☎ 8264348440 !! Call Girls in Green Park Escort Service Delhi N.C.R.Call Now ☎ 8264348440 !! Call Girls in Green Park Escort Service Delhi N.C.R.
Call Now ☎ 8264348440 !! Call Girls in Green Park Escort Service Delhi N.C.R.
 
Yerawada ] Independent Escorts in Pune - Book 8005736733 Call Girls Available...
Yerawada ] Independent Escorts in Pune - Book 8005736733 Call Girls Available...Yerawada ] Independent Escorts in Pune - Book 8005736733 Call Girls Available...
Yerawada ] Independent Escorts in Pune - Book 8005736733 Call Girls Available...
 
Katraj ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready For S...
Katraj ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready For S...Katraj ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready For S...
Katraj ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready For S...
 
Busty Desi⚡Call Girls in Vasundhara Ghaziabad >༒8448380779 Escort Service
Busty Desi⚡Call Girls in Vasundhara Ghaziabad >༒8448380779 Escort ServiceBusty Desi⚡Call Girls in Vasundhara Ghaziabad >༒8448380779 Escort Service
Busty Desi⚡Call Girls in Vasundhara Ghaziabad >༒8448380779 Escort Service
 
20240509 QFM015 Engineering Leadership Reading List April 2024.pdf
20240509 QFM015 Engineering Leadership Reading List April 2024.pdf20240509 QFM015 Engineering Leadership Reading List April 2024.pdf
20240509 QFM015 Engineering Leadership Reading List April 2024.pdf
 

How to Issue and Activate Free SSL using Let's Encrypt

  • 1. HOW TO ISSUE & ACTIVATE FREE SSL (Let’s Encrypt)
  • 2. Mayeenul Islam Mayeen UI/UX Designer & PHP Developer github.com/mayeenulislam github.com/nanodesigns dribbble.com/mayeenulislam @mayeenulislam nishachor.com nanodesignsbd.com
  • 3. HOW TO INSTALL & ACTIVATE FREE SSL by Mayeenul Islam DISCLAIMER The following presentation is simply stating the process and procedures the author used for his WordPress (PHP) sites and those are in PHP 7 – hosted in shared Linux server with a cPanel activated for the server administration, where sudo command was not allowed and the “Let’s Encrypt” widget was not available There are other Certification Authorities (CA) than Let’s Encrypt, and there are plenty of ways to implement free SSL, and this is only one of them that includes some command line procedures and some GUI activities as well As of December 31, 2018
  • 4. HOW TO INSTALL & ACTIVATE FREE SSL by Mayeenul Islam WHY SSL Security of Data and Transaction SECURITY SEARCH ENGINE RANKING Without HTTPS your site ranking will go down
  • 5. HOW TO INSTALL & ACTIVATE FREE SSL by Mayeenul Islam WHY SSL THE BASELINE STANDARD OF WEB PRESENCE Domain Hosting Development Domain Hosting Development SSL Certificate
  • 6. HOW TO INSTALL & ACTIVATE FREE SSL by Mayeenul Islam DEBUNK SSL = Money True & Not True
  • 7. HOW TO INSTALL & ACTIVATE FREE SSL by Mayeenul Islam BELIEVE FREE SSL PAID SSL WARRANTY Domain Validated SSL Extended Validity SSL WILDCARD CERTIFICATES SECURITY VALIDITYShortest 1 or 2 years
  • 8. HOW TO INSTALL & ACTIVATE FREE SSL by Mayeenul Islam IDEAL CASES Blogs, Websites etc. Where no payment and sensitive data involved FREE SSL e-Commerce sites, Social media networks etc. PAID SSL Where payment and sensitive data is involved
  • 9. HOW TO INSTALL & ACTIVATE FREE SSL by Mayeenul Islam PREREQUISITE 7 SSH Access to the Server (for command line access)
  • 10. HOW TO INSTALL & ACTIVATE FREE SSL by Mayeenul Islam TOOLS USED Let’s Encrypt (Certification Authority - CA) PHP ACME Client (a client software for Let’s Encrypt) cPanel SSL/TLS widget (for installing the certificate) Composer (PHP dependency manager)
  • 11. CONNECT HOSTING VIA SSH [~] $ ssh username@example.com HOW TO INSTALL & ACTIVATE FREE SSL by Mayeenul Islam Might prompt you to provide the password With a valid password, it will bring you back the prompt again -p 22 port
  • 12. GET THE PHP ACME CLIENT [~] $ git clone https://github.com/kelunik/acme-client HOW TO INSTALL & ACTIVATE FREE SSL by Mayeenul Islam You can do that manually over FTP: Download the zip file from Github Upload it to the home directory of your server, and Uncompress it.
  • 13. INSTALL COMPOSER IN THE ACME CLIENT [acme-client] $ php –r “copy(‘https://getcomposer.org/installer’, ‘composer-setup.php’);”; php composer-setup.php; php -r “unlink(‘composer-setup.php’);”; php composer.phar install --no-dev HOW TO INSTALL & ACTIVATE FREE SSL by Mayeenul Islam [~] $ cd acme-client
  • 14. BOOTSTRAPED. LET’S GENERATE THE SSL CERTIFICATE HOW TO INSTALL & ACTIVATE FREE SSL by Mayeenul Islam
  • 15. REGISTER AN ACCOUNT [acme-client] $ php bin/acme setup --server letsencrypt --email your@email.com php bin/acme setup --server letsencrypt --email your@email.com HOW TO INSTALL & ACTIVATE FREE SSL by Mayeenul Islam
  • 16. ISSUE THE CERTIFICATE [acme-client] $ php bin/acme issue --domains example.com:www.example.com --path /home/username/public_html:/home/username/public_html --server letsencrypt php bin/acme issue --domains example.com:www.example.com --path /home/username/public_html:/home/username/public_html --server letsencrypt HOW TO INSTALL & ACTIVATE FREE SSL by Mayeenul Islam /public_html is the path where your site code is hosted. If it is in a sub directory, don’t forget to mention that like /public_html/my_directory
  • 18. CHECK THE CERTIFICATE [~] $ cd /home/username/acme-client/data/certs/ acme-v01.api.letsencrypt.org.directory/ example.com cd /home/username/acme-client/data/certs/acme-v01.api.letsencrypt.org.directory/example.com HOW TO INSTALL & ACTIVATE FREE SSL by Mayeenul Islam [example.com] $ ls You can do that manually over FTP: Browse to the path specified above You will see the files
  • 19. 4 FILES HOW TO INSTALL & ACTIVATE FREE SSL by Mayeenul Islam cert.pem chain.pem fullchain.pem key.pem --- KNOWLEDGEBASE --- PEM – Privacy Enhanced Email Base64-encoded certificate file Details: https://fileinfo.com/extension/pem
  • 21. Access to your site’s cPanel from the Web Browser HOW TO INSTALL & ACTIVATE FREE SSL by Mayeenul Islam INSTALL USING THE cPanel SSL/TLS Click on the “SSL/TLS” widget
  • 22. Click on the “Manage SSL sites” link HOW TO INSTALL & ACTIVATE FREE SSL by Mayeenul Islam INSTALL USING THE cPanel SSL/TLS Choose the Domain (or browse) (followed)
  • 23. Click on the “Autofill by Domain” button HOW TO INSTALL & ACTIVATE FREE SSL by Mayeenul Islam INSTALL USING THE cPanel SSL/TLS Click on the “Install Certificate” button (followed)
  • 25. Change the base URL in your app HOW TO INSTALL & ACTIVATE FREE SSL by Mayeenul Islam FIX THE BASE URL From http://example.com To https://example.com (if necessary)
  • 26. Take a Backup of the Database HOW TO INSTALL & ACTIVATE FREE SSL by Mayeenul Islam FIX THE DATABASE Find strings with http://example.com Replace with https://example.com Replace the Database (if necessary)
  • 27. HOW TO INSTALL & ACTIVATE FREE SSL by Mayeenul Islam FIX THE ON-SITE ASSETS’ URL FROM http://example.com/assets/css/app.css http://example.com/assets/js/app.js http://example.com/assets/img/image.ext TO //example.com/assets/css/app.css //example.com/assets/js/app.js //example.com/assets/img/image.ext OR, TO https://example.com/assets/css/app.css https://example.com/assets/js/app.js https://example.com/assets/img/image.ext (if necessary)
  • 28. FORCE REDIRECT USING .htaccess RewriteEngine On RewriteCond %{HTTPS} !=on RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301] # BEGIN WordPress <IfModule mod_rewrite.c> RewriteEngine On RewriteBase / RewriteRule ^index.php$ - [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /index.php [L] </IfModule> # END WordPress HOW TO INSTALL & ACTIVATE FREE SSL by Mayeenul Islam If WordPress: Put the code outside the WordPress block
  • 30. HOW TO INSTALL & ACTIVATE FREE SSL by Mayeenul Islam STATUS: ACTIVATED Green padlock icon beside the URL Supporting subdomains are activated too
  • 31. CAVEAT HOW TO INSTALL & ACTIVATE FREE SSL by Mayeenul Islam
  • 32. NOT COMPATIBLE (?) HOW TO INSTALL & ACTIVATE FREE SSL by Mayeenul Islam Not Supported in 0.1% software 99.9% LIST OF COMPATIBILITY https://letsencrypt.org/docs/certificate-compatibility/ SUPPORTED
  • 33. CHECK THE VALIDITY [~] $ php acme-client/bin/acme check --name example.com --server letsencrypt php acme-client/bin/acme check --name example.com --server letsencrypt HOW TO INSTALL & ACTIVATE FREE SSL by Mayeenul Islam
  • 34. 90 DAYS ONLY (3 Months) HOW TO INSTALL & ACTIVATE FREE SSL by Mayeenul Islam CAVEAT IS BEAUTY The shorter the validation, the safer the certificate is
  • 35. RENEW HOW TO INSTALL & ACTIVATE FREE SSL by Mayeenul Islam
  • 36. RENEW THE CERTIFICATE [~] $ php acme-client/bin/acme issue --domains example.com:www.example.com --path /home/username/public_html:/home/username/public_html --server letsencrypt php acme-client/bin/acme issue --domains example.com:www.example.com --path /home/username/public_html:/home/username/public_html --server letsencrypt HOW TO INSTALL & ACTIVATE FREE SSL by Mayeenul Islam /public_html is the path where your site code is hosted. If it is in a sub directory, don’t forget to mention that like /public_html/my_directory
  • 37. AUTO RENEW HOW TO INSTALL & ACTIVATE FREE SSL by Mayeenul Islam
  • 38. SETUP THE CRON JOB 0 0 1 */2 * HOW TO INSTALL & ACTIVATE FREE SSL by Mayeenul Islam command At 00:00 on day-of-month 1 in every 3rd 2nd month It is my suggestion. You can use 0 0 1 */3 * or 0 0 30 */2 * also. php acme-client/bin/acme issue --domains example.com:www.example.com --path /home/username/public_html:/home/username/public_html --server letsencrypt
  • 39. DOCUMENTATION List of Let’s Encrypt ACME Clients in Other Languages https://letsencrypt.org/docs/client-options/ • SUGGESTED PROCEDURE Video: Implementing Let’s Encrypt SSL using Certbot https://youtu.be/8huMBHx-TKY • BLOG Let’s Encrypt certificate or a commercial SSL – the final verdict https://www.iwebz.net/index.php/lets-encrypt-versus-commercial-ssl/ • ASSISTANCE How to activate SSH access to your cPanel https://youtu.be/CCX0mMaEEKc HOW TO INSTALL & ACTIVATE FREE SSL by Mayeenul Islam LOOK BEYOND
  • 40. A WRAPPER TO THE LET’S ENCRYPT SSL For Free https://www.sslforfree.com/ • FORMERLY ‘COMODO’ CA SECTIGO https://ssl.comodo.com/ • CloudFlare https://www.cloudflare.com/ • … HOW TO INSTALL & ACTIVATE FREE SSL by Mayeenul Islam OTHER FREE CERTIFICATION AUTHORITIES …and other CAs, and many wrappers also…
  • 41. Q & A HOW TO INSTALL & ACTIVATE FREE SSL by Mayeenul Islam
  • 42. Let’s Encrypt https://letsencrypt.org • Reseller Club https://www.resellerclub.com • Crontab.guru https://crontab.guru/#0_0_1_*/2_* • Alamin Bhuian Sajib TechnoVista Limited, Bangladesh HOW TO INSTALL & ACTIVATE FREE SSL by Mayeenul Islam KUDOS

Notas do Editor

  1. https://youtu.be/CCX0mMaEEKc How to activate SSH access to your cPanel by cPanelTV
  2. If slide #23 failed
  3. Preferred because, often times the open protocol might not activate the Green Padlock. Lesson learnt from: https://youtu.be/8huMBHx-TKY How to get FREE HTTPS in 10 minutes with Let’s Encrypt and Certbot by Pentacode