update readme
This commit is contained in:
parent
c3d4ea78cc
commit
2aadc4f904
@ -1,33 +1,39 @@
|
|||||||
## Author
|
## Author
|
||||||
Author: Jozef Simko
|
Author: Jozef Šimko
|
||||||
|
|
||||||
School year: 5., Master study, 2023/24
|
School year: 5., Master study, 2023/24
|
||||||
|
|
||||||
Study program: Computer Networks
|
Study program: Computer Networks
|
||||||
|
|
||||||
Organization: Technical University of Kosice (TUKE), Faculty of Electrical Engineering and Informatics (FEI)
|
Organization: Technical University of Kosice (TUKE), Faculty of Electrical Engineering and Informatics (FEI)
|
||||||
|
|
||||||
Tento priecinok obsahuje demo skript na generovanie hlavnej a sekundarnej
|
## About
|
||||||
certifikacnej autority a generovanie overenych certifikatov pre server a klient.
|
Tento priečinok obsahuje demo skript na generovanie hlavnej a sekundarnej
|
||||||
Priecinok tiez obsahuje dva konfiguracne subory, ktore sa vyuzivaju v prikazoch
|
certifikačnej autority a generovanie overených certifikátov pre server a klient.
|
||||||
pri samotnom generovani.
|
Priečinok tiež obsahuje dva konfiguračné súbory, ktoré sa využívajú v príkazoch
|
||||||
Cely balik tiez obsahuje samostatny skritp gen_client_certificate.bat
|
pri samotnom generovaní.
|
||||||
s podrobnym priblizenim pre generovanie certifikatov pre koncovych pouzivatelov.
|
Celý balík tiež obsahuje samostatný skritp *gen_client_certificate.bat*
|
||||||
|
s podrobným priblížením pre generovanie certifikátov pre koncových používateľov.
|
||||||
|
|
||||||
POUZITIE
|
## USAGE
|
||||||
Na automaticke generovanie vsetkych suborov bol vytvoreny skript gen_CA.bat.
|
Na automatické generovanie všetkých súborov bol vytvorený skript *gen_CA.bat*.
|
||||||
Spustenim tohto skriptu sa vytvori cela struktura priecinkov, vygeneruju sa
|
Spustením tohto skriptu sa vytvorí celá štruktúra priečinkov, vygenerujú sa
|
||||||
privatne kluce, certifikaty ktore sa nasledne podpisu a dodatocne overia.
|
privátne kľúče a certifikáty, ktoré sa následne podpíšu a dodatočne overia.
|
||||||
|
|
||||||
Skript obsahuje aj vzorove prikazy na vytvorenie zretazenych certifikatov aj
|
Skript obsahuje aj vzorové príkazy na vytvorenie zreťazených certifikátov aj
|
||||||
priklad zneplatnenia odpisaneho certifikatu.
|
príklad zneplatnenia odpísaného certifikátu.
|
||||||
|
|
||||||
Pouzitie skriptu by malo byt JEDNORAZOVE - v pripade viacnasobneho spustenia
|
Použitie skriptu by malo byť JEDNORÁZOVÉ - v prípade viacnásobného spustenia
|
||||||
skriptu dojde k prepisaniu a strate povodne vygenerovanych suborov. Zaroven
|
skriptu dojde k prepísaniu a strate pôvodne vygenerovaných súborov. Zároveň
|
||||||
moze dojst k prepisaniu dodatocne vygenerovanych a podpisanych certifikatov.
|
môže dôjsť k prepísaniu dodatočne vygenerovaných a podpísaných certifikátov.
|
||||||
Skript preto obsahuje prikaz, ktorym sa sam zmaze po vytvoreni vsetkych
|
Skript preto obsahuje príkaz, ktorým sa sám zmaže po vytvorení všetkých
|
||||||
potrebnych struktur a suborov.
|
potrebných štruktúr a súborov.
|
||||||
|
|
||||||
STRUKTURA PRIECINKOV
|
## RESULTS
|
||||||
Skript vytvori nasledovnu strukturu priecinkov a suborov:
|
### gen_CA.bat
|
||||||
|
Skript vytvorí nasledovnú štruktúru priečinkov a súborov:
|
||||||
|
|
||||||
|
```
|
||||||
myCA
|
myCA
|
||||||
|
|
|
|
||||||
|_ rootCA
|
|_ rootCA
|
||||||
@ -47,14 +53,18 @@ myCA
|
|||||||
| |_serial -> pocitadlo podpisanych certifikatov
|
| |_serial -> pocitadlo podpisanych certifikatov
|
||||||
| |_crlnumber -> pocitadlo zneplatnenych certifikatov
|
| |_crlnumber -> pocitadlo zneplatnenych certifikatov
|
||||||
| |_intermediateCA.cnf -> konfiguracny subor pre sekundarnu CA
|
| |_intermediateCA.cnf -> konfiguracny subor pre sekundarnu CA
|
||||||
|
```
|
||||||
|
|
||||||
|
### gen_client_certificate.bat
|
||||||
|
Skript vygeneruje nový privátny kľúč, certifikát a podpíše ho prostredníctvom súkromného kľúča sekundárnej CA.
|
||||||
|
|
||||||
|
Ide čiastočnú automatizáciu generovania a podpisovania certifikátov pre klienta:
|
||||||
|
- používateľ musí vždy upraviť identifikačné údaje certifikátu
|
||||||
|
- skript predpokladá umiestnenie privátneho kľúča intCA na konkrétnom mieste a pod konkrétnym názvom
|
||||||
|
|
||||||
|
|
||||||
GEN_CLIENT
|
Generovanie certifikátu s rovnakými parametrami skončí chybou:
|
||||||
|
```
|
||||||
|
|
||||||
|
|
||||||
Priklad chyby:
|
|
||||||
|
|
||||||
ERROR:There is already a certificate for /CN=www.testclient.com
|
ERROR:There is already a certificate for /CN=www.testclient.com
|
||||||
The matching entry has the following details
|
The matching entry has the following details
|
||||||
Type :Valid
|
Type :Valid
|
||||||
@ -62,3 +72,4 @@ Expires on :250421105929Z
|
|||||||
Serial Number :01
|
Serial Number :01
|
||||||
File name :unknown
|
File name :unknown
|
||||||
Subject Name :/CN=www.testclient.com
|
Subject Name :/CN=www.testclient.com
|
||||||
|
```
|
Loading…
Reference in New Issue
Block a user