Как конвертировать цифровой сертификат с расширением .crt в сертификат с расширением .cer?

Я пытаюсь сгенерировать цифровой сертификат и использую следующие команды openSSL.

1)generating a Cryptographic Key Pair and CSR

openssl req -new -newkey rsa:2048 -nodes -keyout demo.key -out demo.csr

получаю приватный ключ и csr файл

  1. generating a self-signed certificate in .crt format:

openssl x509 -req -days 365 -in demo.csr -signkey demo.key -sha256 -out demo.crt

Но от меня требуется cer файл, если я правильно понимаю это просто другой формат сертификата. Как правильно сконвертировать сrt файл в cer при помощи openSSL или каким-то другим способом?

Можно ли изначально в этой команде прописать расширение .cer?

openssl x509 -req -days 365 -in demo.csr -signkey demo.key -sha256 -out demo.cer

или так делать нельзя?


Ответы (1 шт):

Автор решения: Alexander Kashpirovsky

Существует два формата PEM: текстовый (можете открыть свой файл crt и посмотреть) и двоичный.

Можете конвертировать свой сертификат так:

openssl x509 -outform der -in demo.crt -out demo.cer

Или сразу экспортировать его в нужном формате:

openssl x509 -req -days 365 -in demo.csr -signkey demo.key -sha256 -outform der -out demo.cer
→ Ссылка