вторник, 14 сентября 2021 г.

Сертификаты

 

Использование секретных ключей
в службах Windows (IIS, etc)

При использовании ключей и сертификатов в службах Windows необходимо удостовериться,

 что учетная запись, под которой выполняется служба имеет доступ к сертификату и связанному

с ним ключевому контейнеруДля IIS права доступа необходимо проверять для учетной записи,

под которой исполняется Application PoolДля доступа к сертификатам пользователей параметр

 Load User Profile должен быть выставлен в true.

Application Pool

Рекомендуется для системных служб использовать сертификаты и ключи, находящиеся

в хранилищах локального компьютера. При этом необходимо правильно установить права

на доступ к секретным ключам. Это можно сделать через оснастку сертификаты

(ПУСК->КРИПТО-ПРО) 

Сертификаты (локальный компьютер)->Личное->Сертификаты->Все задачи->

Управление закрытыми ключами

 

По умолчанию для приложения в IIS необходимо разрешить полный доступ к ключу сертификата

для учетной записи IIS AppPool\имя пула приложений:

 

Также необходимо убедиться, что сертификат установлен с привязкой к контейнеру локального компьютера: в панели КриптоПро CSP в мастере тестирования контейнера при отображении ссылки на ключ должен быть виден флаг CRYPT_MACHINE_KEYSET [#define CRYPT_MACHINE_KEYSET 0x00000020] :

сертификат в хранилище        My
                                  ; dwFlags: 0x00000020;

 Для этого в мастерах установки личного сертификата или при просмотре сертификатов в конейнере должен быть выбран радио "Компьютера".

Внимание, смарт-карты, подключенные по RDP не будут доступны в сервисах ОС. 

Комментариев нет:

Отправить комментарий

Как установить и настроить PHP на Windows Server

  В данной статье мы научимся устанавливать PHP на Windows Server. Существует несколько способов установки PHP, включая PHP Manager for IIS ...