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

Установка SSL-сертификата на сервер IIS

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


Получение сертификата

  1. После того как мы выпустим для вас сертификат, мы выдадим вам файл сертификата в сжатом формате (.zip). В архиве находятся четыре папки, соответствующие четырём форматам сертификатов: Tomcat, Nginx, IIS, Apache. Для сервера IIS необходимо использовать сертификат из папки IIS.

  2. Папка IIS будет содержать три файла:

  • domain_com.pfx файл сертификата
  • domain_com.key файл закрытого ключа
  • password.txt файл пароля сертификата

Импорт SSL-сертификата

  1. Скопируйте полученный файл сертификата domain_com.pfx из локального каталога на рабочий стол сервера IIS.

  2. В диалоговом окне «Выполнить» введите mmc, чтобы открыть консоль.

  3. Выберите «Файл» — «Добавить или удалить оснастку», как показано на рисунке ниже:

    IIS

  4. Выберите «Сертификаты» и нажмите «Добавить», как показано на рисунке ниже:

    IIS

  5. Выберите «Учётная запись компьютера», затем нажмите «Далее», как показано на рисунке ниже:

    IIS

  6. Выберите «Локальный компьютер», затем продолжите, как показано ниже:

    IIS

  7. В разделе «Личные» щёлкните правой кнопкой мыши по сертификату, выберите «Все задачи» — «Импорт».

    IIS

  8. В мастере импорта сертификатов нажмите «Обзор».

    IIS

  9. Найдите на рабочем столе только что загруженный файл сертификата pfx, нажмите «ОК», затем введите пароль из файла password.txt.

  10. После успешного импорта появятся три сертификата: серверный сертификат, промежуточный сертификат и корневой сертификат. Импорт через консоль позволяет избежать ошибок при доступе, вызванных неполной цепочкой сертификатов.


Установка SSL-сертификата

  1. После успешного импорта SSL-сертификата на сервер необходимо назначить и привязать SSL-сертификат к вашему сайту.

  2. В главном окне «Диспетчер служб IIS» в меню «Подключения» выберите имя сервера, на котором будет установлен сертификат.

  3. В разделе «Сайты» выберите сайт, для которого будет использоваться SSL-сертификат.

  4. В меню «Действия» справа нажмите «Привязки», как показано ниже:

    IIS

  5. В открывшемся окне «Привязки сайта», если привязка HTTPS отсутствует, нажмите «Добавить»; если привязка HTTPS уже есть, выберите её и нажмите «Изменить», как показано ниже:

    IIS

  6. В поле «Тип» выберите «HTTPS». IP-адрес — «Все незанятые», порт — «443», в поле «SSL-сертификат» выберите сертификат, импортированный на предыдущем шаге.

    IIS

  7. Нажмите «ОК». Теперь SSL-сертификат успешно установлен и настроен для соответствующего сайта.


Проверка SSL-сертификата

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

Эффект SSL-сертификата


Безопасная настройка автоматического перенаправления HTTP на HTTPS (необязательно)

  1. Откройте диспетчер служб IIS.

  2. Выберите имя сайта в разделе «Сайты» и дважды щёлкните «Перезапись URL». Как показано на рисунке ниже:

    Внимание

    Перед выполнением этого шага загрузите и установите модуль URL Rewrite.

    IIS

  3. Перейдите на страницу «Перезапись URL» и нажмите Добавить правило в панели «Действия» справа. Как показано на рисунке ниже:

    IIS

  4. В открывшемся окне «Добавление правила» выберите Пустое правило и нажмите ОК. Как показано на рисунке ниже:

    IIS

  5. Перейдите на страницу «Изменение правила для входящего трафика». Как показано на рисунке ниже:

    IIS

    • Имя: введите Http redirect to https.
    • Соответствие URL: в поле «Шаблон» вручную введите (.*).
    • Условия:
      • Нажмите «Добавить», откроется окно «Добавление условия».
      • Ввод условия: {HTTPS}.
      • Проверить, соответствует ли входная строка: по умолчанию выбрано «Соответствует шаблону».
      • Режим: введите вручную ^OFF$.
    • Действие: заполните следующие параметры.
      • Тип действия: выберите «Перенаправление».
      • URL перенаправления: https://{HTTP_HOST}/{R:1}.
      • Тип перенаправления: перенаправление 301.
  6. Нажмите Применить в столбце «Действия» справа, чтобы сохранить.

  7. Вернитесь на главную страницу сайта и нажмите Перезапустить в столбце «Управление сайтом» справа. Теперь можно использовать HTTPS для доступа.