Phase II: A simple HTTPS server - AshleyCheny/Information-Security-Project GitHub Wiki
1. SSL Certificate Setup

1.1 Setting Up with Amazon EC2
We followed the tutorial on AWS(Amazon Web Services) to set up a cloud server. http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/get-set-up-for-amazon-ec2.html
We chose Linux as our server's operating system.
(Hint: Don't forget to set SSH IP address with your current IP address if you work between school and home.)
1.2 Installing a LAMP Web Server on Amazon Linux
We followed the tutorial:
http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/install-LAMP.html
1.3 Configure Apache Web Server on Amazon Linux to use SSL/TLS
We followed the tutorial:
http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/SSL-on-an-instance.html
1.3.1 Enable SSL/TLS on the Server
1.3.2 Getting a CA-signed Certificate using Let's Encrypt
We chose Apache on other Unix and followed tutorial below:
https://certbot.eff.org/#pip-apache
1.4 Associate a Domain
1.4.1 Register a Domain Name in Namecheap
Using student email can register a free domain name with extension .me in namecheap.com.
1.4.2 Associate the Domain Name with our Website using Amazon Route 53
We followed the tutorial:
http://docs.aws.amazon.com/gettingstarted/latest/swh/getting-started-configure-route53.html