mirror of
https://github.com/joglomedia/LEMPer.git
synced 2026-04-03 11:18:21 +00:00
29 lines
867 B
Bash
Executable File
29 lines
867 B
Bash
Executable File
#!/usr/bin/env bash
|
|
# Forked from https://gist.github.com/fideloper/9052820
|
|
|
|
SSL_DIR="/etc/ssl/xip.io"
|
|
DOMAIN="*.xip.io"
|
|
PASSPHRASE="vaprobash"
|
|
|
|
SUBJ="
|
|
C=US
|
|
ST=Connecticut
|
|
O=Vaprobash
|
|
localityName=New Haven
|
|
commonName=$DOMAIN
|
|
organizationalUnitName=
|
|
emailAddress=
|
|
"
|
|
|
|
sudo mkdir -p "$SSL_DIR"
|
|
|
|
sudo openssl genrsa -out "$SSL_DIR/xip.io.key" 1024
|
|
sudo openssl req -new -subj "$(echo -n "$SUBJ" | tr "\n" "/")" -key "$SSL_DIR/xip.io.key" -out "$SSL_DIR/xip.io.csr" -passin pass:$PASSPHRASE
|
|
sudo openssl x509 -req -days 365 -in "$SSL_DIR/xip.io.csr" -signkey "$SSL_DIR/xip.io.key" -out "$SSL_DIR/xip.io.crt"
|
|
|
|
# If apache, enable SSL via `sudo a2enmod ssl`, then restart `sudo service apache2 restart`
|
|
# If nginx, already enabled
|
|
|
|
# If apache, edit vhost to include HTTPS portion
|
|
# If nginx, edit vhost to include HTTPS portion
|
|
# .. and then reload relevant service |