Jak vytvořit a otestovat CSR request
K cemu je CSR request potreba?
CSR request potrebuje certifikacni autorita pro vystaveni vaseho SSL certifikatu. Bez teto zadosti nemuze certifikat vydat.

SSL certifikaty funguji na principu asymetrickeho sifrovani, kdy se pouzivaji dva sifrovaci klice - privatni a verejny. Pri komunikaci pomoci SSL certifikatu a SSL/TLS protokolu slouzi certifikat jako verejny klic pro zasifrovani dat a privatni klic k jejich desifrovani. Vas SSL certifikat obsahuje vas verejny klic a navstevnik vaseho webu timto klicem data zasifruje pred jejich prenosem pres internet. Tyto data muze desifrovat jen vlastnik privatniho klice, coz je vas server.
Duveryhodnost vaseho verejneho klice a jeho skutecny puvod je v certifikatu potvrzen podpisem certifikacni autority. Ta pred vydanim certifikatu overila, ze klic skutecne pochazi od vas a ze uvedene udaje jsou spravne.
Vytvoreni privatniho klice
Pokud zadate o novy SSL certifikat, pravdepodobne budete generovat i privatni klic. Ten zustane na serveru a bude slouzit k desifrovani dat. Je dulezite, aby server neopoustel a nedostal se do nepravych rukou.
Pokud je vas server linuxovy ci unixovy, pouzijte ke generovani program OpenSSL. Privatni klic vytvorite v OpenSSL nasledujicim prikazem:
openssl genrsa -des3 -out klic-s-heslem.key 2048
Z tohoto privatniho klice vygenerujete CSR request.
Pokud mate server zalozeny na platforme Microsoft, vygeneruje se privatni klic automaticky pri vytvoreni zadost o certifikat (CSR).
Vygenerovani CSR requestu
Postup pro generovani CSR requestu zavisi na platforme serveru, kde bude certifikat umisten. Pripravili jsme pro vas navod pro dve nejpouzivanejsi platformy.
Postup pro OpenSSL
Zadost o certifikat (CSR request), tedy vas verejny klic, se generuje z vaseho privatniho klice.
Pokud pouzivate program OpenSSL, zadejte nasledujici prikaz:
req -new -key klic-s-heslem.key -out nazev.csr
Parametr -key urcuje nazev souboru s privatnim klicem a parametr -out nazev vystupu, tedy soubor s CSR requestem.
Nasledne vas program vyzve k zadani udaju pro CSR request.
Country Name (2 letter code) [US]: Nazev statu velkymi pismeny dle normy ISO, napriklad CZ
State or Province Name (full name) []: Napriklad Czech Republic
Locality Name (eg, city) []: Mesto, kde mate sidlo. Napriklad Praha, Brno
Organization Name (eg, company) []: Nazev organizace ci osoby zadajici o certifikat
Organizational Unit Name (eg, section) []: Nazev organizacni jednotky ci oddeleni. Muzete zadat napriklad Internet, Software, Marketing.
Common Name (eg, YOUR name) []: Nejdulezitejsi udaj - domena, pro kterou bude certifikat vystaven. Rozlisuje se tvar domeny s WWW a bez, stejne jako domeny nizsiho radu. Napriklad www.sslmarket.cz.
Email Address []: E-mailova adresa - neni pozadovano, nevyplnujte.
Nasleduji jeste dva rozsirujici atributy, ktere nevyplnujte (jen potrdte Enterem):
A challenge password []: Heslo, ktere se dle standardu pouziva pro revokaci. Nevyplnujte!
An optional company name []: Jiny nazev spolecnosti.
V souboru s CSR requestem najdete zadost o certifikat zakodovanou ve formatu Base64, ktery slouzi pro ulozeni binarnich dat v textove podobe. Na prvni pohled vam proto prijdou data jako nesmyslny text. Chcete-li si udaje v CSR overit, pouzijte prikaz:
req -noout -text -in nazev.csr
Postup pro Microsoft server
Vyuzivate-li server na platforme Microsoft, budete CSR request generovat s pomoci weboveho serveru IIS (IIS je take soucasti Windows, takze muzete stejny postup pozit i na svem PC).
Postup je jednoduchy a muzete se na nej podivat ve videotutorialu, ktery jsme pro vas pripravili.
Kontrola udaju v CSR requestu
Pokud CSR request vlozite primo do administrace SSLmarket, uvidite hned i udaje, ktere obsahuje. Pokud vsak chcete CSR request zkontrolovat jeste pred vlozenim do SSLmarketu, muzete pouzit webovy nastroj CSR Decoder And Certificate Decoder.
Vygenerovany CSR request muzete vlozit do administrace SSLmarket do objednavky vaseho certifikatu, nebo poslat nasi podpore na admin@zoner.cz.
Specialista pro bezpečnostní SSL certifikáty
DigiCert TLS/SSL Professional
e-mail: jindrich.zechmeister(at)zoner.cz