У меня есть .cer
сертификат, и я хотел бы преобразовать его в .pem
формат.
Если я правильно помню, я имел обыкновение конвертировать их, экспортировав .cer
в Base64, а затем переименовав файл в .pem
.
Как мне конвертировать .cer
сертификат в .pem
?
ssl-certificate
convert
systempuntoout
источник
источник
-----BEGIN CERTIFICATE----- MII...D2H -----END CERTIFICATE-----
. Из openssl я получаю следующую ошибку:error:0D0680A8:asn1 encoding routines:ASN1_CHECK_TLEN:wrong tag:tasn_dec.c:1338: error:0D07803A:asn1 encoding routines:ASN1_ITEM_EX_D2I:nested asn1 error:tasn_dec.c:390:Type=X509
certificate.cer
вcertificate.pem
.Когда openssl недоступен в вашей системе, вы можете альтернативно конвертировать сертификаты с помощью Java Keytool .
Однако вы должны сначала создать хранилище ключей Java (JKS). Затем сертификаты можно импортировать и экспортировать в разных форматах.
Преобразование из DER в PEM:
В этом блоге подробно объясняется, как конвертировать форматы сертификатов.
источник
конвертировать .cer файл в .pem
откройте терминал и выполните следующую команду
openssl x509 -inform der -in сертификат.cer -outform pem -out сертификат.pem
Где certificate.cer - это исходный файл сертификата, который вы хотите преобразовать, а certificate.pem - это имя преобразованного сертификата.
источник