Generate a Self Signed SSL Certificate (via OpenSSL)

?
R
Bash

Simple way recipe to generate a self signed SSL Certificate. Use Case: Using with webpack HTTP servers. Resources: https://devcenter.heroku.com/articles/ssl-certificate-self

1# CRT / CRT / KEY
2openssl genrsa -des3 -passout pass:x -out server.pass.key 2048
3openssl rsa -passin pass:x -in server.pass.key -out server.key
4rm server.pass.key
5openssl req -new -key server.key -out server.csr
6openssl x509 -req -sha256 -days 365 -in server.csr -signkey server.key -out server.crt
7
8# PEM File
9openssl genrsa -out key.pem 1024
10openssl req -newkey rsa:1024 -new -key key.pem -out csr.pem
11openssl x509 -req -days 9999 -in csr.pem -signkey key.pem -out cert.pem
12rm csr.pem
13
14# Angular CLI Http Server
15ng serve --ssl 1 --ssl-key certificate/key.pem --ssl-cert certificate/cert.pem --port 4400

Created on 9/13/2017