У меня есть сертификат с закрытым ключом PFX (PKCS#12). Пароль тоже имеется. Задача, вытащить из файла сертификат и ключ в PEM формате. Будем работать в Windows 10 с помощью подсистемы Linux. У нас есть: Включаем bash в Windows: Windows 10 - включаем bash На диске C создаём папку C:\keys\pfx, переносим туда все нужные файлы: Запускаем bash. Для запуска bash нужно выполнить команду "bash" или "bash.exe". Проверим что пакет openssl установлен: sudo dpkg -l | grep openssl Если не установлен, то пакет ставится через apt-get: sudo apt-get install openssl У меня openssl уже стоит, Переходим в папку /mnt/c/keys/pfx/ cd /mnt/c/keys/pfx/ Сначала вытащим файл сертификата, сохраняем его как example_cert.pem. Выполняем запрос: openssl pkcs12 -in example.pfx -clcerts -nokeys -out example_cert.pem Потребуется указать пароль. Получаем файл сертификата example_cert.pem. Извлекаем закрытую часть сертификата — запароленный ключ. Сохраняем его как example_key_encrypted.key. Выполняем запрос: openssl pkcs
Конвертация PFX (PKCS#12) сертификата в CRT (PEM) и KEY
29 декабря 202229 дек 2022
3350
1 мин