¿Cómo convertir un SSL normal en un certificado CRT a CER base64?

¿Cómo convertir un SSL normal en un certificado CRT a CER base64?

Tengo los siguientes archivos:

ca_bundle.crt
certificate.crt
private.key

En nuestro proyecto de Android, estamos intentando establecer un protocolo de enlace con un WebSocket seguro y requiere un certificado de formato base64 .cer. ¿Alguien puede decirme cómo puedo convertir los archivos anteriores a un archivo .cer base64 que funcione?

Gracias

Respuesta1

¿Puedes copiar los archivos a una máquina con Windows? No necesita openssl para realizar esta conversión y parece bastante fácil.

  1. (en una máquina con Windows) Haga doble clic en el archivo *.crt para abrirlo en la pantalla del certificado. Si ya está importado a certmgr.msc, simplemente busquelo y haga doble clic en el archivo del certificado.
  2. Seleccione la pestaña Detalles, luego seleccione la opción Copiar a archivo.
  3. Elija siguiente en el Asistente para certificados.
  4. Seleccione X.509 codificado en Base-64 (.CER) en la ventana Formato de archivo y luego Siguiente.
  5. Finalmente, ingresa la ruta para guardar el nuevo archivo... asegúrate de que tenga la extensión .cer.

ingrese la descripción de la imagen aquí

Respuesta2

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

verhombre abre SSL x509para detalles. Puede elegir entre DER, PEM y NET.

Creo que solo quieres pasar de DER a PEM (CER no es realmente una codificación, veraquí)

información relacionada