Как установить сервис удаленной подписи? — различия между версиями
Материал из Wiki Re:Doc
[непроверенная версия] | [непроверенная версия] |
O.akatova (обсуждение | вклад) м |
O.akatova (обсуждение | вклад) м |
||
Строка 10: | Строка 10: | ||
# [[media:SignOvService.7z|Скачать архив]] с необходимыми файлами и распаковать | # [[media:SignOvService.7z|Скачать архив]] с необходимыми файлами и распаковать | ||
# Установить IIS. Для этого запустить '''Диспетчер сервера''' > '''Роли''' > '''Добавить роли''' > Выбрать '''Веб-сервер IIS''', включить в установку расширение '''ASP.NET''' | # Установить IIS. Для этого запустить '''Диспетчер сервера''' > '''Роли''' > '''Добавить роли''' > Выбрать '''Веб-сервер IIS''', включить в установку расширение '''ASP.NET''' | ||
− | # Создать новое приложение IIS с пулом версий 4.0. Для этого запустить '''Диспетчер служб IIS''' > '''Сайты''' > '''Добавить веб-сайт'''. Далее указать имя '''SignOVService''', указать путь в '''C:\inetpub\wwwroot\SignOVService''', назначить на порт '''62600''', убрать флажок '''Запустить веб-сайт немедленно''' (также необходимо перейти в'''пулы приложений''', выбрать '''SignOVService''' > открыть '''основные настройки''' > и проверить, что выбрана '''Платформа .NET Framework версия 4.0''' ). | + | # Создать новое приложение IIS с пулом версий 4.0. Для этого запустить '''Диспетчер служб IIS''' > '''Сайты''' > '''Добавить веб-сайт'''. Далее указать имя '''SignOVService''', указать путь в '''C:\inetpub\wwwroot\SignOVService''', назначить на порт '''62600''', убрать флажок '''Запустить веб-сайт немедленно''' (также необходимо перейти в '''пулы приложений''', выбрать '''SignOVService''' > открыть '''основные настройки''' > и проверить, что выбрана '''Платформа .NET Framework версия 4.0''' ). |
# Далее открыть '''Дополнительные параметры''' > в пункте '''удостоверение''' выбрать '''особая учетная запись''' > прописать учетные данные локального пользователя, под которым будет запускаться сервис, сохранить изменения, перезапустить пул приложений. | # Далее открыть '''Дополнительные параметры''' > в пункте '''удостоверение''' выбрать '''особая учетная запись''' > прописать учетные данные локального пользователя, под которым будет запускаться сервис, сохранить изменения, перезапустить пул приложений. | ||
# Распаковать содержимое архива Nvx.ReDoc.SignOVService.zip с WCF-сервисом в корневую папку сайта SignOVService. | # Распаковать содержимое архива Nvx.ReDoc.SignOVService.zip с WCF-сервисом в корневую папку сайта SignOVService. |
Версия 09:11, 3 февраля 2015
Для установки сервиса подписания необходимо наличие на компьютере:
- Microsoft .Net Framework 4.5 Full
- КриптоПро 3.6 КС1
- Сертификат подписи, установленный в системное хранилище сертификатов Текущий пользователь > Личное
Процесс установки:
- Скачать архив с необходимыми файлами и распаковать
- Установить IIS. Для этого запустить Диспетчер сервера > Роли > Добавить роли > Выбрать Веб-сервер IIS, включить в установку расширение ASP.NET
- Создать новое приложение IIS с пулом версий 4.0. Для этого запустить Диспетчер служб IIS > Сайты > Добавить веб-сайт. Далее указать имя SignOVService, указать путь в C:\inetpub\wwwroot\SignOVService, назначить на порт 62600, убрать флажок Запустить веб-сайт немедленно (также необходимо перейти в пулы приложений, выбрать SignOVService > открыть основные настройки > и проверить, что выбрана Платформа .NET Framework версия 4.0 ).
- Далее открыть Дополнительные параметры > в пункте удостоверение выбрать особая учетная запись > прописать учетные данные локального пользователя, под которым будет запускаться сервис, сохранить изменения, перезапустить пул приложений.
- Распаковать содержимое архива Nvx.ReDoc.SignOVService.zip с WCF-сервисом в корневую папку сайта SignOVService.
- Открыть просмотрщик установленных сертификатов (certmgr.msc), открыть сертификат подписи, на вкладке Состав > скопировать отпечаток.
- В папке SignOVService открыть с правами администратора файл Web.config, в строке <add key="SignThumbprint" value= заменить отпечаток скопированным из сертификата подписи, убрать пробелы. Сохранить файл.
- В Диспетчере служб IIS запустить сайт и пулы приложений. При нажатии на "Обзор" должна открываться страница с адресом http://localhost:62600/. Для просмотра адреса сервиса пройти по ссылке SignOVServive.svc
- Убедиться, что сетевые фильтры не блокируют входящие соединения по TCP протоколу для порта 62600
При замене ЭП требуется внести изменения в настройки сервиса! Необходимо в папке SignOVService открыть с правами администратора файл Web.config, в строке <add key="SignThumbprint" value= заменить отпечаток сертификата новым (без пробелов) и сохранить файл. Затем в Диспетчере служб IIS перезапустить сайт и пулы приложений.
|