Procházet zdrojové kódy

Add various shell helpers around openssl

Emmanuel Bouthenot před 9 roky
rodič
revize
2f57f0e741
1 změnil soubory, kde provedl 19 přidání a 3 odebrání
  1. 19 3
      .zsh/config/10_alias.zsh

+ 19 - 3
.zsh/config/10_alias.zsh

@@ -103,15 +103,31 @@ for i in sha512 sha256 sha1 md5 ; do
     }
 done
 
-ssl-cert-fingerprints() {
+ssl-crt-fp() {
     for i in sha512 sha256 sha1 md5; do
         ssl-cert-$i $1
     done
 }
 
-ssl-cert-info() {
+ssl-crt-info() {
     openssl x509 -noout -text -in $1
-    ssl-cert-fingerprints $1
+}
+
+ssl-csr-info() {
+    openssl req -noout -text -in $1
+}
+
+ssl-csr-gen() {
+    local domain="${1:-mydomain}"
+    local keysize="${2:-4096}"
+    local keytype="${3:-rsa}"
+    local digest="${4:-sha256}"
+    printf "Generating csr/key for ${domain} with ${keytype}/${keysize} key and ${digest} digest...\n"
+    openssl req \
+        -nodes -${digest} \
+        -newkey ${keytype}:${keysize} \
+        -keyout ${domain}.key \
+        -out ${domain}.csr
 }
 
 #