From 2ac78dccbc1734b8257d9d6a0b15207c8be5420b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Anton=20Luka=20=C5=A0ijanec?= Date: Thu, 9 Nov 2023 00:49:22 +0100 Subject: operacija sigenca --- skripti/sigenca/berime.txt | 16 ++++++++++++++++ skripti/sigenca/generiraj.sh | 31 +++++++++++++++++++++++++++++++ skripti/sigenca/zahtevaj.sh | 24 ++++++++++++++++++++++++ 3 files changed, 71 insertions(+) create mode 100644 skripti/sigenca/berime.txt create mode 100755 skripti/sigenca/generiraj.sh create mode 100755 skripti/sigenca/zahtevaj.sh diff --git a/skripti/sigenca/berime.txt b/skripti/sigenca/berime.txt new file mode 100644 index 0000000..60a8643 --- /dev/null +++ b/skripti/sigenca/berime.txt @@ -0,0 +1,16 @@ +SAMO ZA NAPREDNE UPORABNIKE, NA LASTNO ODGOVORNOST! + +navodila za prevzem certifikata sigenca brez brskalnika: + +echo AAAA-AAAA-AAAA | ./zahtevaj.sh <(./generiraj.sh 12345678 ~/dok/sigenca.pem 2>/dev/null) 2>/dev/null | tee ~/dok/sigenca.crt + +AAAA-AAAA-AAAA zamenjajte z avtorizacijsko kodo +12345678 zamenjajte z referečno številko +~/dok/sigenca.pem zamenjajte s potjo, kamor naj se generira zasebni ključ +~/dok/sigenca.cer zamenjajte s potjo, kamor naj se shrani certifikat +odstranite 2>/dev/null za dodatni izhod iz programa + +izluščevanje cerifikata zares ni dobro preizkušeno, zato mi prosim pišite mejl, če izluščevanje uspe. +preverite, če izluščevanje v CER datoteko uspe! če ne uspe, SHRANITE začasno datoteko s HTML izhodom, saj se v njej najverjetneje nahaja certifikat, in mi pišite mejl. + +lp 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 <' /tmp/zahtevaj.sh.k4O && napaka +[ ! `head -n1 < $t | cut -d\ -f2` = 200 ] && napaka +echo če se certifikat slučajno ni pravilno izluščil iz odziva na standardni izhod, sem izhod shranil v $t +echo -----BEGIN CERTIFICATE----- +grep certCopy $t | cut -d\" -f6 +echo -----END CERTIFICATE----- -- cgit v1.2.3