====== Установка SSL-сертификата для локального сайта (веб-сервер) ======
Данная инструкция описывает процесс обновления SSL-сертификата для сайта, работающего на локальном или корпоративном сервере. Инструкция составлена на основе реального кейса: замена сертификата для сайта в папке ''C:/RIT_WEB/html/ssl'' с использованием файлов, полученных из программы Sert.xdb (конвертация PFX в CRT и KEY).
==== Необходимые файлы ====
Перед началом работы у вас должны быть два файла:
''sert.crt'' — публичный сертификат (выдается сервером).
''sert.key'' — приватный ключ (секретная часть, хранится на сервере).
Если у вас есть только файл ''.pfx'' (например, ''sert.pfx''), его необходимо сконвертировать. Для этого используется программа Sert.xdb или OpenSSL.
====== Преобразование сертифика pfx в crt ======
Преобразование с помощью openssl
Открываем командную строку переходим в папку с бинарником и выполняем последовательно команды \\
Получаем открытую часть сертификата \\
.\openssl.exe pkcs12 -in C:\TEMP\cert.pfx -clcerts -nokeys -out C:\TEMP\mms.crt
Получаем закрытую часть сертификата \\
.\openssl.exe pkcs12 -in C:\TEMP\cert.pfx -nocerts -out C:\TEMP\mms.key
Сбрасываем пароль у закрытой части.
.\openssl.exe rsa -in C:\TEMP\mms.key -out C:\TEMP\test\mms.key
Преобразование с помощью Sert.xdb
Запустите программу Sert.xdb и укажите путь к вашему ''.pfx''-файлу. В большинстве программ такого типа потребуется ввести пароль от PFX-контейнера (если он был установлен при создании).
{{:share:manuals:pasted:20260216-063628.png}}
Выбор формата выходных файлов
В настройках экспорта (или конвертации) необходимо указать, что на выходе вы хотите получить файлы в формате CRT/KEY.
Выполнение конвертации
Запустите процесс. В результате программа создаст два файла:
''sert.crt'' — публичный сертификат.
''sert.pem'' — приватный ключ.
Переименование ключа (опционально)
Веб-сервер "ожидает" файл ключа с расширением '''.key''', а не ''.pem''. В этом случае файл ''sert.pem'' можно безопасно переименовать в ''sert.key''. Содержимое файла от этого не изменится, так как PEM — это текстовый формат, и расширение не влияет на его работу
==== Путь к сертификатам на сервере ====
В рассматриваемом примере сертификаты расположены по следующему пути:
C:/RIT_WEB/html/ssl/
В этой папке должны лежать два файла:
==== Процесс установки ====
Процесс обновления состоит из четырёх шагов.
Шаг 1. Остановка веб-сервера
Для избежания ошибок во время замены файлов рекомендуется остановить службу веб-сервера.
Шаг 2. Замена файлов
Скопируйте новые файлы ''crt'' и ''key'' в папку ''C:/RIT_WEB/html/ssl/''.
Шаг 3. Запуск веб-сервера
Запустите веб-сервер, чтобы он загрузил новые сертификаты.
Шаг 4. Очистка кэша браузера
Если после замены сертификата в браузере отображается старый сертификат или возникает ошибка, необходимо очистить кэш браузера или зайти на сайт в режиме "Инкогнито"
==== Проверка результата ====
Чтобы убедиться, что новый сертификат установлен корректно:
Откройте ваш локальный сайт в браузере
Нажмите на значок замка слева от адресной строки.
Выберите пункт "Подключение безопасно", затем нажмите "Действительный сертификат"