Можно ли сгенерировать файл csr из файла cer с помощью openssl или keytool? Я вижу команды для обратного преобразования. Или можно сгенерировать общедоступный файл pem из файла cer?
Вы можете создать CSR из сертификата с помощью OpenSSL следующим образом:
openssl x509 -x509toreq -signkey ./server.key -in ./server.pem -out server.csr
создаст запрос на сертификат из сертификата и закрытого ключа. Обратите внимание, что вы должен иметь закрытый ключ, доступный для этого, чтобы он работал, поскольку csr подписан закрытым ключом, чтобы предоставить доказательство владения.
Вы можете создать .pem
из .cer
одним из двух способов:
Если файл имеет формат DER (двоичный формат), вы можете использовать: openssl x509 -inform DER in server.cer -out server.pem
.
Если файл имеет формат PEM (текстовый формат base64), вы можете просто переименовать его из .cer
к .pem
. Помните cer
является только расширением файла и на самом деле не определяет содержимое файла.