Skip to content

Instantly share code, notes, and snippets.

@thbkrkr
Created April 7, 2015 16:15
Show Gist options
  • Select an option

  • Save thbkrkr/aa16435cb6c183e55a33 to your computer and use it in GitHub Desktop.

Select an option

Save thbkrkr/aa16435cb6c183e55a33 to your computer and use it in GitHub Desktop.

Revisions

  1. thbkrkr created this gist Apr 7, 2015.
    19 changes: 19 additions & 0 deletions gen-ssl.sh
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,19 @@
    # Generate a passphrase
    openssl rand -base64 48 > passphrase.txt

    # Generate a Private Key
    openssl genrsa -aes128 -passout file:passphrase.txt -out server.key 2048

    # Generate a CSR (Certificate Signing Request)
    openssl req -new -passin file:passphrase.txt -key server.key -out server.csr \
    -subj "/C=FR/O=krkr/OU=Domain Control Validated/CN=*.krkr.io"

    # Remove Passphrase from Key
    cp server.key server.key.org
    openssl rsa -in server.key.org -passin file:passphrase.txt -out server.key

    # Generating a Self-Signed Certificate for 100 years
    openssl x509 -req -days 36500 -in server.csr -signkey server.key -out server.crt

    mv server.crt ssl.crt
    mv server.key ssl.key