summaryrefslogblamecommitdiffstats
path: root/skripti/sigenca/generiraj.sh
blob: 83e926080ce2037690dbf68894c4cccd8db16c50 (plain) (tree)






























                                                                              
#!/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