» »

Kreiranje self signed certifikatov

Kreiranje self signed certifikatov

Vaseer ::

Prebral sem https://www.feistyduck.com/books/openss..., https://jamielinux.com/docs/openssl-cer... in še nekaj drugih forumov/blogov na temo OpenSSL in certifikatov.
Vsaka knjiga/članek opisuje drugačen pristop do kreiranja certifikatov (razliko sem opazil predvsem v config datotekah) in je rahlo konfuzno.

V nekaj temah na forumu sem opazil, da nekateri uporabljate self signed certifikate in me zanima, kakšen pristop uporabljate.
Kako najlažje in seveda varno na Linux sistemu kreirati in vzdrževati self signed certifikate? Obstaja kakšen namenski program ali je najbolje/najlažje prek terminala z uporabo config datotek?

Poldi112 ::

Jaz jih direkt z openssl. Kaj je najlažje je pa stvar osebnih preferenc.

Bo pa lažje svetovati, če malo napišeš, kaj sploh potrebuješ.
Where all think alike, no one thinks very much.
Walter Lippmann, leta 1922, o predpogoju za demokracijo.

Zgodovina sprememb…

  • spremenil: Poldi112 ()

jype ::

Vaseer je izjavil:

V nekaj temah na forumu sem opazil, da nekateri uporabljate self signed certifikate in me zanima, kakšen pristop uporabljate.
IMO se je to pretežno nehalo z ustanovitvijo https://letsencrypt.org/

Poldi112 ::

Za avtentikacijo klientov še vedno prav pridejo.
Where all think alike, no one thinks very much.
Walter Lippmann, leta 1922, o predpogoju za demokracijo.

Vaseer ::

Kakšno leto nazaj sem kreiral Root CA in nekaj certov za https - lokalni dostop do WebUI NAS-a in OPNsense-a, ter javni https za Nextcloud. Dostop do Nextcloud imam urejen prek 2 poddomen. Na eni imam Let's Encrypt cert, na drugi self signed cert.
Self signed cert za Nextcloud poddomeno mi čez nekaj mesecev poteče in bom moral kreirati novega.

Ker sem to nazadnje počel slabo leto nazaj, mi je v spominu ostalo mogoče 30% postopka. Imam zapiske kako in kaj, ampak mi bo še vedno vzelo nekaj časa, da vse skupaj ponovno naštudiram.
Poizvedujem kako to izvajate ostali, ker običajno obstajajo enostavnejši postopki kot pa si jih zamislim sam :D

V planih je tudi razširitev uporabe na VPN in Wifi (predvsem za namene učenja), za kar sem si zamislil sledečo strukturo:
-Root CA
--Intermediate CA za Web (https)
---Certi za serverje/userje
--Intermediate CA za VPN
---Certi za serverje/userje
--Intermediate CA za Wifi
---Certi za serverje/userje
--Intermediate CA za ...

Obstaja kakšen program, ker imaš možnost vnosa podatkov in ti potem program na podlagi vnesenih podatkov kreira cert oz. generira config file?

karafeka ::

Za vpn sem uporabil tole:
https://github.com/OpenVPN/easy-rsa

jype ::

Poldi112 je izjavil:

Za avtentikacijo klientov še vedno prav pridejo.
Potem pa praviloma niso self-signed, ampak imaš to, kar je prilepil karafeka.

HotBurek ::

Še en glas za easy-rsa, sploh če je plan cela CA/PKI infrastruktura. Z Debian 10 je prišel med pakete, tako da se ga lahko namesti kar preko apt-get install...
root@debian:/# iptraf-ng
fatal: This program requires a screen size of at least 80 columns by 24 lines
Please resize your window

c3p0 ::

+1, uporabljam že leta.

l0wc4 ::

Ravno pred meseci me je stranka spraševala kaj naj uporabi za kreiranje CA:

https://help.marklogic.com/Knowledgebas...

Morda, bo komu pomagalo.

WhiteAngel ::

Vaseer je izjavil:

Prebral sem https://www.feistyduck.com/books/openss..., https://jamielinux.com/docs/openssl-cer... in še nekaj drugih forumov/blogov na temo OpenSSL in certifikatov.
Vsaka knjiga/članek opisuje drugačen pristop do kreiranja certifikatov (razliko sem opazil predvsem v config datotekah) in je rahlo konfuzno.

V nekaj temah na forumu sem opazil, da nekateri uporabljate self signed certifikate in me zanima, kakšen pristop uporabljate.
Kako najlažje in seveda varno na Linux sistemu kreirati in vzdrževati self signed certifikate? Obstaja kakšen namenski program ali je najbolje/najlažje prek terminala z uporabo config datotek?


Jaz uporabljam openssl. Oneliner:
openssl req -x509 -newkey rsa:4096 -keyout key.pem -out cert.pem -days 365 -nodes

Vaseer ::

Hvala za predloge in komentarje. Definitivno pogledam easy-rsa.

Dodatno me zanima koliko "komplicirate" glede varnosti, ko se gre za certifikate za domačo uporabo (WebUI routerja ipd)? Linux distribucijo na prenosnika brez mrežne povezave? Ali kar na vsakdanjem PC z mrežno povezavo.

Poldi112 ::

Popolnoma nič. :)
Where all think alike, no one thinks very much.
Walter Lippmann, leta 1922, o predpogoju za demokracijo.

jype ::

Vaseer je izjavil:

Linux distribucijo na prenosnika brez mrežne povezave?
To je osnovni element dobre prakse. Odkar so stari prenosniki praktično zastonj, je v resnici nesmiselno, da tega ne bi počel že zato, da se na tako početje privadiš.

jukoz ::

jype je izjavil:

Vaseer je izjavil:

Linux distribucijo na prenosnika brez mrežne povezave?
To je osnovni element dobre prakse. Odkar so stari prenosniki praktično zastonj, je v resnici nesmiselno, da tega ne bi počel že zato, da se na tako početje privadiš.


+1

Navaditi se moraš =)

HotBurek ::

En sajt, z nekaj dokumentacije o easy-rsa:
https://salsa.debian.org/debian/easy-rs...
root@debian:/# iptraf-ng
fatal: This program requires a screen size of at least 80 columns by 24 lines
Please resize your window

Mercier ::

OpenSSL, tega uporabim svežega, na Linux-u za enkratno uporabo. Od neke verzije openssl-a naprej sta še kreiranje subject alternative name in extended key usage mala malica, enovrstično.


Vredno ogleda ...

TemaSporočilaOglediZadnje sporočilo
TemaSporočilaOglediZadnje sporočilo
»

Self-signed cert na iPhonu?

Oddelek: Informacijska varnost
387592 (5685) poweroff
»

Samopodpisan certifikat na Outlook Office 365/Win10

Oddelek: Operacijski sistemi
162643 (2252) poweroff
»

OpenWRT in OpenVPN (strani: 1 2 )

Oddelek: Omrežja in internet
799635 (7495) BivšiUser2
»

Kritična ranljivost v OpenSSL bi lahko omogočala krajo strežniških zasebnih ključev (strani: 1 2 )

Oddelek: Novice / Varnost
7922001 (15650) Isotropic
»

SSL certifikat

Oddelek: Programska oprema
141164 (1030) 64202

Več podobnih tem