Можно ли преобразовать сертификат SSL из файла .key в файл .pfx? - PullRequest
16 голосов
/ 16 февраля 2009

Есть ли способ конвертировать файл .key в файл .pfx? спасибо.

РЕДАКТИРОВАТЬ: у меня есть только файл .key, но мой хостинг-провайдер говорит, что я могу преобразовать его в .pfx только с этим файлом.

Ответы [ 4 ]

20 голосов
/ 19 марта 2009

Чтобы проверить, есть ли в вашем файле .key все, что вам нужно:

#check if file contains a valid certificate:
openssl x509 -text -in file.key

Следует распечатать информацию о сертификате. Если выдается ошибка, включающая текст «невозможно загрузить сертификат», значит, ваш файл недостаточен.

#check if file contains a valid key:
openssl rsa -text -in file.key
openssl dsa -text -in file.key

Одна из вышеприведенных команд должна распечатать действительные данные ключа. Другой выдаст ошибку с текстом «ожидание ключа RSA» или «ожидание ключа DSA».

Если в тексте ошибки указано «bad decrypt», вы указали неверную фразу-пароль или файл поврежден.

Если в тексте ошибки указано «Ожидается: ЛЮБОЙ ЧАСТНЫЙ КЛЮЧ», значит, вашего файла недостаточно.

Если вы получили ключ и один сертификат, который соответствует ключу (и, возможно, некоторым другим сертификатам), то у вас достаточно для преобразования файла в pfx. Тогда, как сказал ISW, это просто вопрос

#convert file containing key and certificate(s) to PKCS#12 pfx file.
openssl pkcs12 -export -out file.pfx -in file.key

и все готово.

11 голосов
/ 16 февраля 2009

Вы можете попробовать это
https://www.sslshopper.com/ssl-converter.html

openssl pkcs12 -export -out certificate.pfx -inkey privateKey.key -in certificate.crt -certfile CACert.crt
1 голос
/ 16 февраля 2009

Согласно HOWTO командной строки OpenSSL он должен работать, используя

# export mycert.key as PKCS#12 file mycert.pfx
openssl pkcs12 -export -out mycert.pfx -in mycert.key -name "My Certificate"
0 голосов
/ 04 декабря 2014

Вы можете конвертировать ваш .key-файл в .pvk, используя инструмент http://www.chilkatsoft.com/p/p_347.asp, а затем использовать инструкции GoDaddy для объединения .scp и .pvk в .pfk. Просто убедитесь, что вы используете пароль при создании файла .pvk.

...