====== Установка 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. Очистка кэша браузера Если после замены сертификата в браузере отображается старый сертификат или возникает ошибка, необходимо очистить кэш браузера или зайти на сайт в режиме "Инкогнито" ==== Проверка результата ==== Чтобы убедиться, что новый сертификат установлен корректно: Откройте ваш локальный сайт в браузере Нажмите на значок замка слева от адресной строки. Выберите пункт "Подключение безопасно", затем нажмите "Действительный сертификат"