diff options
Diffstat (limited to 'skripti/sigenca/generiraj.sh')
-rwxr-xr-x | skripti/sigenca/generiraj.sh | 31 |
1 files changed, 31 insertions, 0 deletions
diff --git a/skripti/sigenca/generiraj.sh b/skripti/sigenca/generiraj.sh new file mode 100755 index 0000000..83e9260 --- /dev/null +++ b/skripti/sigenca/generiraj.sh @@ -0,0 +1,31 @@ +#!/bin/sh +set -xeuo pipefail +umask 0077 +if [ ! $# -eq 2 ] +then + cat <<EOF +kot prvi argument bi morali navesti referenčno številko +pošljejo jo po elektronski pošti +sestavljena je iz osmih številk + +kot drugi argument bi morali navesti pot do datoteke s privatnim ključem +če datoteka ne obstaja, bom ključ generiral in ga zapisal vanjo +če datoteka obstaja, bom uporabil ključ, zapisan v njej +EOF + exit 1 +fi +[ -f $2 ] || openssl genrsa -verbose -out $2 4097 +openssl req -new -verbose -config /dev/stdin -key $2 <<EOF +[ req ] +utf8 = yes +prompt = no +distinguished_name = req_distinguished_name + +[ req_distinguished_name ] +countryName = SI +stateOrProvinceName = Slovenija +localityName = Ljubljana +organizationName = http://ni.šijanec.eu/sijanec/r/tree/skripti/sigenca +organizationalUnitName = a +commonName = $1 +EOF |