Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
How to install Let’s Encrypt on AWS (EC2) ?
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
Amimoto - Flexible Cloud WordPress Hosting
March 18, 2016
How-to & DIY
2k
1
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
How to install Let’s Encrypt on AWS (EC2) ?
How to install Let’s Encrypt on AMIMOTO ?
AMIMOTO (HHVM) + SSL(Let's Encrypt)
Amimoto - Flexible Cloud WordPress Hosting
March 18, 2016
More Decks by Amimoto - Flexible Cloud WordPress Hosting
See All by Amimoto - Flexible Cloud WordPress Hosting
[日本語] AMIMOTO-AMI Lineup
amimoto
0
190
EdgeCase - A speaker series by J2 Design
amimoto
0
380
Progress the system operation drastically with Cloud Automator — AMIMOTO side—
amimoto
0
210
[東京]Cloud_Automatorで攻めのシステム運用 AMIMOTO スタック編
amimoto
0
920
AMIMOTO Design Pattern + Server-less Architecture
amimoto
0
530
WooCommerce with Elasticsearch
amimoto
1
490
[日本語] WooCommerce with Elasticsearch
amimoto
0
270
Amazon CloudFront with AWS Certificate Manager
amimoto
0
240
WordPress with CloudFront + AMAZON RDS + S3
amimoto
1
730
Other Decks in How-to & DIY
See All in How-to & DIY
グローバルチームでなんとかしがみつく英語コミュニケーション
yatsu
0
110
とある地方技術勉強会に集うエンジニアたちのこれまでとこれから
pharaohkj
1
230
M5StickS3触ってXiaoZhiAI触ってみた #にぼし香 #iotlt
n0bisuke2
0
320
Azure PortalのQoLを上げてたら Big Techに怒られた
horihiro
2
650
スイングやカードをいい感じに立てるスタンドの話
niccolli
1
520
画面の向こうから「気づき」を得る 画面の向こうを「物差し」として捉える
subroh0508
1
470
あなたの知らないGarageBandの世界
cheebow
0
260
QGIS in Your Language
salamanderezo
1
230
蓮ノ空女学院スクールアイドルクラブはなぜ強いのか
subroh0508
0
170
Optional<Bar>うらばなし
ryomm
2
360
ことみんの登壇資料の作り方〜登壇はいいぞ〜
kotomin_m
6
1.1k
LT#9 非線形な物理現象に基づく真性乱数生成器の構築と、暗号学的エントロピー密度の定量的評価について
sakopon
0
140
Featured
See All Featured
Agile Leadership in an Agile Organization
kimpetersen
PRO
0
260
The agentic SEO stack - context over prompts
schlessera
0
950
The AI Search Optimization Roadmap by Aleyda Solis
aleyda
1
6.3k
Navigating the Design Leadership Dip - Product Design Week Design Leaders+ Conference 2024
apolaine
2
450
End of SEO as We Know It (SMX Advanced Version)
ipullrank
3
4.4k
Being A Developer After 40
akosma
91
590k
How to audit for AI Accessibility on your Front & Back End
davetheseo
0
560
How to Get Subject Matter Experts Bought In and Actively Contributing to SEO & PR Initiatives.
livdayseo
0
200
What’s in a name? Adding method to the madness
productmarketing
PRO
24
4.2k
Put a Button on it: Removing Barriers to Going Fast.
kastner
60
4.6k
Design of three-dimensional binary manipulators for pick-and-place task avoiding obstacles (IECON2024)
konakalab
0
600
ReactJS: Keep Simple. Everything can be a component!
pedronauck
666
130k
Transcript
@Amimoto_Ami amimoto-ami.com AMIMOTO (HHVM) + SSLʢLet's Encryptʣ
WHAT IS AN SSL CERTIFICATE
Length of time the certificate is good Company Details
of the authority who issued the Company Information a security SSL certificates contains
How to know if a website uses SSL/TLS
BENEFITS OF HAVING AN SSL CERTIFICATE
HTTP/2 SEO TRUST
CONSEQUENCE S OF NOT HAVING AN CERTIFICATE
HOW TO GET A CERTIFICATE
Multi-domain / Wildcard Basic - per domain Paid SSL certificates
It’s free, automated, and open.
HOW TO INSTALL LET’S ENCRYPT
Login to your AWS Console
Create hosted zone for your domain - Route 53
Create hosted zone for your domain - Route 53
Create hosted zone for your domain - Route 53
Launch an AMIMOTO AMI - EC2
Launch an AMIMOTO AMI - EC2
Launch an AMIMOTO AMI - EC2
Launch an AMIMOTO AMI - EC2
Launch an AMIMOTO AMI - EC2
Launch an AMIMOTO AMI - EC2
Launch an AMIMOTO AMI - EC2
Launch an AMIMOTO AMI - EC2
Launch an AMIMOTO AMI - EC2
Launch an AMIMOTO AMI - EC2
Launch an AMIMOTO AMI - EC2
Launch an AMIMOTO AMI - EC2
Launch an AMIMOTO AMI - EC2
Assign an Elastic IP to your instance
Assign an Elastic IP to your instance
Assign an Elastic IP to your instance
Assign an Elastic IP to your instance
Login to your instance
Install WordPress 1. Log into the root of your server
using SSH: $ ssh -i /Users/macpil/Desktop/example.pem ec2-user@instance_ip or domain 2. Update all packges: $ sudo yum update 3. Install WordPress: $ sudo /usr/local/bin/wp-setup example.com
Install pip and Let’s encrypt 1. Install Python: $
sudo yum install python27-pip python27-virtualenv augeas-libs dialog gcc libffi-devel openssl-devel system-rpm-config 2. Install Let’s encrypt: $ sudo virtualenv /opt/letsencrypt/ $ sudo /opt/letsencrypt/bin/pip install letsencrypt 3. Create a certificate $ sudo /opt/letsencrypt/bin/letsencrypt certonly -t -d example.com - a webroot --webroot-path=/var/www/vhosts/example.com/ --rsa-key-size 2048 --server https://acme-v01.api.letsencrypt.org/directory 4. Enter email address used for urgent notices and lost key recovery
Install pip and Let’s encrypt 1. Change nginx settings for:
$ sudo cp /etc/nginx/conf.d/default-ssl.conf /etc/nginx/conf.d/ example.com-ssl.conf 2. Edit gomp.pl-ssl.conf: $ sudo vi /etc/nginx/conf.d/example.com-ssl.conf
gomp.pl-ssl.conf server { listen 443 ssl http2; server_name example.com; root
/var/www/vhosts/example.com; index index.html index.htm; charset utf-8; ssl_protocols TLSv1 TLSv1.1 TLSv1.2; ssl_prefer_server_ciphers on; ssl_ciphers AESGCM:HIGH:!aNULL:!MD5; ssl_session_cache shared:SSL:10m; ssl_session_timeout 5m; ssl_certificate /etc/letsencrypt/live/example.com/fullchain.pem; ssl_certificate_key /etc/letsencrypt/live/example.com/privkey.pem; access_log /var/log/nginx/example.com.access.log main; error_log /var/log/nginx/example.com.error.log;
Install pip and Let’s encrypt 3. Change nginx settings for:
$ sudo cp /etc/nginx/conf.d/default.conf /etc/nginx/conf.d/ example.conf 4. Edit gomp.pl.conf: $ sudo vi /etc/nginx/conf.d/example.com.conf
gomp.pl.conf server { listen 80; server_name example.com; root /var/www/vhosts/example.com; index
index.html index.htm; charset utf-8; access_log /var/log/nginx/example.com.access.log main; error_log /var/log/nginx/example.com.error.log;
Install pip and Let’s encrypt 5. Restart nginx: $
sudo service nginx restart
SETUP YOUR WORDPRESS
Copy your instance ID and configure your WordPress
http://amimoto-ami.com/slack/ Questions:
@Amimoto_Ami amimoto-ami.com THANK YOU! AMIMOTO (HHVM) + SSLʢLet's Encryptʣ