|
@@ -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
|
|
|
}
|
|
|
|
|
|
#
|