다음 파일이 있습니다.
ca_bundle.crt
certificate.crt
private.key
Android 프로젝트에서는 보안 WebSocket에 대한 핸드셰이크를 설정하려고 하며 base64 .cer 형식 인증서가 필요합니다. 누구든지 위 파일을 작동하는 base64 .cer 파일로 변환할 수 있는 방법을 말해 줄 수 있습니까?
감사해요
답변1
파일을 Windows 시스템에 복사할 수 있습니까? 이 변환을 수행하는 데 openssl이 필요하지 않으며 매우 쉬워 보입니다.
- (Windows 컴퓨터에서) *.crt 파일을 두 번 클릭하여 인증서 표시로 엽니다. 이미 certmgr.msc로 가져온 경우 해당 파일을 찾아 인증서 파일을 두 번 클릭하면 됩니다.
- 세부 정보 탭을 선택한 다음 파일로 복사 옵션을 선택합니다.
- 인증서 마법사에서 다음을 선택합니다.
- 파일 형식 창에서 Base-64로 인코딩된 X.509(.CER)를 선택한 후 다음을 선택합니다.
- 마지막으로 새 파일을 저장할 경로를 입력합니다. 확장자가 .cer인지 확인하세요.
답변2
openssl x509 -inform <youchoose> -in certificate.crt -outform <youchoose> -out certificate-out.youchoose
보다남자 openssl x509자세한 내용은. DER, PEM, NET 중에서 선택할 수 있습니다.
내 생각에는 DER에서 PEM으로 가고 싶은 것 같습니다(CER은 실제로 인코딩이 아닙니다.여기)