summaryrefslogtreecommitdiffstats
path: root/skripti/sigenca/generiraj.sh
diff options
context:
space:
mode:
authorAnton Luka Šijanec <anton@sijanec.eu>2023-11-09 00:49:22 +0100
committerAnton Luka Šijanec <anton@sijanec.eu>2023-11-09 00:49:22 +0100
commit2ac78dccbc1734b8257d9d6a0b15207c8be5420b (patch)
treeb4c271496c17d725b27c81bf7455839cfa6c06b3 /skripti/sigenca/generiraj.sh
parenttehtnica (diff)
downloadr-2ac78dccbc1734b8257d9d6a0b15207c8be5420b.tar
r-2ac78dccbc1734b8257d9d6a0b15207c8be5420b.tar.gz
r-2ac78dccbc1734b8257d9d6a0b15207c8be5420b.tar.bz2
r-2ac78dccbc1734b8257d9d6a0b15207c8be5420b.tar.lz
r-2ac78dccbc1734b8257d9d6a0b15207c8be5420b.tar.xz
r-2ac78dccbc1734b8257d9d6a0b15207c8be5420b.tar.zst
r-2ac78dccbc1734b8257d9d6a0b15207c8be5420b.zip
Diffstat (limited to 'skripti/sigenca/generiraj.sh')
-rwxr-xr-xskripti/sigenca/generiraj.sh31
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