Zdravím, pro svůj server jsem si nechal vygenerovat serverový certikát , který je dostupný v několika formátech. A to PEM - pouze certifikát (Base64 kódovaný formát DER), PCKS7 - včetně kořene a mezilehlých certifikátů a tcs-ca-bundel.pem - kořen a mezilehlé certifikáty v jednom souboru, formát PEM. Dále mám samozřemě klíč serverkey.pem a dešifrovaný serverkey_de.pem. Mým cílem je vytvoření PKCS12 certifikátu a získání kořenového certifikátu certifikační autority ca.crt.
Nedříve jsem se pokoušel convertovat .pem certifikát do .crt tedy:
openssl x509 -outform der -in server.pem -out servert.crt
to proběhlo v pořádku , ale certifikát server.crt je není nečitelný:
openssl x509 -in xxxxxxx.cz -noout -text
Error opening Certificate xxxxxx.cz
139779850987176:error:02001002:system library:fopen:No such file or directory:bss_file.c:398:fopen('xxxxxx.cz','r')
139779850987176:error:20074002:BIO routines:FILE_CTRL:system lib:bss_file.c:400:
unable to load certificate
(ve formátu .pem byl čitelný bez problému)
tak jsem se pokusil alespoň extrahovat .p7b:
openssl pkcs7 -print_certs -in certificate.p7b -out certificate.cer
a opět neúspěšně
unable to load PKCS7 object
139868744255144:error:0906D06C:PEM routines:PEM_read_bio:no start line:pem_lib.c:703:Expecting: PKCS7
Pokud někdo poradí jak certifikát convertovat úspěšně z .pem do .crt, popřípadě jak z těchto souborů získat kořenový certifikát certifikační autority ca.crt budu velmi vděčný. Díky.