Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
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
1
2k
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
Tweet
Share
More Decks by Amimoto - Flexible Cloud WordPress Hosting
See All by Amimoto - Flexible Cloud WordPress Hosting
[日本語] AMIMOTO-AMI Lineup
amimoto
0
170
EdgeCase - A speaker series by J2 Design
amimoto
0
370
Progress the system operation drastically with Cloud Automator — AMIMOTO side—
amimoto
0
200
[東京]Cloud_Automatorで攻めのシステム運用 AMIMOTO スタック編
amimoto
0
900
AMIMOTO Design Pattern + Server-less Architecture
amimoto
0
520
WooCommerce with Elasticsearch
amimoto
1
480
[日本語] WooCommerce with Elasticsearch
amimoto
0
260
Amazon CloudFront with AWS Certificate Manager
amimoto
0
220
WordPress with CloudFront + AMAZON RDS + S3
amimoto
1
710
Other Decks in How-to & DIY
See All in How-to & DIY
活動振り返りと生成AIによるコード生成の試み
covao
0
140
JAWS-UG と AWS - JAWS-UG 沖縄 Cloud on the Beach 2025
awsjcpm
0
130
Burnoutとの「対話」 〜 アジャイルコーチングを活用した、燃え尽き症候群を克服するスキル 〜 / Dialogue with Burnout by Using Agile Coaching Skills
hageyahhoo
0
680
ブロックテーマをゴリゴリに使い倒してサイトを作った話 / Kansai WordPress Meetup 2025 01 25
tbshiki
1
1.4k
Node-REDで制御できるエッジカメラのreCameraを触る #iotlt #JLCPCB #recamera
n0bisuke2
0
150
ボードゲーム × 専用収納 〜3Dプリントで埋めるニッチな隙間〜 / Board Games × Custom Storage
handlename
0
180
テストも、国際化も! 小中高生クリエータ支援プログラム『未踏ジュニア』を支える技術
yasulab
PRO
1
290
AWSと学生支援 - Education-JAWS #0
awsjcpm
1
220
ラズパイカメラ向け ケーブル延長基板・ハウジングの開発
koheimasaki
PRO
2
440
RDKX3 ハンズオン資料 東京 D-Robotics 日本語
takasumasakazu
1
200
終わりのない会議を超えて:HolacracyのTactical Meetingを体験しよう!
andrearc
0
170
とある地方技術勉強会に集うエンジニアたちのこれまでとこれから
pharaohkj
1
120
Featured
See All Featured
How GitHub (no longer) Works
holman
316
140k
Future Trends and Review - Lecture 12 - Web Technologies (1019888BNR)
signer
PRO
0
3.2k
Designing Powerful Visuals for Engaging Learning
tmiket
0
240
Everyday Curiosity
cassininazir
0
130
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
162
16k
jQuery: Nuts, Bolts and Bling
dougneiner
65
8.4k
Testing 201, or: Great Expectations
jmmastey
46
8k
The untapped power of vector embeddings
frankvandijk
1
1.6k
New Earth Scene 8
popppiees
1
1.5k
Designing for Timeless Needs
cassininazir
0
130
Building AI with AI
inesmontani
PRO
1
700
Stewardship and Sustainability of Urban and Community Forests
pwiseman
0
110
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ʣ