Portál AbcLinuxu, 12. května 2025 11:24

Dotaz: openssl - mezera v hodnotě parametru

13.3.2014 09:57 luděk
openssl - mezera v hodnotě parametru
Přečteno: 124×
Odpovědět | Admin

Zdravím, Potřebuji z parametrizovaného příkazového řádku jedním vrzem vygenerovat certifikát. Dělám to nějak takto. Mám meakecrt.bat

openssl req -new -nodes -out \tmp\request.pem -keyout \tmp\key.pem -days 365 -config \ca\cfg\openssl.cfg -extensions client -subj /organizationName=Firma/commonName=Jmeno
openssl ca -in \tmp\request.pem -out \tmp\cert.pem -days 365 -config \ca\cfg\openssllo.cfg -extensions client
openssl pkcs12 -export -inkey \tmp\key.pem -in \tmp\cert.pem -out \tmp\cert.p12 -passout file:\tmp\pwd.txt

Jenže mám problém jak do organizationName nabo commonName vložit mezeru. Např.:

openssl req -new -nodes -out \tmp\request.pem -keyout \tmp\key.pem -days 365 -config \ca\cfg\openssl.cfg -extensions client -subj /organizationName=Firma s.r.o./commonName=Jmeno Prijmeni
openssl ca -in \tmp\request.pem -out \tmp\cert.pem -days 365 -config \ca\cfg\openssllo.cfg -extensions client
openssl pkcs12 -export -inkey \tmp\key.pem -in \tmp\cert.pem -out \tmp\cert.p12 -passout file:\tmp\pwd.txt

V manuálu se píše :

-subj arg
    sets subject name for new request or supersedes the subject name when processing a request. The arg must be formatted as /type0=value0/type1=value1/type2=..., characters may be escaped by \ (backslash), no spaces are skipped.
Takže asi nějak přes backslash \ .... ale jak ? Předem díky za pomoc.

Řešení dotazu:


Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

Řešení 1× (luděk (tazatel))
13.3.2014 10:28 ET
Rozbalit Rozbalit vše Re: openssl - mezera v hodnotě parametru
Odpovědět | | Sbalit | Link | Blokovat | Admin
Zkus dat hodnotu argumentu subj do uvozovek:
-subj "/organizationName=Firma s.r.o./commonName=Jmeno Prijmeni"

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.