Как извлечь сертификат из формата .pfx?

271
konz laugoko

Поскольку я успешно извлек открытый ключ в формате .pem, используя команду "openssl pkcs12 -in site.test.pfx -clcerts -nokeys -out site.test.cert.public.pem" без кавычек.

Таким образом, концептуально .pfx - это мой закрытый ключ, в то время как .pem - мой открытый ключ, я хочу использовать мой файл .pfx для подписи данных на моем сайте и использовать открытый ключ .pem для проверки на принимающем сайте.

Есть ли способ, я могу извлечь сертификат из файла .pfx в любом из форматов .crt или cer?

0
Вы уже извлекли сертификат 'client' (end-entity aka EE) в формате PEM; просто посмотрите на свой файл, и вы увидите, что это сертификат. PFX / PKCS12 / P12 содержит _both_ приватный ключ и сертификат (часто сертификат _chain_). Как правило, для подписи требуются как закрытый ключ, так и сертификат (-ы) и (-ые) сертификат (-ы) для проверки. «.crt» и «.cer» используются как для сертификата в формате PEM, так и для сертификата в формате DER; если ваша проблема на самом деле в том, что вам нужен сертификат в формате DER, используйте `openssl x509 -in $ pemfile -out $ derfile -outform der` dave_thompson_085 6 лет назад 0

0 ответов на вопрос