Настройка компонентов КриптоПро
Для формирования усиленной подписи (с использованием сертификатов ЭП) необходимо установить компоненты КриптоПро и сертификаты.
Формирование усиленной подписи возможно только на персональных компьютерах, соответствующих требованиям:
-
Операционная система: Windows, Mac OS или Linux (версии см. в требованиях КриптоПро CSP).
-
Веб-браузер: Google Chrome, Яндекс.Браузер или Microsoft Edge на Chromium (поддерживаемые версии приведены в требованиях к модулю).
-
Установите и активируйте расширение для браузера в зависимости от вашей операционной системы и используемого браузера:
-
Установите сертификат пользователя.
-
Установите неквалифицированный сертификат в хранилище "Личное" на уровне "Текущий пользователь".
-
Установите квалифицированный сертификат на компьютер СКЗИ КриптоПро CSP в хранилище Личное на уровне Текущий пользователь.
-
-
Установите корневой сертификат удостоверяющего центра[1] в хранилище Доверенные корневые центры сертификации на уровне Локальный компьютер.
Настройка использования облачной подписи
Запросы к облачному сервису электронной подписи отправляются через сервер Web-клиента. Это означает, что Web-клиент должен иметь доступ к сервису ЭП для отправки запросов на проверку подписи и для авторизации. |
Проверка подлинности подписи может осуществляться локально или через облачный сервис электронной подписи. Способ проверки подписи зависит от настроек в файле конфигурации Web-клиента.
-
Откройте файл конфигурации Web-клиента по адресу
/usr/lib/docsvision/webclient/appsettings.json
. -
Перейдите к параметру
menu:"Docsvision"["WebClient" > "SettingGroups"
и выполните следующие настройки:"Docsvision": { "WebClient": { "SettingGroups": { "CloudSignature": { "Address": "https://адрес-облачного-сервиса-DSS" (1) "ClientId": null (2) "SignServerAppName": null (3) "STSAppName": null (4) "DocumentStoreAppName": null (5) "VerifyUrl": "https://dss.cryptopro.ru/verify/rest/api/signatures" (6) "TSPServiceAddress": null (7) "SignatureType": "BES" (8) "AuthorizeRedirectUrl": "http://адрес-Web-клиента-Docsvision/api/CryptoProDss/AcceptAuthorization" (9) "TokenStorageMode": "InMemory" (10) } } } }
1 Адрес сервиса облачной подписи. 2 Идентификатор клиента. Настраивается в сервисе облачной подписи КриптоПро. 3 Сервис подписи, обрабатывающий создание транзакций и получение результатов, подтвержденной операции. 4 Сервис аутентификации, ответственный за аутентификацию пользователей для возможности обращений к сервису подписи и подтверждение транзакций. 5 SignServerAppName
,STSAppName
иDocumentStoreAppName
— имена сайтов на сервере КриптоПро DSS. Настраиваются при установке сервиса электронной подписи КриптоПро DSS.6 URL для проверки подлинности подписи. 7 Адрес сервиса штампа времени для XLT1. 8 Тип подписи: -
BES
— будет использоваться CAdES-BES. -
XLT1
— будет использоваться CAdES-XLT1. -
T
— будет использоваться CAdES-T.
9 URL, на который будет переадресован пользователь после авторизации в сервисе электронной подписи. Настраивается в сервисе электронной подписи. 10 Режим хранения токена авторизации. Возможные значения:-
Disabled
— авторизация будет запрашиваться каждый раз. -
InSessionCache
— авторизация будет повторно запрошена по окончании сессии. -
InMemory
— авторизация будет запрошена при перезапуске dvwebclient. -
InUserProfileEncrypted
— авторизация будет запрошена по истечении срока действия токена.
-
Если параметры отсутствуют в конфигурационном файле, создайте их самостоятельно. |
Проверка облачной подписи
Для проверки подлинности подписи при использовании облачных сертификатов необходимо выполнить дополнительную настройку.
-
Запросите корневой сертификат КриптоПро для облачного сертификата.
-
Установите корневой сертификат на сервере Web-клиента.
-
Убедитесь, что на сервере Web-клиента установлены компоненты КриптоПро CSP версии 5.0 и выше.
-
При необходимости установите также компоненты TSPCOM и OSPCOM. Получать лицензию на компоненты необязательно, для проверки подписи КриптоПро лицензия не требуется.
-
Выполните соответствующие настройки TSP и OCSP.
-
-
После выполнения настроек станет доступна проверка подписей с использованием облачных сертификатов.