CRT 인증서의 일반 SSL을 base64 CER로 변환하는 방법은 무엇입니까?

CRT 인증서의 일반 SSL을 base64 CER로 변환하는 방법은 무엇입니까?

다음 파일이 있습니다.

ca_bundle.crt
certificate.crt
private.key

Android 프로젝트에서는 보안 WebSocket에 대한 핸드셰이크를 설정하려고 하며 base64 .cer 형식 인증서가 필요합니다. 누구든지 위 파일을 작동하는 base64 .cer 파일로 변환할 수 있는 방법을 말해 줄 수 있습니까?

감사해요

답변1

파일을 Windows 시스템에 복사할 수 있습니까? 이 변환을 수행하는 데 openssl이 필요하지 않으며 매우 쉬워 보입니다.

  1. (Windows 컴퓨터에서) *.crt 파일을 두 번 클릭하여 인증서 표시로 엽니다. 이미 certmgr.msc로 가져온 경우 해당 파일을 찾아 인증서 파일을 두 번 클릭하면 됩니다.
  2. 세부 정보 탭을 선택한 다음 파일로 복사 옵션을 선택합니다.
  3. 인증서 마법사에서 다음을 선택합니다.
  4. 파일 형식 창에서 Base-64로 인코딩된 X.509(.CER)를 선택한 후 다음을 선택합니다.
  5. 마지막으로 새 파일을 저장할 경로를 입력합니다. 확장자가 .cer인지 확인하세요.

여기에 이미지 설명을 입력하세요

답변2

openssl x509 -inform <youchoose> -in certificate.crt -outform <youchoose> -out certificate-out.youchoose

보다남자 openssl x509자세한 내용은. DER, PEM, NET 중에서 선택할 수 있습니다.

내 생각에는 DER에서 PEM으로 가고 싶은 것 같습니다(CER은 실제로 인코딩이 아닙니다.여기)

관련 정보