Eu tentei Converter o Fiddler.CER
certificado para o .CRT
formato:
$ openssl x509 -in FiddlerRoot.cer -out FiddlerRoot.crt
unable to load certificate
139962232211264:error:0909006C:PEM routines:get_name:no start line:../crypto/pem/pem_lib.c:745:Expecting: TRUSTED CERTIFICATE
$ strings FiddlerRoot.cer
0g1+0)
"Created by http://www.fiddler2.com1
DO_NOT_TRUST1!0
DO_NOT_TRUST_FiddlerRoot0
201116174559Z
240215174559Z0g1+0)
"Created by http://www.fiddler2.com1
DO_NOT_TRUST1!0
DO_NOT_TRUST_FiddlerRoot0
Z0X0
hG1)0v1
]0qf
_H.^K
r?XxY
Talvez seja um problema especificamente para FiddlerRoot.cer
, mas aqui está a parte estranha, citando daqui :
Percebi que o certificado FiddlerRoot que eu estava tentando adicionar ao sistema não se parecia com o que eu importei para o Firefox (o do Firefox contém as informações da chave). Exportei o certificado que tinha no FireFox e atualizei os certificados do sistema com esse arquivo
Descobri que é exatamente o meu caso também. Eis por que é estranho.
- O
FiddlerRoot.cer
arquivo foi baixado de http://ipv4.fiddler:8888/FiddlerRoot.cer - Tentando converter com
openssl
como acima falhou. - No entanto, se eu importar o próprio arquivo para o Firefox e exportá-lo
.crt
manualmente, meu sistema Unbuntu reconhecerá esse.crt
arquivo (mas não o.cer
arquivo)
Então o FiddlerRoot.cer
é bom, só não encontrei uma boa maneira de convertê-lo para o .crt
uso do comando.
.cer
e.crt
são apenas extensões de arquivo, ou três letras. A parte importante é o que está dentro desses arquivos.Parece que o arquivo
FiddlerRoot.cer
é um certificado codificado DER, que o OpenSSL não entende por padrão, pois espera um arquivo codificado PEM. Para ajudá-lo, adicione-inform DER
ao comando. Ele também produz em PEM, então se é isso que você está procurando, então você ficará bem com isso.