#!/bin/bash

# Generate a self-signed certificate
# mReschke 2013-04-08

site=$1

if [ "$site" == "" ]; then site='mreschke.com'; fi

# Generate a Private Key
openssl genrsa -out $site.key 1024

# Generate a CSR (Certificate Signing Request)
openssl req -new -key $site.key -out $site.csr

# Generate a Self-Signed Certificate
openssl x509 -req -days 7300 -in $site.csr -signkey $site.key -out $site.crt

# Concat into one .pem file for generic useage, cert first, then key
cat $site.crt $site.key > $site.pem

