]> git.nbdom.net Git - nb.git/commitdiff
ssl_cert_create
authorNicolas Boisselier <nicolas.boisselier@gmail.com>
Wed, 13 Apr 2016 09:46:25 +0000 (10:46 +0100)
committerNicolas Boisselier <nicolas.boisselier@gmail.com>
Wed, 13 Apr 2016 09:46:25 +0000 (10:46 +0100)
etc/profile.d/functions

index 807ddcda5a537078e9be709e2ba08a53f72798d1..def095a287b0e07769cc7f3c9031bd177cba050f 100644 (file)
@@ -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
+}