Главная/Установка/SSL на IIS

SSL на IIS: импорт PFX и привязка https

SSL на IIS подключают в диспетчере служб IIS: сертификат попадает на сервер через компонент Server Certificates, затем у сайта добавляется привязка https на порт 443 с этим сертификатом. Сертификат переносят одним файлом PFX, где лежат сертификат, ключ и цепочка.

4 мин чтенияДанные проверены 19 октября 2026

Ответ за 30 секунд

В IIS хватит двух действий в диспетчере: импорт сертификата и привязка https. Нужен файл с закрытым ключом. Без ключа сертификат не появится в списке привязки, даже если импорт прошёл без ошибок.

Платный DV-сертификат выпускают за 15-30 минут, бесплатный Let's Encrypt до 1 часа (на 19 октября 2026).

Как добавить привязку https к сайту в IIS

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 шаг за шагом#

  1. Откройте диспетчер IIS. Выберите в дереве имя сервера и дважды щёлкните компонент Server Certificates («Сертификаты сервера»).
  2. Нажмите «Импортировать». Кнопка в правой панели действий. Укажите файл .pfx и пароль.
  3. Выберите хранилище. Подойдёт «Личное» (Personal). Если планируете переносить сертификат на другой сервер, оставьте отметку, разрешающую экспорт.
  4. Проверьте список. Новый сертификат появится в таблице с именем домена и сроком действия.

То же из консоли 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#

  1. Выберите сайт в дереве диспетчера и нажмите Bindings («Привязки») в правой панели.
  2. Нажмите «Добавить». По умолчанию новая привязка идёт на http и порт 80.
  3. Укажите тип https, порт 443 и, если сайтов несколько, имя узла, например example.com.
  4. Выберите сертификат в списке «SSL-сертификат» и подтвердите.

Когда на одном IP-адресе работают несколько сайтов, отметьте «Требовать указание имени сервера» (SNI). Тогда IIS по имени из запроса выбирает нужный сертификат. Опция появилась в IIS 8, то есть в Windows Server 2012. Если один сертификат нужен сразу нескольким адресам, смотрите мультидоменный сертификат.

Какой путь подходит вам в IIS

Два вопроса: где создан ключ и сколько сайтов на одном адресе

Где создан запрос на сертификат
Сколько сайтов на одном IP-адресе

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.

Почему этому можно верить

Как мы проверяли

Документация и провайдерыКоманды выпуска и установки сверены с документацией, дата указана.
Всё можно повторитьКоманды certbot и openssl описаны так, что их повторит любой читатель.
Независимый справочникНе связан с центрами сертификации и честно говорит, когда хватает бесплатного SSL.

Источники цифр на этой странице: 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.

SBРедакция SSLBase · обновлено 19 октября 2026

Подключите SSL к сайту

От бесплатного Let's Encrypt до платных сертификатов GlobalSign с гарантийной выплатой и установкой под ключ. Любой можно вернуть за 7 дней.

  • Бесплатный Let's Encrypt на домен
  • Платные от 1 000 ₽ за 6 месяцев
  • Wildcard на все поддомены
  • 7 дней на возврат
Привязка