summaryrefslogtreecommitdiffstats
path: root/skripti/sigenca/generiraj.sh
blob: 83e926080ce2037690dbf68894c4cccd8db16c50 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
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