2011-01-14 39 views

Odpowiedz

278

Można to zrobić konwersję z biblioteki OpenSSL

http://www.openssl.org/

binarne Windows można znaleźć tutaj:

http://www.slproweb.com/products/Win32OpenSSL.html

Po zainstalowaniu biblioteki, polecenie trzeba wydanie:

openssl x509 -in mycert.crt -out mycert.pem -outform PEM 
+33

@Dave, jest to generalnie odpowiednik 'cp mycert.crt mycert.pem'. Ponieważ domyślnym '-inform' jest' PEM', jest to po prostu konwersja z PEM do PEM. Głównymi różnicami mogą być potencjalne nagłówki tekstów wokół faktycznego certyfikatu. Przez większość czasu '.crt' są w formacie PEM, ale czasami są w formacie DER (konwencje nie zawsze są dobrze znane). – Bruno

+21

Musiałem użyć linii "openssl x509" w myCert.crt -inform der -outform pem -out myCert.pem ", aby ją poprawnie zinterpretować. –

+1

Nie działa dla mnie, certyfikat najwyraźniej musi zawierać pośrednie certyfikaty. – alexfernandez

107

Uważam, że powyższa odpowiedź OpenSSL nie działa dla mnie, ale wykonano następujące czynności, pracując z plikiem CRT pochodzącym z systemu Windows.

openssl x509 -inform DER -in yourdownloaded.crt -out outcert.pem -text