SlideShare a Scribd company logo
1 of 27
Download to read offline
HTTPS
Why Your Website Should Use HTTPS and How
Seattle WordPress Meetup
March 15, 2016
Speaker
Joe Fletcher
@merchantguru
HTTPS: // Overview
HTTPS vs HTTP
Why and Why Now?
Implementation Overview
Resources
HTTPS vs HTTP
What’s the diff?
Not easily manipulated
Encrypted (SSL/TLS)
Verifies ownership
Plain text and easily read
Easily manipulated
History tracked and profiled
HTTP
Secure from Bad GuysEasily Read & Manipulated
HTTPS
HTTPS: // 2 Main Types
Extended Validation (EV)Domain Validation (DV)
HTTPS: // Examples
IE 11
Edge
Safari
Firefox
Chrome
Domain Validation Extended Validation
Padlock Name… and more green
SEO
Speed
Trust & Branding
Browser Warnings
HTML5 (geolocation, etc.)
ISP/Carrier Manipulation
Credit Card Processing
Security & Privacy
Peace of Mind
HTTPS: // Why?
BTW, WordPress logins & dashboards are not secure without https!
— And browsers are stepping up their warnings
Google Ranks HTTPS Higher
— Improve your SEO
HTTP/2 Speed Increase 50%+
— Requires HTTPS
Free, Automated Certificates
— Let’s Encrypt
— Symantec (soon)
HTTPS Everywhere
— Green/padlock becoming the standard
— Surveillance concerns

— U.S. Federal website requirement
HTTPS: // Why Now?
Implementation Overview
UPDATE
TEST
BUY
INSTALL
Major SSL Certificate Brands
UPDATE TESTBUY INSTALL
SSL Certificate Sources
Free Services & DNS
CloudFlare
AWS Certificate Manager
Do It Yourself ($7-$1000+)
thesslstore.com
ssls.com
gogetssl.com
GoDaddy
Comodo
CertSimple (EV)
Free Do It Yourself
Comodo (90 days)
Let’s Encrypt (90 days)
Symantec (coming soon via web hosts)
Managed WP Hosting
WP Engine: $49/yr, installed + https configured
Liquid Web: free, installed for you
SiteGround: free, install via cPanel
DreamHost: free, install via control panel
UPDATE TESTBUY INSTALL
Installing an SSL Certificate
Follow Instructions from Your SSL Vendor & Web Host
UPDATE TESTBUY INSTALL
Generate CSRBuy SSL
SSL Vendor Your Host
Verification Install SSL
CSR
SSL
Update Old HTTP References
For example: jQuery, Google Fonts, CDN Assets
Protocol Relative URLs no longer recommended
UPDATE TESTBUY INSTALL
Do:						<script	src="https://www.everyasset.com/myasset.js"></script>		
Don’t:			<script	src="http://www.everyasset.com/myasset.js"></script>			
Don’t:			<script	src="//www.everyasset.com/myasset.js"></script>	
URLs should use only: https://
Use CDNs with HTTPs option
SEO: Best to use subdomain: https://cdn.yourdomain.com/
- KeyCDN & AWS Certificate Manager free & easy options
Update WordPress References
Images
CSS
JS
Iframes
Forms
Settings
Plugin Options
Content Editor
May need to override
Contact plugin developer
Search & Replace plugin
WP Migrate DB plugin
WP CLI
UPDATE TESTBUY INSTALL
WordPress Database: Settings & Content
WordPress Theme Files WordPress Plugins
BEST TO USE
Force HTTPS Everywhere
Redirect HTTP to HTTPS
.htaccess or nginx redirect rules (301 redirect)
plugins: Really Simple SSL plugin + WP Force SSL plugin
UPDATE TESTBUY INSTALL
Google Search Console 

(add a new profile 

https://support.google.com/webmasters/answer/6033049)
Google Analytics
Sitemap
Robots.txt
Canonical tags
Social media
Ads
Directory listings
Email templates
Forms (MailChimp, etc)
Use HTTPS Everywhere From Now On:
Test
Especially for Mixed Content UPDATE TESTBUY INSTALL
Mixed Content May “Break Your Site”, Cause Warnings,
or Prevent the Green / Padlock
should be
Test Tools
www.whynopadlock.com
UPDATE TESTBUY INSTALL
Chrome Dev Tools
Recommended Reading
A few practical, real-world examples why HTTPS is important
https://certsimple.com/blog/ssl-why-do-i-need-it
Great how-to resources
https://www.keycdn.com/blog/http-to-https/
https://developers.google.com/web/fundamentals/security/
https://support.google.com/webmasters/answer/6073543
https://https.cio.gov/ … especially … https://https.cio.gov/mixed-content/
Use a custom domain with AWS CloudFront
https://deliciousbrains.com/custom-domain-https-cloudfront/
TLS performance checklist for server admins
http://chimera.labs.oreilly.com/books/1230000000545/ch04.html#_performance_checklist_2
What developers should know about SSL but probably don’t
https://certsimple.com/blog/obsolete-cipher-suite-and-things-web-developers-should-know-about-ssl
Deep dive videos
Part I: https://youtu.be/d2GmcPYWm5k & Part II: https://youtu.be/rnM2qAfEG-M
Thank You!
Seattle WordPress Meetup
March 15, 2016
Speaker
Joe Fletcher
@merchantguru
merchantguru.com/https
Appendix
Advanced
Force HTTPS Across Your Site
<IfModule	mod_rewrite.c>	
			RewriteEngine	On	
			RewriteCond	%{HTTPS}	!=on	
			RewriteRule	^(.*)$	https://%{HTTP_HOST}/$1	[R=301,L]	
</IfModule>
server	{	
		listen									80;	
		server_name				yoursite.com;	
		return									301	https://$server_name$request_uri;	
}
Really Simple SSL plugin
+
WP Force SSL plugin
nginx
.htaccess
plugins 2 recommended plugins, but didn’t
work on my test nginx hosted site:
Easy HTTPS Redirection
SSL Insecure Content Fixer
HTTP Strict Transport Security (HSTS)
HTTP Strict Transport Security (HSTS) is a simple and widely supported standard to
protect visitors by ensuring that their browsers always connect to a website over HTTPS.
HSTS exists to remove the need for the common, insecure practice of redirecting users from
http:// to https:// URLs. Strict-Transport-Security
When a browser knows that a domain has enabled HSTS, it does two things:
Always uses an https:// connection, even when clicking on an http:// link or after typing a
domain into the location bar without specifying a protocol.
Removes the ability for users to click through warnings about invalid certificates.
Advanced
Strict Transport Security Header
<IfModule	mod_headers.c>	
		Header	always	set	Strict-Transport-Security	"max-age=16070400;	includeSubDomains;	preload”	
</IfModule>
add_header	Strict-Transport-Security	"max-age=31536000;	includeSubdomains;	preload”;
Really Simple SSL plugin
nginx
.htaccess
plugins
Misc
Chrome Mobile
DV looks same as EV
No More Warning
Misc
IE6 no longer supported (TLS 1.0+)
IE6-8 on Windows XP, and Android 2.3 browser unless dedicated IP address is used (SNI)
Installing an SSL Certificate
Buy an SSL Certificate
1. Generate a “Certificate Signing Request” (CSR) on your server
2. Give CSR to SSL certificate vendor
3. Vendor verifies you own the domain
4. Vendor provides SSL certificate
Install Certificate (options)
* Upload/paste it via SSL Certificates area of your control panel
* Open support ticket with your web host
Generally, follow the instructions
from your SSL certificate vendor
UPDATE TESTBUY INSTALL
CDNs with Free Custom SSL Certificates
For subdomains, i.e., https://cdn.yoursite.com
KeyCDN*
CDN77*
CloudFlare
AWS CloudFront
* Capitalize on HTTP/2 for increased speed
Referral Links
KeyCDN https://www.keycdn.com/?a=8580
https://www.merchantguru.com/go/wpengine/WP Engine

More Related Content

Recently uploaded

Hot Call Girls |Delhi |Hauz Khas ☎ 9711199171 Book Your One night Stand
Hot Call Girls |Delhi |Hauz Khas ☎ 9711199171 Book Your One night StandHot Call Girls |Delhi |Hauz Khas ☎ 9711199171 Book Your One night Stand
Hot Call Girls |Delhi |Hauz Khas ☎ 9711199171 Book Your One night Standkumarajju5765
 
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
 
Moving Beyond Twitter/X and Facebook - Social Media for local news providers
Moving Beyond Twitter/X and Facebook - Social Media for local news providersMoving Beyond Twitter/X and Facebook - Social Media for local news providers
Moving Beyond Twitter/X and Facebook - Social Media for local news providersDamian Radcliffe
 
₹5.5k {Cash Payment}New Friends Colony Call Girls In [Delhi NIHARIKA] 🔝|97111...
₹5.5k {Cash Payment}New Friends Colony Call Girls In [Delhi NIHARIKA] 🔝|97111...₹5.5k {Cash Payment}New Friends Colony Call Girls In [Delhi NIHARIKA] 🔝|97111...
₹5.5k {Cash Payment}New Friends Colony Call Girls In [Delhi NIHARIKA] 🔝|97111...Diya Sharma
 
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 Girls Service Chandigarh Lucky ❤️ 7710465962 Independent Call Girls In C...
Call Girls Service Chandigarh Lucky ❤️ 7710465962 Independent Call Girls In C...Call Girls Service Chandigarh Lucky ❤️ 7710465962 Independent Call Girls In C...
Call Girls Service Chandigarh Lucky ❤️ 7710465962 Independent Call Girls In C...Sheetaleventcompany
 
2nd Solid Symposium: Solid Pods vs Personal Knowledge Graphs
2nd Solid Symposium: Solid Pods vs Personal Knowledge Graphs2nd Solid Symposium: Solid Pods vs Personal Knowledge Graphs
2nd Solid Symposium: Solid Pods vs Personal Knowledge GraphsEleniIlkou
 
AWS Community DAY Albertini-Ellan Cloud Security (1).pptx
AWS Community DAY Albertini-Ellan Cloud Security (1).pptxAWS Community DAY Albertini-Ellan Cloud Security (1).pptx
AWS Community DAY Albertini-Ellan Cloud Security (1).pptxellan12
 
Real Men Wear Diapers T Shirts sweatshirt
Real Men Wear Diapers T Shirts sweatshirtReal Men Wear Diapers T Shirts sweatshirt
Real Men Wear Diapers T Shirts sweatshirtrahman018755
 
Call Girls In Pratap Nagar Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Pratap Nagar Delhi 💯Call Us 🔝8264348440🔝Call Girls In Pratap Nagar Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Pratap Nagar Delhi 💯Call Us 🔝8264348440🔝soniya singh
 
Dubai=Desi Dubai Call Girls O525547819 Outdoor Call Girls Dubai
Dubai=Desi Dubai Call Girls O525547819 Outdoor Call Girls DubaiDubai=Desi Dubai Call Girls O525547819 Outdoor Call Girls Dubai
Dubai=Desi Dubai Call Girls O525547819 Outdoor Call Girls Dubaikojalkojal131
 
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
 
Call Girls Ludhiana Just Call 98765-12871 Top Class Call Girl Service Available
Call Girls Ludhiana Just Call 98765-12871 Top Class Call Girl Service AvailableCall Girls Ludhiana Just Call 98765-12871 Top Class Call Girl Service Available
Call Girls Ludhiana Just Call 98765-12871 Top Class Call Girl Service AvailableSeo
 
Call Girls In Model Towh Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Model Towh Delhi 💯Call Us 🔝8264348440🔝Call Girls In Model Towh Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Model Towh Delhi 💯Call Us 🔝8264348440🔝soniya singh
 
VVIP Pune Call Girls Sinhagad WhatSapp Number 8005736733 With Elite Staff And...
VVIP Pune Call Girls Sinhagad WhatSapp Number 8005736733 With Elite Staff And...VVIP Pune Call Girls Sinhagad WhatSapp Number 8005736733 With Elite Staff And...
VVIP Pune Call Girls Sinhagad WhatSapp Number 8005736733 With Elite Staff And...SUHANI PANDEY
 
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
 
Top Rated Pune Call Girls Daund ⟟ 6297143586 ⟟ Call Me For Genuine Sex Servi...
Top Rated  Pune Call Girls Daund ⟟ 6297143586 ⟟ Call Me For Genuine Sex Servi...Top Rated  Pune Call Girls Daund ⟟ 6297143586 ⟟ Call Me For Genuine Sex Servi...
Top Rated Pune Call Girls Daund ⟟ 6297143586 ⟟ Call Me For Genuine Sex Servi...Call Girls in Nagpur High Profile
 

Recently uploaded (20)

Hot Call Girls |Delhi |Hauz Khas ☎ 9711199171 Book Your One night Stand
Hot Call Girls |Delhi |Hauz Khas ☎ 9711199171 Book Your One night StandHot Call Girls |Delhi |Hauz Khas ☎ 9711199171 Book Your One night Stand
Hot Call Girls |Delhi |Hauz Khas ☎ 9711199171 Book Your One night Stand
 
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...
 
Moving Beyond Twitter/X and Facebook - Social Media for local news providers
Moving Beyond Twitter/X and Facebook - Social Media for local news providersMoving Beyond Twitter/X and Facebook - Social Media for local news providers
Moving Beyond Twitter/X and Facebook - Social Media for local news providers
 
₹5.5k {Cash Payment}New Friends Colony Call Girls In [Delhi NIHARIKA] 🔝|97111...
₹5.5k {Cash Payment}New Friends Colony Call Girls In [Delhi NIHARIKA] 🔝|97111...₹5.5k {Cash Payment}New Friends Colony Call Girls In [Delhi NIHARIKA] 🔝|97111...
₹5.5k {Cash Payment}New Friends Colony Call Girls In [Delhi NIHARIKA] 🔝|97111...
 
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 Service Chandigarh Lucky ❤️ 7710465962 Independent Call Girls In C...
Call Girls Service Chandigarh Lucky ❤️ 7710465962 Independent Call Girls In C...Call Girls Service Chandigarh Lucky ❤️ 7710465962 Independent Call Girls In C...
Call Girls Service Chandigarh Lucky ❤️ 7710465962 Independent Call Girls In C...
 
2nd Solid Symposium: Solid Pods vs Personal Knowledge Graphs
2nd Solid Symposium: Solid Pods vs Personal Knowledge Graphs2nd Solid Symposium: Solid Pods vs Personal Knowledge Graphs
2nd Solid Symposium: Solid Pods vs Personal Knowledge Graphs
 
AWS Community DAY Albertini-Ellan Cloud Security (1).pptx
AWS Community DAY Albertini-Ellan Cloud Security (1).pptxAWS Community DAY Albertini-Ellan Cloud Security (1).pptx
AWS Community DAY Albertini-Ellan Cloud Security (1).pptx
 
Real Men Wear Diapers T Shirts sweatshirt
Real Men Wear Diapers T Shirts sweatshirtReal Men Wear Diapers T Shirts sweatshirt
Real Men Wear Diapers T Shirts sweatshirt
 
valsad Escorts Service ☎️ 6378878445 ( Sakshi Sinha ) High Profile Call Girls...
valsad Escorts Service ☎️ 6378878445 ( Sakshi Sinha ) High Profile Call Girls...valsad Escorts Service ☎️ 6378878445 ( Sakshi Sinha ) High Profile Call Girls...
valsad Escorts Service ☎️ 6378878445 ( Sakshi Sinha ) High Profile Call Girls...
 
Call Girls In Pratap Nagar Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Pratap Nagar Delhi 💯Call Us 🔝8264348440🔝Call Girls In Pratap Nagar Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Pratap Nagar Delhi 💯Call Us 🔝8264348440🔝
 
Dubai=Desi Dubai Call Girls O525547819 Outdoor Call Girls Dubai
Dubai=Desi Dubai Call Girls O525547819 Outdoor Call Girls DubaiDubai=Desi Dubai Call Girls O525547819 Outdoor Call Girls Dubai
Dubai=Desi Dubai Call Girls O525547819 Outdoor Call Girls Dubai
 
(INDIRA) Call Girl Pune Call Now 8250077686 Pune Escorts 24x7
(INDIRA) Call Girl Pune Call Now 8250077686 Pune Escorts 24x7(INDIRA) Call Girl Pune Call Now 8250077686 Pune Escorts 24x7
(INDIRA) Call Girl Pune Call Now 8250077686 Pune Escorts 24x7
 
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.
 
Call Girls Ludhiana Just Call 98765-12871 Top Class Call Girl Service Available
Call Girls Ludhiana Just Call 98765-12871 Top Class Call Girl Service AvailableCall Girls Ludhiana Just Call 98765-12871 Top Class Call Girl Service Available
Call Girls Ludhiana Just Call 98765-12871 Top Class Call Girl Service Available
 
Call Girls In Model Towh Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Model Towh Delhi 💯Call Us 🔝8264348440🔝Call Girls In Model Towh Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Model Towh Delhi 💯Call Us 🔝8264348440🔝
 
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 🥵
 
VVIP Pune Call Girls Sinhagad WhatSapp Number 8005736733 With Elite Staff And...
VVIP Pune Call Girls Sinhagad WhatSapp Number 8005736733 With Elite Staff And...VVIP Pune Call Girls Sinhagad WhatSapp Number 8005736733 With Elite Staff And...
VVIP Pune Call Girls Sinhagad WhatSapp Number 8005736733 With Elite Staff And...
 
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
 
Top Rated Pune Call Girls Daund ⟟ 6297143586 ⟟ Call Me For Genuine Sex Servi...
Top Rated  Pune Call Girls Daund ⟟ 6297143586 ⟟ Call Me For Genuine Sex Servi...Top Rated  Pune Call Girls Daund ⟟ 6297143586 ⟟ Call Me For Genuine Sex Servi...
Top Rated Pune Call Girls Daund ⟟ 6297143586 ⟟ Call Me For Genuine Sex Servi...
 

Featured

Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)contently
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024Albert Qian
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsKurio // The Social Media Age(ncy)
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Search Engine Journal
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summarySpeakerHub
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next Tessa Mero
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentLily Ray
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best PracticesVit Horky
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project managementMindGenius
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...RachelPearson36
 
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Applitools
 
12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at WorkGetSmarter
 
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...DevGAMM Conference
 
Barbie - Brand Strategy Presentation
Barbie - Brand Strategy PresentationBarbie - Brand Strategy Presentation
Barbie - Brand Strategy PresentationErica Santiago
 
Good Stuff Happens in 1:1 Meetings: Why you need them and how to do them well
Good Stuff Happens in 1:1 Meetings: Why you need them and how to do them wellGood Stuff Happens in 1:1 Meetings: Why you need them and how to do them well
Good Stuff Happens in 1:1 Meetings: Why you need them and how to do them wellSaba Software
 

Featured (20)

Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search Intent
 
How to have difficult conversations
How to have difficult conversations How to have difficult conversations
How to have difficult conversations
 
Introduction to Data Science
Introduction to Data ScienceIntroduction to Data Science
Introduction to Data Science
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best Practices
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project management
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
 
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
 
12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work
 
ChatGPT webinar slides
ChatGPT webinar slidesChatGPT webinar slides
ChatGPT webinar slides
 
More than Just Lines on a Map: Best Practices for U.S Bike Routes
More than Just Lines on a Map: Best Practices for U.S Bike RoutesMore than Just Lines on a Map: Best Practices for U.S Bike Routes
More than Just Lines on a Map: Best Practices for U.S Bike Routes
 
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
 
Barbie - Brand Strategy Presentation
Barbie - Brand Strategy PresentationBarbie - Brand Strategy Presentation
Barbie - Brand Strategy Presentation
 
Good Stuff Happens in 1:1 Meetings: Why you need them and how to do them well
Good Stuff Happens in 1:1 Meetings: Why you need them and how to do them wellGood Stuff Happens in 1:1 Meetings: Why you need them and how to do them well
Good Stuff Happens in 1:1 Meetings: Why you need them and how to do them well
 

Why Your Website Should Use HTTPS and How

  • 1. HTTPS Why Your Website Should Use HTTPS and How Seattle WordPress Meetup March 15, 2016 Speaker Joe Fletcher @merchantguru
  • 2. HTTPS: // Overview HTTPS vs HTTP Why and Why Now? Implementation Overview Resources
  • 3. HTTPS vs HTTP What’s the diff? Not easily manipulated Encrypted (SSL/TLS) Verifies ownership Plain text and easily read Easily manipulated History tracked and profiled HTTP Secure from Bad GuysEasily Read & Manipulated HTTPS
  • 4. HTTPS: // 2 Main Types Extended Validation (EV)Domain Validation (DV)
  • 5. HTTPS: // Examples IE 11 Edge Safari Firefox Chrome Domain Validation Extended Validation Padlock Name… and more green
  • 6. SEO Speed Trust & Branding Browser Warnings HTML5 (geolocation, etc.) ISP/Carrier Manipulation Credit Card Processing Security & Privacy Peace of Mind HTTPS: // Why? BTW, WordPress logins & dashboards are not secure without https! — And browsers are stepping up their warnings
  • 7. Google Ranks HTTPS Higher — Improve your SEO HTTP/2 Speed Increase 50%+ — Requires HTTPS Free, Automated Certificates — Let’s Encrypt — Symantec (soon) HTTPS Everywhere — Green/padlock becoming the standard — Surveillance concerns
 — U.S. Federal website requirement HTTPS: // Why Now?
  • 9. Major SSL Certificate Brands UPDATE TESTBUY INSTALL
  • 10. SSL Certificate Sources Free Services & DNS CloudFlare AWS Certificate Manager Do It Yourself ($7-$1000+) thesslstore.com ssls.com gogetssl.com GoDaddy Comodo CertSimple (EV) Free Do It Yourself Comodo (90 days) Let’s Encrypt (90 days) Symantec (coming soon via web hosts) Managed WP Hosting WP Engine: $49/yr, installed + https configured Liquid Web: free, installed for you SiteGround: free, install via cPanel DreamHost: free, install via control panel UPDATE TESTBUY INSTALL
  • 11. Installing an SSL Certificate Follow Instructions from Your SSL Vendor & Web Host UPDATE TESTBUY INSTALL Generate CSRBuy SSL SSL Vendor Your Host Verification Install SSL CSR SSL
  • 12. Update Old HTTP References For example: jQuery, Google Fonts, CDN Assets Protocol Relative URLs no longer recommended UPDATE TESTBUY INSTALL Do: <script src="https://www.everyasset.com/myasset.js"></script> Don’t: <script src="http://www.everyasset.com/myasset.js"></script> Don’t: <script src="//www.everyasset.com/myasset.js"></script> URLs should use only: https:// Use CDNs with HTTPs option SEO: Best to use subdomain: https://cdn.yourdomain.com/ - KeyCDN & AWS Certificate Manager free & easy options
  • 13. Update WordPress References Images CSS JS Iframes Forms Settings Plugin Options Content Editor May need to override Contact plugin developer Search & Replace plugin WP Migrate DB plugin WP CLI UPDATE TESTBUY INSTALL WordPress Database: Settings & Content WordPress Theme Files WordPress Plugins BEST TO USE
  • 14. Force HTTPS Everywhere Redirect HTTP to HTTPS .htaccess or nginx redirect rules (301 redirect) plugins: Really Simple SSL plugin + WP Force SSL plugin UPDATE TESTBUY INSTALL Google Search Console 
 (add a new profile 
 https://support.google.com/webmasters/answer/6033049) Google Analytics Sitemap Robots.txt Canonical tags Social media Ads Directory listings Email templates Forms (MailChimp, etc) Use HTTPS Everywhere From Now On:
  • 15. Test Especially for Mixed Content UPDATE TESTBUY INSTALL Mixed Content May “Break Your Site”, Cause Warnings, or Prevent the Green / Padlock should be
  • 17. Recommended Reading A few practical, real-world examples why HTTPS is important https://certsimple.com/blog/ssl-why-do-i-need-it Great how-to resources https://www.keycdn.com/blog/http-to-https/ https://developers.google.com/web/fundamentals/security/ https://support.google.com/webmasters/answer/6073543 https://https.cio.gov/ … especially … https://https.cio.gov/mixed-content/ Use a custom domain with AWS CloudFront https://deliciousbrains.com/custom-domain-https-cloudfront/ TLS performance checklist for server admins http://chimera.labs.oreilly.com/books/1230000000545/ch04.html#_performance_checklist_2 What developers should know about SSL but probably don’t https://certsimple.com/blog/obsolete-cipher-suite-and-things-web-developers-should-know-about-ssl Deep dive videos Part I: https://youtu.be/d2GmcPYWm5k & Part II: https://youtu.be/rnM2qAfEG-M
  • 18. Thank You! Seattle WordPress Meetup March 15, 2016 Speaker Joe Fletcher @merchantguru merchantguru.com/https
  • 20. Advanced Force HTTPS Across Your Site <IfModule mod_rewrite.c> RewriteEngine On RewriteCond %{HTTPS} !=on RewriteRule ^(.*)$ https://%{HTTP_HOST}/$1 [R=301,L] </IfModule> server { listen 80; server_name yoursite.com; return 301 https://$server_name$request_uri; } Really Simple SSL plugin + WP Force SSL plugin nginx .htaccess plugins 2 recommended plugins, but didn’t work on my test nginx hosted site: Easy HTTPS Redirection SSL Insecure Content Fixer
  • 21. HTTP Strict Transport Security (HSTS) HTTP Strict Transport Security (HSTS) is a simple and widely supported standard to protect visitors by ensuring that their browsers always connect to a website over HTTPS. HSTS exists to remove the need for the common, insecure practice of redirecting users from http:// to https:// URLs. Strict-Transport-Security When a browser knows that a domain has enabled HSTS, it does two things: Always uses an https:// connection, even when clicking on an http:// link or after typing a domain into the location bar without specifying a protocol. Removes the ability for users to click through warnings about invalid certificates.
  • 22. Advanced Strict Transport Security Header <IfModule mod_headers.c> Header always set Strict-Transport-Security "max-age=16070400; includeSubDomains; preload” </IfModule> add_header Strict-Transport-Security "max-age=31536000; includeSubdomains; preload”; Really Simple SSL plugin nginx .htaccess plugins
  • 23. Misc Chrome Mobile DV looks same as EV No More Warning
  • 24. Misc IE6 no longer supported (TLS 1.0+) IE6-8 on Windows XP, and Android 2.3 browser unless dedicated IP address is used (SNI)
  • 25. Installing an SSL Certificate Buy an SSL Certificate 1. Generate a “Certificate Signing Request” (CSR) on your server 2. Give CSR to SSL certificate vendor 3. Vendor verifies you own the domain 4. Vendor provides SSL certificate Install Certificate (options) * Upload/paste it via SSL Certificates area of your control panel * Open support ticket with your web host Generally, follow the instructions from your SSL certificate vendor UPDATE TESTBUY INSTALL
  • 26. CDNs with Free Custom SSL Certificates For subdomains, i.e., https://cdn.yoursite.com KeyCDN* CDN77* CloudFlare AWS CloudFront * Capitalize on HTTP/2 for increased speed