From: Nicolas Boisselier Date: Wed, 13 Apr 2016 09:46:25 +0000 (+0100) Subject: ssl_cert_create X-Git-Url: https://git.nbdom.net/?a=commitdiff_plain;h=d1ddc83470f1d4386b45d768d4f58fd723663dce;p=nb.git ssl_cert_create --- diff --git a/etc/profile.d/functions b/etc/profile.d/functions index 807ddcda..def095a2 100644 --- a/etc/profile.d/functions +++ b/etc/profile.d/functions @@ -492,3 +492,12 @@ shell_push_arg() { [ -z "$to_var" ] && echo "$ret" && return eval "$to_var=\"\$$to_var \$ret\"; $to_var=\${$to_var## };" } + +ssl_cert_create() { + shell_help_noarg "Usage: $FUNCNAME [CERT_NAME]. Generate ssl certificate files, create .pem as a self sign." "$@" && return 1 + declare name="$1"; shift + openssl genrsa -out $name.key 1024 + openssl req -new -key $name.key -out $name.csr + sudo openssl x509 -req -days 365 -in $name.csr -signkey $name.key -out $name.crt + cat $name.crt $name.key > $name.pem +}