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

Преобразование ошибок .cer в .pem

Я понимаю, что есть несколько сообщений о преобразовании .cer в .pem, но ни в одной из них не упоминаются проблемы, связанные с обложкой. У меня есть сертификат Cert.cer (оригинальный, я знаю), который я пытаюсь преобразовать в Cert_PEM.pem с помощью следующей команды:

openssl x509 -inform der -in Cert.cer -out Cert_PEM.pem

При этом я столкнулся с этой ошибкой:

13892:error:0D0680A8:asn1 encoding routines:ASN1_CHECK_TLEN:wrong tag:tasn_dec.c:1316:
13892:error:0D07803A:asn1 encoding routines:ASN1_ITEM_EX_D2I:nested asn1 error:tasn_dec.c:380:Type=X509

У меня есть некоторые знания о сертификатах, SSL и шифровании, но это выходит за рамки текущей области.

РЕДАКТИРОВАТЬ: Вот первые 4 строки сертификата:

-----BEGIN CERTIFICATE-----
MIIC6DCCAdACAQMwDQYJKoZIhvcNAQEFBQAwgYQxCzAJBgNVBAYTAlVTMQ4wDAYD
VQQIEwVUZXhhczEPMA0GA1UEBxMGQXVzdGluMS4wLAYDVQQLEyVNb3RpdmUgU2Vy
dmVyIENlcnRpZmljYXRpb24gQXV0aG9yaXR5MQ8wDQYDVQQKEwZNb3RpdmUxEzAR

Любая помощь будет отличной!

У вас есть файл .cer в кодировке PEM. Преобразование может быть таким же простым, как изменение расширения файла. Форматы файлов SSL - легион и der-кодирование на самом деле не так распространено.

Общее практическое правило:

  • Если похоже на кодировку base64, вероятно, она закодирована в PEM.
  • Если похоже, что бинарный файл попадает в кошелек, вероятно, он закодирован в DER.