В данном разделе описывается развертывание готового примера “Демобанк” из состава SDK. На этом примере показаны стандартные сценарии работы Web-приложения с токенами.
Предупреждение
Перед началом установки готового примера убедитесь, что сервер удовлетворяет всем программным требованиям “Демобанка” (см. Программные требования).
Если все начальные программные требования были удовлетворены, то можно приступить к установке примера. Мы будем исходить из того, что IIS уже установлен.
Примечание
Если на Вашей машине не установлен IIS, его можно установить следующим образом: Пуск → Панель Управления → Программы → Включение или отключение компонентов Windows. В появившемся окне отметить к установке Службы IIS и Службы IIS → Компоненты разработки приложений → ASP.NET и нажать OK. Обратите внимание, что .NET Framework должен быть установлен строго после установки служб IIS.
Войдите в систему от имени пользователя с правами администратора.
C:\inetpub\wwwroot
скопируйте всё содержимое папки с примером, которая называется demobank2
.Следует скопировать не саму папку, а именно ее содержимое.
App_Data
. Настройте права доступа к этой папке для группы пользователей IIS_IUSRS.Для этого щелкните правой кнопкой мыши на название папки, в контекстном меню выберите пункт Свойства и перейдите на вкладку Безопасность. Нажмите кнопку Изменить.
В открывшемся окне Разрешения для группы проверьте, что в списке Группы или пользователи есть группа с именем IIS_IUSRS. Если нет, то нажмите кнопку Добавить, чтобы добавить новую группу пользователей.
В окне Выбор введите в поле ввода имя группы IIS_IUSRS и нажмите ОК.
а затем установите флажок Полный доступ → Разрешить. Нажмите кнопку Применить, а затем кнопку ОК. В окне Свойства также нажмите ОК, чтобы закрыть его.
и в открывшемся окне введите команду inetmgr
и нажмите Enter.
В окне Диспетчер служб IIS в разделе IIS два раза щелкните мышью на значок Ограничения ISAPI и CGI.
В настройках ограничений ISAPI и CGI Web-сервера разрешите выполнение на Web-сервере ASP.NET версии 4.
для изменения настроек пула приложений по умолчанию.
В открывшемся окне Изменение пула приложений выберите версию среды Платформа .NET Framework, версия 4.0. Нажмите кнопку ОК.
Примечание
При работе в 64-разрядной ОС также необходимо в настройках Дополнительные параметры пула приложений включить поддержку 32-битных приложений.
Перезапустите сервер IIS.
Перед тем как перейти к пробной сессии, необходимо убедиться, что JC-WebClient установлен на компьютере-клиенте.
Если развертывание примера прошло успешно, то на этом этапе при переходе по адресу сервера “Демобанка” будет отображен сайт следующего вида:
Перед началом работы подготовьте токен с установленным PIN-кодом пользователя.
Проведите регистрацию нового пользователя в системе “Демобанк”. Откройте в боковой панели пункт Регистрация пользователя. В открывшемся диалоговом окне выберите устройство и введите желаемое имя пользователя, ниже введите PIN-код пользователя и нажмите кнопку Зарегистрировать.
После успешной регистрации появится возможность войти в личный кабинет пользователя. Для этого необходимо выбрать пункт Вход в личный кабинет на боковой панели. В открывшемся диалоговом окне выберите сертификат аутентификации, соответствующий введенному ранее имени пользователя, введите PIN-код пользователя и нажмите кнопку Войти.
На открывшейся странице личного кабинета есть возможность протестировать основные возможности “Демобанка”, например, что-то подписать с помощью ЭП. В разделе Создание ЭП собраны все основные инструменты по работе с электронными подписями. В разделе Данные установите флажок Данные из формы и введите какой-нибудь текст в поле ввода. Это будет документ для вычисления ЭП. Нажмите ниже кнопку Создать подпись для генерации подписи. Нажмите кнопку Проверить подпись и, если все было сделано правильно, должно появиться сообщение Подпись верна. Попробуйте изменить содержимое текста, не генерируя новую подпись, в этом случае при проверке будет отображаться сообщение Подпись неверна.
В личном кабинете “Демобанка” содержится еще несколько примеров работы, но они находятся вне охвата этого руководства.