Portál AbcLinuxu, 14. května 2025 01:09

Dotaz: OpenSSL: prodloužení self-signed CA certifikátu

2.4.2007 14:31 Lukáš Zapletal | skóre: 42 | blog: lzapův svět | Olomouc
OpenSSL: prodloužení self-signed CA certifikátu
Přečteno: 844×
Odpovědět | Admin
Zdravím,

potřeboval bych prodloužit živostnost CA self-signed certifikátu, kterým je podepsáno více distribuovaných certifikátů (nemohu tedy prostě vytvořit nový).

Jak na to? Zkusil jsem vytvořit nový request a poté vygenerovat certifikát nový se stejným serialem a stejnými údaji, ale Firefox píše, že Certifikát se nepodařilo z neznámých důvodů ověřit. Pomocí OpenSSL to ověřit lze:
# openssl verify ca_new.cer
error 18 at 0 depth lookup:self signed certificate
OK
Takto jsem postupoval:
# openssl req -new -key cakey.pem -out ca.csr
# openssl x509 -req -days 10950 -set_serial 0x00EAA0045FC193351A \
 -in ca.csr -signkey cakey.pem -out ca_new.cer
Later --- Lukáš Zapletal
Nástroje: Začni sledovat (1) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

2.4.2007 14:54 Lukáš Zapletal | skóre: 42 | blog: lzapův svět | Olomouc
Rozbalit Rozbalit vše Re: OpenSSL: prodloužení self-signed CA certifikátu
Odpovědět | | Sbalit | Link | Blokovat | Admin
Zkusil jsem si vydiffovat, v čem se starý (původni) a nový CA certifikát liší a je to jen ve verzi (starý má X509v3, nový 509v1) a samotném hashi. Vše ostatní je stejné.

Jak vygenerovat certifikát s verzí x509v3?
Later --- Lukáš Zapletal
2.4.2007 14:56 Filip Jirsák | skóre: 68 | blog: Fa & Bi
Rozbalit Rozbalit vše Re: OpenSSL: prodloužení self-signed CA certifikátu
Odpovědět | | Sbalit | Link | Blokovat | Admin
Myslím si, že tohle není možné – můžete jedině vytvořit nový certifikát, ten podepsat tím starým, a tím novým znova podepsat ostatní certifikáty. Dva certifikáty s různými údaji (a datum platnosti je také takový údaj) nikdy nemohou být vyhodnoceny jako "stejné", to by byl zásadní bezpečnostní problém takového certifikačního systému.

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.