certutil -setreg CA\CRLOverlapPeriod "Weeks" certutil -setreg

advertisement
Леонид Шапиро
MCT, MVP
ЦКО «Специалист»
www.specialist.ru
Microsoft TechDays
http://www.techdays.ru
Что такое УЦ
Файл capolicy.inf
Установка Offline Root CA
Разработка пост установочного
конфигурационного скрипта
Подведем итоги…
Microsoft TechDays
http://www.techdays.ru
Подтверждает аутентичность запрашивающего
сертификат объекта
• Механизмы проверки зависят от типа CA.
Выдает сертификаты
• Информация в сертификате определяется
шаблоном сертификата.
Управляет отзывом сертификатов
• Список отзыва сертификатов (CRL)
гарантирует невозможность использования
«неправильных» сертификатов.
Microsoft TechDays
http://www.techdays.ru
Microsoft TechDays
http://www.techdays.ru
Цели создания
Содержимое
Примеры
Microsoft TechDays
http://www.techdays.ru
[Version]
Signature= "$Windows NT$"
[PolicyStatementExtension]
Policy = LegalPolicy
Critical = 0
[LegalPolicy]
Notice = “Legal policy statement text.”
URL = “http://nwtraders.ru/certdata/cps.asp”
[basicconstraintextension]
Pathlength = 2
[certsrv_server]
RenewalKeyLength = 2048
RenewalValidityPeriodUnits = 10
RenewalValidityPeriod = years
CRLPeriodUnits = 180
CRLPeriod = days
CRLOverlapUnits = 2
CRLOverlapPeriod = weeks
CRLDeltaPeriodUnits = 0
CRLDeltaPeriod = hours
DiscreteSignatureAlgorithm = 1
Леонид Шапиро
MCT, MVP
ЦКО «Специалист»
www.specialist.ru
Microsoft TechDays
http://www.techdays.ru
Microsoft TechDays
http://www.techdays.ru
Место размещения УЦ
Место хранения ключевой информации
Длина ключа
Время жизни
Место хранения БД и файлов журналов
Защита Offline Root CA
Microsoft TechDays
http://www.techdays.ru
Устанавливаем службу на standalone
сервер
Отключаем от сети
Обеспечиваем физическую безопасность
Microsoft TechDays
http://www.techdays.ru
Метод защиты
Плюсы
Локальное хранилище
Простота внедрения
Низкий уровень безопасности
Низкая стоимость внедрения Только стандартный CSP
Смарт-карта или токен
Простота внедрения
Низкая стоимость внедрения
Более высокий уровень
безопасности по сравнению
с первым вариантом
Недостаточный уровень
физической безопасности, т.
к. карта может быть
похищена, или потеряна.
Требует присутствия смарт
карты при старте УЦ.
Зашифрованная
виртуальная машина
Простота внедрения
Низкая стоимость внедрения
Независимость от
аппаратного обеспечения
Средний уровень
безопасности.
Угрозу представляет
похищение носителя с
виртуальной машиной.
Аппаратный модуль
безопасности (HSM)
Высокий уровень
безопасности
Дополнительные затраты
Microsoft TechDays
Минусы
http://www.techdays.ru
Тип УЦ
Длина ключа
Root CA
4096
Policy CA
4096
Issuing CA
2048
Microsoft TechDays
http://www.techdays.ru
HTTP
LDAP
FTP
File share (SMB)
Microsoft TechDays
http://www.techdays.ru
Леонид Шапиро
MCT, MVP
ЦКО «Специалист»
www.specialist.ru
Microsoft TechDays
http://www.techdays.ru
Настройка УЦ
Готовим пост. установочный скрипт (что
внутри?)
Проверка корректности установки
Защита УЦ
Microsoft TechDays
http://www.techdays.ru
md C:\CertData
certutil -setreg CA\CRLPublicationURLs
"65:%windir%\system32\CertSrv\CertEnroll\%%3%%8%%9.crl\n65:C:\CertData\Root
-CA%%8.crl\n2:http://www.nwtraders.msft/pki/Root-CA%%8.crl"
certutil -setreg CA\CACertPublicationURLs
"1:%windir%\system32\CertSrv\CertEnroll\%%1_%%3%%4.crt\n2:http://www.nwtrad
ers.msft/pki/Root-CA%%4.crt"
ren %windir%\system32\CertSrv\CertEnroll\*.crt Root-CA.crt
copy %windir%\system32\CertSrv\CertEnroll\Root-CA.crt C:\CertData
certutil -setreg CA\ValidityPeriodUnits 5
certutil -setreg CA\ValidityPeriod "Years"
certutil -setreg CA\CRLPeriodUnits 180
certutil -setreg CA\CRLPeriod "Days"
certutil -setreg CA\CRLDeltaPeriodUnits 0
certutil -setreg CA\CRLDeltaPeriod "Days"
certutil -setreg CA\CRLOverlapPeriod "Weeks"
certutil -setreg CA\CRLOverlapUnits 2
Certutil -setreg CA\csp\DiscreteSignatureAlgorithm 1
certutil -setreg CA\AuditFilter 127
net stop certsvc && net start certsvc
certutil -CRL
md C:\CertData
certutil -setreg CA\CRLPublicationURLs
"65:%windir%\system32\CertSrv\CertEnroll\%%3%%8%%9.crl\n65
:C:\CertData\RootCA%%8.crl\n2:http://www.nwtraders.msft/pki/Root-CA%%8.crl"
certutil -setreg CA\CACertPublicationURLs
"1:%windir%\system32\CertSrv\CertEnroll\%%1_%%3%%4.crt\n2:
http://www.nwtraders.msft/pki/Root-CA%%4.crt"
ren %windir%\system32\CertSrv\CertEnroll\*.crt Root-CA.crt
copy %windir%\system32\CertSrv\CertEnroll\Root-CA.crt
C:\CertData
certutil
certutil
certutil
certutil
certutil
certutil
certutil
certutil
-setreg
-setreg
-setreg
-setreg
-setreg
-setreg
-setreg
-setreg
CA\ValidityPeriodUnits 5
CA\ValidityPeriod "Years"
CA\CRLPeriodUnits 180
CA\CRLPeriod "Days"
CA\CRLDeltaPeriodUnits 0
CA\CRLDeltaPeriod "Days"
CA\CRLOverlapPeriod "Weeks"
CA\CRLOverlapUnits 2
certutil -setreg CA\AuditFilter 127
net stop certsvc && net start certsvc
certutil -CRL
Леонид Шапиро
MCT, MVP
ЦКО «Специалист»
www.specialist.ru
Microsoft TechDays
http://www.techdays.ru
Проектирование
Capolicy.inf
Развертывание службы
Пост. установочный скрипт
Обеспечение безопасности
Microsoft TechDays
http://www.techdays.ru
2821 Designing and Managing a Windows Public Key Infrastructure
2823 Implementing and Administering Security in a Microsoft Windows
Server 2003 Network
Microsoft Press Brian Komar «Windows Server 2008 PKI and
Certificate Security»
http://www.microsoft.com/pki
http://technet.microsoft.com/en-us/magazine/2009.05.pki.aspx
http://www.windowsecurity.com/articles/Microsoft-PKI-Quick-GuidePart1.html
Microsoft TechDays
http://www.techdays.ru
© 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.
The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market
conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation.
MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
Microsoft TechDays
http://www.techdays.ru
Download