.CER 인증서를 .CRT로 변환하는 방법

.CER 인증서를 .CRT로 변환하는 방법

Fiddler.CER인증서를 .CRT다음 형식 으로 변환 하려고 합니다 .

$ 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

어쩌면 이것은 특별히 겨냥한 질문일 수도 있지만 FiddlerRoot.cer, 여기에서 인용된 이상한 부분이 있습니다.여기:

시스템에 추가하려고 시도한 FiddlerRoot 인증서가 Firefox로 가져온 인증서와 다르다는 것을 발견했습니다(Firefox 인증서에는 주요 정보가 포함되어 있습니다). FireFox에서 인증서를 내보내고 해당 파일을 사용하여 시스템 인증서를 업데이트했습니다.

나는 이것이 나에게도 해당된다는 것을 알았습니다. 그래서 이상한 거죠.

  • 파일 FiddlerRoot.cer은 다음에서 다운로드되었습니다.http://ipv4.fiddler:8888/FiddlerRoot.cer
  • openssl위의 방법을 사용하여 변환하려는 시도가 실패했습니다.
  • 하지만 수입하면매우파일을 Firefox로 가져온 다음 수동으로 내보냈을 때 .crtUnbuntu 시스템이 파일을 인식했습니다 ( 파일 자체는 .crt인식하지 못함 )..cer

괜찮습니다 FiddlerRoot.cer. 단지 이것을 명령을 사용하여 변환하는 좋은 방법을 찾지 못한 것뿐입니다 .crt.

답변1

.cer.crt파일 확장자 또는 세 글자일 뿐입니다 . 중요한 부분은 이 파일의 내용입니다.

파일은 FiddlerRoot.cerPEM 인코딩 파일이 필요하기 때문에 OpenSSL이 기본적으로 이해할 수 없는 DER 인코딩 인증서처럼 보입니다. 이를 돕기 위해 -inform DER명령에 추가하십시오. 또한 PEM 형식으로 출력되므로 원하는 경우에는 계속 사용할 수 있습니다.

$ openssl x509 -inform DER -in FiddlerRoot.cer -out FiddlerRoot.crt

관련 정보