X-Git-Url: https://code.wpia.club/?p=gigi.git;a=blobdiff_plain;f=keys%2FgenerateKeys.sh;fp=keys%2FgenerateKeys.sh;h=8db18bd545131257846b1b7d5c57078f65de25ab;hp=e316cb6087f98a792a7d84417e96fa3c590da03c;hb=4924928d5ee16ada0a9dad0d3f78639680fbc800;hpb=8959f2a060d50516711d2c9677ec83f297f44f35 diff --git a/keys/generateKeys.sh b/keys/generateKeys.sh index e316cb60..8db18bd5 100755 --- a/keys/generateKeys.sh +++ b/keys/generateKeys.sh @@ -1,10 +1,10 @@ -#!/bin/bash +#!/bin/sh # this script generates a set of sample keys DOMAIN="cacert.local" KEYSIZE=4096 PRIVATEPW="changeit" -[ -f config ] && . config +[ -f config ] && . ./config rm -Rf *.csr *.crt *.key *.pkcs12 *.ca *.crl @@ -46,7 +46,7 @@ authorityKeyIdentifier = keyid:always,issuer:always TESTCA -function genca(){ #subj, internalName +genca(){ #subj, internalName openssl genrsa -out $2.key ${KEYSIZE} openssl req -new -key $2.key -out $2.csr -subj "$1/O=Test Environment CA Ltd./OU=Test Environment CAs" @@ -59,17 +59,17 @@ function genca(){ #subj, internalName } -function caSign(){ # key,ca,config - pushd $2.ca +caSign(){ # key,ca,config + cd $2.ca openssl ca -cert ../$2.crt -keyfile ../$2.key -in ../$1.csr -out ../$1.crt -days 365 -batch -config ../selfsign.config -extfile ../$3 - popd + cd .. } -function rootSign(){ # key +rootSign(){ # key caSign $1 root test_subca.cnf } -function genserver(){ #key, subject, config +genserver(){ #key, subject, config openssl genrsa -out $1.key ${KEYSIZE} openssl req -new -key $1.key -out $1.csr -subj "$2" -config selfsign.config caSign $1 env "$3"