Занятие 3. Использование Microsoft Certificate Server
(Продолжительность занятия 35 минут)
Microsoft Certificate Server функционирует в качестве службы Windows NT. На этом занятии Вы узнаете, как запустить Certificate Server и как пользоваться его административным инструментарием.
Изучив материал этого занятия, Вы сможете:
По умолчанию Certificate Server автоматически запускается при старте операционной системы, однако его можно включить и вручную. Аналогично, хотя выполнение этой службы завершается автоматически по окончании работы операционной системы, ее можно остановить и вручную (независимо от способа, которым она была запущена).
> Ручной запуск или остановка службы
1. В Панели управления дважды щелкните значок Services.
2. Выберите в списке пункт Certificate Authority.
3. Нажмите кнопку Start или Stop, а затем — кнопку Close.
Оформление сертификатов
Certificate Server выдает цифровые сертификаты, обеспечивающие аутентификацию сервера и клиента по протоколу SSL. Процесс получения цифрового сертификата называется оформлением. Он начинается с запроса клиента и заканчивается установкой выданного сертификата в клиентском приложении. В состав Certificate Server входит элемент управления HTML, реализующий формы оформления сертификата. Он упрощает решение следующих задач:
Доступ к элементу управления и его формам Вы можете получить через Web- страницу Certificate Server Administration Tools — http://имя_компьютера/certsrv/.
Оформление сертификата Web-сервера
Страница оформления сертификатов Web-сервера позволяет отправить серверу сертификатов запрос средствами Web-интерфейса. Чтобы сделать это, откройте файл запроса сертификата формата PKCS #10 в редакторе Notepad и через буфер обмена скопируйте его содержимое в текстовое поле Web-страницы оформления запроса (файл запроса сертификата создает утилита Key Manager.) Certificate Server создаст сертификат и вышлет его обозревателю, который сохранит его в виде файла. После этого администратор Internet Information Server может запустить утилиту Key Manager и установить полученный сертификат.
Оформление сертификата клиента
В состав Certificate Server включены средства поддержки оформления клиентских сертификатов с помощью Internet Explorer 3.0 (и более поздних версий), а также Netscape Navigator 3.0. Чтобы получить сертификат клиента с помощью обозревателя, откройте страницу аутентификации клиента и введите идентифицирующую Вас информацию. Создав сертификат, Certificate Server перешлет его обозревателю, который установит сертификат на Вашем компьютере.
Обработка запроса сертификата
Certificate Server предоставляет средства для обработки запросов на сертификаты и для выдачи цифровых сертификатов.
Обработка поступившего запроса проиллюстрирована на рисунке; ее этапы перечислены ниже:
Создание сертифицирующего органа
Certificate Server позволяет создавать цифровые сертификаты для Web-серверов, клиентов и организаций всем, кто в этом нуждается. Сертифицирующий орган — Certification Authority — проверяет подлинность лица, запрашивающего сертификат, и затем подписывает сертификат своим личным ключом. Этот метод гарантирует, что владелец сертификата действительно тот, за кого он себя выдает.
Прежде чем «поверить» сертификату, клиентское приложение — например, Internet Explorer — проверяет подпись сертифицирующего органа. Если она недействительна или данный сертифицирующий орган не известен клиенту, Internet Explorer предупреждает пользователя и позволяет ему отвергнуть предъявленный сертификат.
Если Вы хотите, чтобы приложения — например, Internet Explorer — доверяли сертификатам, выданным Вашим сервером, Вам нужно объявить его сертифицирующим органом.
Помимо клиентских и серверных сертификатов, Certificate Server может выдавать сертификаты, идентифицирующие сертифицирующие органы (СА).
СА-сертификат содержит открытый ключ, используемый для проверки цифровых подписей. Он идентифицирует сертифицирующий орган, вsдавший сертификаты, серверам и клиентам, требующим такой проверки. Средствами СА-сертификата клиент может проверить правомочность сертификата, предъявленного сервером, и наоборот.
Головной сертифицирующий орган сам подписывает свои СА-сертификаты и удостоверяет правомочность сертификатов младших органов.
Распространение и установка СА-сертификатов
В отличие от сертификатов серверов и клиентов, СА-сертификаты не запрашиваются и не выдаются. Сертификаты сервера и клиента уникальны для каждого, кто их запрашивает, и поэтому их не предоставляют в совместное использование. Их генерируют и выдают сертифицирующие органы на основании запроса. В отличие от них, для СА-сертификата не требуется выдача по запросу — он создается один раз и становится доступным всем серверам и клиентам, которые требуют его наличия.
Чаще всего сертификаты СА распространяют, размещая в известных и доступных местах.
Web-страница СА-сертификатов
Web-обозреватели получают и устанавливают СА-сертификаты, выбирая их из списка доступных сертификатов на соответствующей Web-странице. Эта страница создается мастером конфигурации и хранится вместе с СА-сертификатами в папке Shared (общая папка Certificate Server); кроме того, она доступна с Web-страницы Certificate Server по умолчанию (http:.//имя_компьютера/сеrtsrv/).
Установка СА-сертификатов в обозревателе
Каждый обозреватель, который обращается к Web-серверу, использующему локально созданный сертификат, должен получить и установить СА-сертификат сертифицирующего органа, выдавшего сертификат сервера. Обозреватель использует СА-сертификат для проверки подлинности сертификата сервера.
Обозреватель Internet Explorer 3.0 и более поздних версий способен устанавливать СА-сертификаты с помощью Web-страницы Certificate Authority Certificate List, находящейся в папке Shared.
Установка СА-сертификатов на сервере
Вам придется получить и установить СА-сертификаты органов, выдающих клиентские сертификаты, на серверы, которые должны выполнять аутентификацию кли-i ентов. СА-сертификат необходим серверу для проверки подлинности сертификата клиента.
Internet Information Server использует СА-сертификаты, которые хранятся в том же разделе реестра, что и параметры Internet Explorer. Установка СА-сертификатов на сервере Internet Information Server с помощью Internet Explorer ничем не отличается от аналогичной процедуры для клиентского сертификата.
Netscape Enterprise Server позволяет установить СА-сертификат органа, выдавшего сертификат сервера, при установке сертификата сервера.
Примечание Netscape FastTrack Server не снабжен средствами установки новых СА-сертификатов Microsoft Certificate Server, поэтому он не может участвовать в аутентификации сервера или клиента посредством локально созданных сертификатов.
Средства администрирования
Certificate Server ведет базу данных сервера, состоящую из двух частей: очереди и журнала. В журнале сервера регистрируются все запросы сертификатов, поступившие в очередь, а также копии всех выданных сертификатов. Certificate Server снабжен средствами администрирования, предназначенными для просмотра базы данных сервера и управления ею.
Средства администрирования Certificate Server используют Web-интерфейс; они доступны на Web-странице Certificate Server Administration Tools. Здесь представлены две утилиты: администрирования журнала (Certificate Administration Log Utility) и очереди (Certificate Administration Queue Utility).
Администрирование журнала сервера сертификатов
Утилита Certificate Administration Log Utility создает Web-страницы, позволяющие администратору управлять сертификатами и списками отзыва в журнале сервера. При запуске этой утилиты обозреватель открывает страницу администрирования журнала (Certificate Log Administration). По умолчанию на странице отображается начало списка сертификатов, хранящихся в журнале сервера. Каждая строка представляет собой одну запись базы данных; порядок строк соответствует порядку создания сертификатов.
Ссылка Form View на Web-странице Certificate Log Administration предназначена для просмотра выбранного сертификата. Другой способ — щелкнуть ссылку на сертификат в крайнем левом столбце списка или дважды щелкнуть строку сертификата.
Ссылка Filter на Web-странице Certificate Form Viewer позволяет ввести критерий для отбора сертификатов. Щелкните ссылку Apply, чтобы применить созданный критерий отбора, после чего, щелкнув ссылку List View, Вы получите список сертификатов, отвечающих заданному критерию.
> Отзыв сертификата
Примечание Certificate Server включает Web-адрес списка отозванных сертификатов в любой создаваемый сертификат. Приложение, проверяющее сертификат, должно самостоятельно обратиться к списку отзыва и выяснить, не отозван ли он.
Администрирование очереди сервера сертификатов
Утилита Certificate Administration Queue Utility создает Web-страницы, позволяющие администратору управлять запросами, находящимися в очереди сервера. При запуске этой утилиты обозреватель открывает Web-страницу Certificate Server Queue Administration. По умолчанию она содержит список запросов, находящихся в очереди сервера. Каждая строка представляет одну запись базы данных запросов; порядок строк соответствует порядку поступления запросов.
Ссылка Form View на Web-странице Certificate Server Queue Administration предназначена для просмотра данных выбранного запроса. Кроме того, можно щелкнуть ссылку на запрос в крайнем левом столбце списка или дважды щелкнуть строку с информацией о запросе. Web-страница отобразит данные выбранного запроса в виде формы.
Ссылка Filter на Web-странице Certificate Server Queue Administration Form Viewer позволяет ввести критерий для отбора запросов. Щелкните ссылку Apply, чтобы применить созданный критерий отбора, после чего, щелкнув ссылку List View, Вы вернетесь на Web-страницу Certificate Server Queue Administration и увидите список запросов, отвечающих заданному критерию.
Упражнение
При выполнении этого упражнения Вам понадобится файл ключа, созданный при выполнении упражнения главы 9, «Применение средств защиты Windows NT и Internet Information Server». Сначала Вы отправите запрос серверу сертификатов Microsoft Certificate Server.
> Открытие страницы обслуживания сертификатов
—BEGIN NEW CERTIFICATE REQUEST—
—END NEW CERTIFICATE REQUEST—
Примечание Если на экране появится диалоговое окно Security Alert, щелкниге кнопку Yes.
Появится Web-страница, извещающая о поступлении сертификата. Если вместо этого Вы увидите сообщение об ошибке, это, скорее всего, означает, что Вы забыли строки, обрамляющие запрос (см. пункт 5). Если это так, повторите пункты 5-7.
Теперь Вы проверите установленный файл Newkey.cer с помощью утилиты Key Manager.
> Запуск Key Manager
Примечание Этот пароль был использован при выполнении упражнения главы 9, «Применение средств защиты Windows NT и Internet Information Server».
В следующей части упражнения Вы включите режим установления защищенных соединений.
> Включение режима установления защищенных соединений
Теперь Вы проверите применение сертификата при создании защищенного соединения (для этого префикс http:// указателя ресурса нужно заменить на https://). Сначала Вы убедитесь, что Ваш сертификат еще не активизирован, а затем перезагрузите компьютер и установите защищенное соединение.
> Открытие и проверка сертификата с помощью обозревателя
Теперь Вы установите сертификат с сервера.
> Отмена режима установки защищенного соединения
> Запрос сертификата клиента
> Повторная активизация защищенного канала связи
> Открытие и проверка сертификата с помощью обозревателя
Резюме
Microsoft Certificate Server функционирует как служба Windows NT и по умолчанию запускается автоматически при старте операционной системы. Microsoft Certificate Server выдает цифровые сертификаты, которые обеспечивают аутентификацию клиентов и серверов по протоколу SSL. Процесс выдачи сертификата начинается с отправки клиентом соответствующего запроса и заканчивается установкой выданного сертификата в приложении клиента. Очередь и журнал сервера составляют базу данных сервера Certificate Server. Очередь сервера содержит сведения обо всех полученных запросах сертификатов, а в журнале хранятся копии всех выданных сертификатов. Для просмотра и управления базой данных сервера служат утилиты Certificate Administration Log Utility и Certificate Administration Queue Utility.