From d1ddc83470f1d4386b45d768d4f58fd723663dce Mon Sep 17 00:00:00 2001 From: Nicolas Boisselier Date: Wed, 13 Apr 2016 10:46:25 +0100 Subject: [PATCH] ssl_cert_create --- etc/profile.d/functions | 9 +++++++++ 1 file changed, 9 insertions(+) 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 +} -- 2.47.3