SSL на IIS: импорт PFX и привязка https
SSL на IIS подключают в диспетчере служб IIS: сертификат попадает на сервер через компонент Server Certificates, затем у сайта добавляется привязка https на порт 443 с этим сертификатом. Сертификат переносят одним файлом PFX, где лежат сертификат, ключ и цепочка.
Ответ за 30 секунд
В IIS хватит двух действий в диспетчере: импорт сертификата и привязка https. Нужен файл с закрытым ключом. Без ключа сертификат не появится в списке привязки, даже если импорт прошёл без ошибок.
Платный DV-сертификат выпускают за 15-30 минут, бесплатный Let's Encrypt до 1 часа (на 19 октября 2026).
Как добавить привязку https к сайту в IISPFXодин файл с ключом и цепочкой
443порт привязки https
3шага: импорт, привязка, проверка
01 · 1 мин
Какой файл сертификата принимает IIS#
IIS хранит сертификаты в хранилище Windows и ждёт их в формате .pfx, он же PKCS#12. В этом файле лежат сразу три вещи: ваш сертификат, закрытый ключ и промежуточные сертификаты. Файл защищён паролем, который вы задаёте при создании.
Если центр прислал отдельно .crt и вы храните .key с создания запроса, соберите PFX на любой машине с OpenSSL:
openssl pkcs12 -export -out example.com.pfx \
-inkey example.com.key -in example.com.crt \
-certfile ca-bundle.crt
Команда спросит пароль для нового файла. Чем отличаются форматы и как переводить их друг в друга, разобрано на странице форматы сертификатов.
02 · 1 мин
Как импортировать PFX в IIS шаг за шагом#
- Откройте диспетчер IIS. Выберите в дереве имя сервера и дважды щёлкните компонент Server Certificates («Сертификаты сервера»).
- Нажмите «Импортировать». Кнопка в правой панели действий. Укажите файл
.pfxи пароль. - Выберите хранилище. Подойдёт «Личное» (Personal). Если планируете переносить сертификат на другой сервер, оставьте отметку, разрешающую экспорт.
- Проверьте список. Новый сертификат появится в таблице с именем домена и сроком действия.
То же из консоли PowerShell: команда Import-PfxCertificate кладёт файл в хранилище компьютера.
Import-PfxCertificate -FilePath C:\certs\example.com.pfx `
-CertStoreLocation Cert:\LocalMachine\My `
-Password (Read-Host -AsSecureString "Пароль от PFX")
Есть и обратный путь: если запрос создан в самом IIS (пункт «Создать запрос сертификата»), ключ остаётся на сервере и файл PFX не нужен. Когда центр пришлёт ответ, нажмите «Завершить запрос сертификата». Как устроен запрос: запрос CSR.
Инструмент · 1 мин
Как добавить привязку https к сайту в IIS#
- Выберите сайт в дереве диспетчера и нажмите Bindings («Привязки») в правой панели.
- Нажмите «Добавить». По умолчанию новая привязка идёт на http и порт 80.
- Укажите тип https, порт 443 и, если сайтов несколько, имя узла, например
example.com. - Выберите сертификат в списке «SSL-сертификат» и подтвердите.
Когда на одном IP-адресе работают несколько сайтов, отметьте «Требовать указание имени сервера» (SNI). Тогда IIS по имени из запроса выбирает нужный сертификат. Опция появилась в IIS 8, то есть в Windows Server 2012. Если один сертификат нужен сразу нескольким адресам, смотрите мультидоменный сертификат.
Какой путь подходит вам в IIS
Два вопроса: где создан ключ и сколько сайтов на одном адресе
04 · 1 мин
Как проверить, что привязка https в IIS работает#
В правой панели в блоке «Просмотр веб-сайта» появится ссылка с портом 443. Откройте её: в адресной строке должен быть замок. В документации Microsoft по IIS описан и более глубокий способ. Привязка хранится в двух местах, в конфигурации сайта и в настройках HTTP.sys, и вторую можно посмотреть командой:
netsh http show sslcert
В выводе ищите строку с вашим IP и портом 443: рядом должен стоять хеш сертификата и имя хранилища. Если строки нет, привязка не применилась.
Чтобы сайт принимал только защищённые запросы, откройте у сайта компонент SSL Settings и отметьте «Требовать SSL». Автоматический переход со старых адресов делают отдельным правилом: редирект на https.
05 · 1 мин
Почему сертификат не виден или не работает в IIS#
| Симптом | Причина | Решение |
|---|---|---|
| Сертификата нет в списке привязки | Импортирован без закрытого ключа или не в хранилище компьютера | Импортируйте PFX, а не одиночный .crt, в хранилище «Личное» на уровне компьютера |
| Браузер ругается на недоверенный центр | Не установлены промежуточные сертификаты | Импортируйте их в хранилище «Промежуточные центры сертификации», подробности в статье про недоверенный сертификат |
| Имя не совпадает | Сертификат выпущен на другой домен или без www | Перевыпустите на нужные имена: перевыпуск сертификата |
| Привязка не сохраняется | Порт 443 уже занят другим сервисом на этом IP | Освободите порт или выберите другой IP для сайта |
06 · 1 мин
Вопросы о SSL в IIS#
В каком формате сертификат ставят на IIS?
В формате PFX (PKCS#12): один файл с сертификатом, закрытым ключом и промежуточными сертификатами, защищённый паролем.
Как установить SSL-сертификат на несколько сайтов IIS с одним IP?
Импортируйте сертификаты в Server Certificates, затем в привязке https каждого сайта задайте имя узла и отметьте «Требовать указание имени сервера» (SNI).
Почему после импорта сертификата в IIS его нет в списке привязки?
Скорее всего, у импортированного сертификата нет закрытого ключа: в список попадают только сертификаты с ключом. Импортируйте полный PFX в хранилище компьютера.
Можно ли использовать бесплатный Let's Encrypt на IIS?
Да, сертификат подходит любому серверу. Для выпуска и продления на Windows нужен клиент ACME, принцип описан на странице про протокол ACME.
Почему этому можно верить
Как мы проверяли
Источники цифр на этой странице: SSL-сертификаты Таймвеб, timeweb.com/ru/services/domains/ssl, проверено 19 октября 2026; Let's Encrypt: документация, letsencrypt.org/docs, проверено 19 октября 2026; Microsoft Learn: как настроить SSL в IIS (Server Certificates, привязка https, netsh http show sslcert), learn.microsoft.com/en-us/iis/manage/configuring-security/how-to-set-up-ssl-on-iis, проверено 19 октября 2026.
Подключите SSL к сайту
От бесплатного Let's Encrypt до платных сертификатов GlobalSign с гарантийной выплатой и установкой под ключ. Любой можно вернуть за 7 дней.
- Бесплатный Let's Encrypt на домен
- Платные от 1 000 ₽ за 6 месяцев
- Wildcard на все поддомены
- 7 дней на возврат