Назад | Перейти на главную страницу

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

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

ca_bundle.crt
certificate.crt
private.key

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

Спасибо

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

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

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

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

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