Готовое решение с УЦ

Центр Сертификации

Центр Сертификации (или Удостоверяющий Центр) - основная управляющая компонента Инфраструктуры Открытых Ключей. Центр Сертификации предназначенна для формирования электронных сертификатов подчиненных Центров и конечных пользователей.

К основным функция Центра относятся:

  • Формирование собственного секретного ключа и сертификата ЦС;
  • Формирование сертификатов подчиненных Центров;
  • Формирование сертификатов открытых ключей конечных пользователей;
  • Формирование списка отозванных сертификатов;
  • Ведение базы всех изготовленных сертификатов и списков отозванных сертификатов.

Использование КриптоПро CSP для создания Инфраструктуры Открытых Ключей

Использование криптопровайдера КриптоПро CSP позволяет пользователям и разработчикам использовать Инфраструктуру Открытых Ключей, применяя для этого стандартные средства Microsoft, входящие в состав ОС Windows.

Самый простой вариант создания корпоративной системы, использующей ИОК - установка программного обеспечения Центра Сертификации (Microsoft Certification Authority), входящего в состав ПО Windows 2000 Server и использование электронной почты Microsoft Outlook Express, входящей в состав Internet Explorer версии 5.0 и выше или Microsoft Outlook, входящей в состав MS Office 2000 .

Microsoft Certification Authority Microsoft Outlook Express
Microsoft Outlook


Такой вариант сразу позволяет обеспечить целостность, авторство и конфидециальность информации, передаваемой в почтовом режиме, с использованием российскиx криптографических алгоритмов.

Разработчики, для целей встраивания в различные системы документооборота или электронной коммерции, могут воспользоваться библиотекой Microsoft CryptoAPI, описание функций которой приведено в MSDN (MSDN\Platform SDK\Security\Cryptography\CryptoAPI) и библиотеками обеспечивающими взаимодействие пользователя с Центром Сертификации - Certificate Enrollment Control (MSDN\Platform SDK\Security\Certificate Enrollment Control).

При необходимости наращивания функциональности ПО Центра Сертификации разработчики могут воспользоваться средставми его расширения,описанными в разаделе Certificate Services (MSDN\Platform SDK\Security\Certificate Services).

Контроль целостности программного обеспечения

Использование криптопровайдера КриптоПро CSP делает доступным использование стандартных средств формирования и проверки ЭЦП программного обеспечения, распространяемого по сети (Microsoft Authenticode®) с использованием российских криптоалгоритмов (подробнее о технологии Microsoft Authenticode® можно прочитать в MSDN\Platform SDK\Security\Cryptography\CryptoAPI Tools\About CryptoAPI Tools\Introduction to Code Signing или на сервере Microsoft).

Для формирования ЭЦП дистрибутива, dll, ехе-файла, ocs-файла может быть использована утилита SignCode.exe, входящая в состав PlatformSDK.

Проверка подписи производится средствами Microsoft Explorer при загрузке файла по сети или утилитой ChkTrust.Exe, так же входящей в состав PlatformSDK .

ChkTrust.Exe
 

Особенности установки ПО Центра Сертификации

При установке ПО Microsoft Certification Authority установите флаг "Дополнительные возможности". При наличии этого флага можно выбрать криптопровайдер КриптоПро CSP (Crypto-Pro Cryptographic Service Provider) для формирования ключа и сертификата Центра.

установка флага Дополнительные возможности

ПО Microsoft Certification Authority, входящее в состав локализованного ПО (русская версия) Windows 2000 Server при установке имеет ошибку в сценариях в файле %WINDIR%\system32\certsrv\certrqma.asp в определении переменной L_TemplateCert_Text.

var L_TemplateCert_Text="\" Сертификат\"+sTemplate+\"";

Следует удалить лишние символы "+\"" в определении переменной L_TemplateCert_Text.

Примечание. Сценарии устанавливаются каждый раз при установке сервера.