Как преобразовать нормальный SSL в сертификате CRT в base64 CER?

У меня есть следующие файлы:

ca_bundle.crt
certificate.crt
private.key

В нашем Android-проекте мы пытаемся для установления связи с безопасным WebSocket, и для этого требуется сертификат формата base64 .cer. Может ли кто-нибудь сказать мне, как я могу преобразовать указанные выше файлы в рабочий файл base64 .cer?

Спасибо

0
задан 20 August 2020 в 16:15
2 ответа
openssl x509 -inform <youchoose> -in certificate.crt -outform <youchoose> -out certificate-out.youchoose

подробности см. В man openssl x509 . Вы можете выбрать DER, PEM или NET.

Я думаю, вы просто хотите перейти от DER к PEM (CER на самом деле не кодировка, см. здесь )

0
ответ дан 4 January 2021 в 09:54

Можете ли вы скопировать файлы на машину с Windows? Для этого преобразования вам не нужен openssl, и это выглядит довольно просто.

  1. (на компьютере с Windows) Дважды щелкните файл * .crt, чтобы открыть его в окне сертификата. Если он уже импортирован в certmgr.msc, просто перейдите к нему и дважды щелкните файл сертификата.
  2. Выберите вкладку «Сведения», затем выберите параметр «Копировать в файл».
  3. Выберите «Далее» в мастере сертификатов.
  4. Выберите X.509 (.CER) с кодировкой Base-64 в окне Формат файла, затем Далее.
  5. Наконец, введите путь, по которому следует сохранить новый файл ... убедитесь, что он имеет расширение .cer.

enter image description here

0
ответ дан 4 January 2021 в 09:54

Теги

Похожие вопросы