Как установить сервис удаленной подписи? — различия между версиями

Материал из Wiki Re:Doc
Перейти к: навигация, поиск
[непроверенная версия][непроверенная версия]
м (добавлена категория)
(уточнение)
Строка 16: Строка 16:
 
# В папке SignOVService открыть с правами администратора файл Web.config, в строке <add key="SignThumbprint" value= заменить отпечаток скопированным из сертификата подписи, убрать пробелы. Сохранить файл.
 
# В папке SignOVService открыть с правами администратора файл Web.config, в строке <add key="SignThumbprint" value= заменить отпечаток скопированным из сертификата подписи, убрать пробелы. Сохранить файл.
 
# В Диспетчере служб IIS запустить сайт и пулы приложений. При нажатии на "Обзор" должен открываться страница с адресом http://localhost:62600/ Для просмотра адреса сервиса пройти по ссылке SignOVServive.svc
 
# В Диспетчере служб IIS запустить сайт и пулы приложений. При нажатии на "Обзор" должен открываться страница с адресом http://localhost:62600/ Для просмотра адреса сервиса пройти по ссылке SignOVServive.svc
# Убедиться, что сетевые фильтры не блокируют входящие соединения по TCP протоколу
+
# Убедиться, что сетевые фильтры не блокируют входящие соединения по TCP протоколу для порта 62600

Версия 20:00, 16 июня 2014


Для установки сервиса подписания необходимо наличие на машине:

  • Microsoft .Net Framework 4.5 Full
  • Крипто Про 3.6 КС1
  • Сертификат подписи, установленного в системное хранилище сертификатов "Текущий пользователь" - "Личное"

Процесс установки:

  1. Установить IIS. Для этого запустить Диспетчер сервера > Роли > Добавить роли > Выбрать Веб-сервер IIS > включить в установку расширение ASP.NET
  2. Зарегистрировать расширение ASP.NET. Для этого запустить под админом файл aspnet_regiis.bat, дождаться завершения выполнения
  3. Создать новое приложение IIS с пулом версий 4.0. Для этого запустить Диспетчер служб IIS > Сайты > Добавить веб-сайт. Далее указать имя SignOVService, указать путь в C:\inetpub\wwwroot\SignOVService, назначить любой незанятый порт, например 62600, убрать флажок Запустить веб-сайт немедленно.
  4. Перейти в пулы приложений, выбрать SignOVService > открыть основные настройки > выбрать Платформа .NET Framework версия 4.0. Далее открыть Дополнительные параметры > в пункте удостоверение выбрать особая учетная запись > прописать учетные данные локального пользователя, под которым будет запускаться сервис > сохранить изменения > перезапустить пул приложений.
  5. Распаковать содержимое архива Nvx.ReDoc.SignOVService.zip с WCF-сервисом в корневую папку сайта SignOVService.
  6. Открыть просмотрщик установленных сертификатов (certmgr.msc), открыть сертификат подписи, на вкладке Состав > скопировать отпечаток.
  7. В папке SignOVService открыть с правами администратора файл Web.config, в строке <add key="SignThumbprint" value= заменить отпечаток скопированным из сертификата подписи, убрать пробелы. Сохранить файл.
  8. В Диспетчере служб IIS запустить сайт и пулы приложений. При нажатии на "Обзор" должен открываться страница с адресом http://localhost:62600/ Для просмотра адреса сервиса пройти по ссылке SignOVServive.svc
  9. Убедиться, что сетевые фильтры не блокируют входящие соединения по TCP протоколу для порта 62600