Перейти к основному контенту

Создание PFX сертификата

pfx-generate-planeta2.png

Введение

PFX сертификат, или PKCS#12, представляет собой файл, предназначенный для безопасного хранения закрытых ключей и сертификатов, что способствует защите данных и аутентификации пользователей в интернете. Он упрощает управление криптографическими данными, обеспечивая их надежное хранение и передачу.

Где найти файлы сертификата?

Для этого Вам надо зайти в личный кабинет, найти слева пункт SSL сертификаты и выбрать нужный сертификат. 

bill-ssl-user-1.jpg

Далее сверху нажать кнопку Просмотр и опуститься в самый низ. Тут Вам надо скачать сам сертификат и секретный ключ.

bill-ssl-user-2.jpg

Распакуйте архив с файлами в паку и добавьте туда секретный ключ. У Вас должно получиться так:

Файл Назначение
vash_site.crt Публичный сертификат сайта (issued CRT)
pass.key Приватный ключ (секретный) — нужен для PFX
GlobalSign GCC R6 AlphaSSL CA 2023.crt Промежуточный сертификат
GlobalSign.crt Корневой сертификат (CA chain)

Генерация онлайн 

Чтобы вы не тратили время на ручную генерацию PFX-сертификатов, мы создали удобный онлайн-сервис, который выполняет всю работу за вас. Всего в несколько кликов вы можете получить готовый .pfx-файл, подходящий для установки в IIS, почтовые серверы и другие системы.

Генерация выполняется прямо в вашем браузере, без передачи ключей или файлов на сервер!

Перейти в PFX генератор

Генерация в ос Linux

Перейдем в папку с файлами и объединим все сертификаты в один. Для этого выполним команду:

cat vash_site.crt "GlobalSign GCC R6 AlphaSSL CA 2023.crt" "GlobalSign.crt" > all_certs.crt

Проверим командой ls, что файл all_certs.crt создался:

pfx-gen-linux-1.jpg

Теперь можем приступить к генерации PFX файла. Выполните команду:

openssl pkcs12 -export \
  -out vash_site.pfx \
  -inkey pass.key \
  -in all_certs.crt

Система попросит создать пароль для защиты файла. Придумайте надежный пароль, который сможете запомнить. Также проверяем, что файл создался.

pfx-gen-linux-2.jpg

На этом создание PFX файла в ОС Linux завершено.

Генерация в ос Windows


В Windows PFX просто так не создать, так как отсутствуют нужные расширения. Перед началом работ Вам надо будет установить Win32/Win64 OpenSSL от Shining Light Productions.

  1. Перейдите на официальный сайт Shining Light Productions и выберите версию OpenSSL, соответствующую вашей системе (32- или 64-битную).
  2. Запустите загруженный .exe файл и следуйте инструкциям.
  3. Убедитесь, что выбраны все необходимые компоненты, включая библиотеки.
  4. В процессе установки выберите опцию для добавления OpenSSL в переменные среды PATH, чтобы можно было запускать его из командной строки.


Если приложение не смогло автоматически прописать себя в PATH, то это надо сделать самостоятельно. Для этого надо:

  1. Перейдите в "Панель управления" и выберите "Система и безопасность".
  2. Выберите "Система", затем нажмите на "Дополнительные параметры системы" слева.
  3. В окне "Свойства системы" нажмите на кнопку "Переменные среды".
  4. В разделе "Системные переменные" найдите переменную Path и выделите её, затем нажмите "Изменить".
  5. В окне редактирования переменной выберите "Создать" и введите путь к директории, где установлен OpenSSL (например, C:\Program Files\OpenSSL-Win64\bin).
  6. Нажмите "ОК" для закрытия всех окон.

Откройте PowerShell в нужной папке и выполните команду для объединения всех сертификатов в один.

Get-Content vash_site.crt, "GlobalSign GCC R6 AlphaSSL CA 2023.crt", "GlobalSign.crt" | Set-Content all_certs.crt

pfx-gen-windows-1.jpg

Теперь можем приступить к генерации PFX файла. Выполните команду:

openssl pkcs12 -export -out vash_site.pfx -inkey pass.key -in all_certs.crt

Система попросит создать пароль для защиты файла. Придумайте надежный пароль, который сможете запомнить. Также проверяем, что файл создался.

pfx-gen-windows-2.jpg

На этом создание PFX файла в ОС Windows завершено.