Ключевое слово в защите информации
ключевое слово
в защите информации
Получить ГОСТ TLS-сертификат для домена (SSL-сертификат)
Добро пожаловать, Гость! Чтобы использовать все возможности Вход или Регистрация.

Уведомление

Icon
Error

Опции
К последнему сообщению К первому непрочитанному
Offline Son_of_North  
#1 Оставлено : 25 декабря 2014 г. 17:43:56(UTC)
Son_of_North

Статус: Новичок

Группы: Участники
Зарегистрирован: 18.11.2014(UTC)
Сообщений: 9

Здравствуйте.
Суть проблемы. Есть WCF клиент, который подписывает сообщения и отправляет их через СМЭВ.
Если запускать его, запустив ручками exe файл, выбрать нужный сертификат, подписывание и отправка данных проходит без каких либо ошибок.
А если этот же самый exe запустить через вебсервис, то в момент вызова метода WCF клиента происходит такая ошибка.
У вебсервиса пул настроен на запуск через LocalSystem.
Offline Андрей Писарев  
#2 Оставлено : 25 декабря 2014 г. 18:19:56(UTC)
Андрей *

Статус: Сотрудник

Группы: Участники
Зарегистрирован: 26.07.2011(UTC)
Сообщений: 14,113
Мужчина
Российская Федерация

Сказал «Спасибо»: 615 раз
Поблагодарили: 2381 раз в 1873 постах
Автор: Son_of_North Перейти к цитате
Здравствуйте.
Суть проблемы. Есть WCF клиент, который подписывает сообщения и отправляет их через СМЭВ.
Если запускать его, запустив ручками exe файл, выбрать нужный сертификат, подписывание и отправка данных проходит без каких либо ошибок.
А если этот же самый exe запустить через вебсервис, то в момент вызова метода WCF клиента происходит такая ошибка.
У вебсервиса пул настроен на запуск через LocalSystem.


Контейнер должен быть доступен для приложения, соответственно быть в контейнерах "локальной машины", как и привязанный к нему сертификат.
Техническую поддержку оказываем тут
Наша база знаний
Offline Son_of_North  
#3 Оставлено : 25 декабря 2014 г. 21:23:59(UTC)
Son_of_North

Статус: Новичок

Группы: Участники
Зарегистрирован: 18.11.2014(UTC)
Сообщений: 9

Автор: Андрей * Перейти к цитате
Автор: Son_of_North Перейти к цитате
Здравствуйте.
Суть проблемы. Есть WCF клиент, который подписывает сообщения и отправляет их через СМЭВ.
Если запускать его, запустив ручками exe файл, выбрать нужный сертификат, подписывание и отправка данных проходит без каких либо ошибок.
А если этот же самый exe запустить через вебсервис, то в момент вызова метода WCF клиента происходит такая ошибка.
У вебсервиса пул настроен на запуск через LocalSystem.


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


Можно чуть подробнее? Сертификаты устанавливаю не я, это делают местные админы в далеком регионе.
По их словам, они установили сертификат как для локальной машины, так и для пользователя, т.е. один и тот же сертификат они установили сразу в двух местах.
Может быть нужны какие то дополнительные настройки при установке сертификата для локальной машины, что бы они были доступны для приложения, которое запускается под LocalSystem?
Сам сертификат виден, приложение его выбирает.
Честно говроря, сталкиваюсь с этим впервые.
Offline Kirill Sobolev  
#4 Оставлено : 26 декабря 2014 г. 10:49:16(UTC)
Кирилл Соболев

Статус: Сотрудник

Группы: Участники
Зарегистрирован: 25.12.2007(UTC)
Сообщений: 1,733
Мужчина
Откуда: КРИПТО-ПРО

Поблагодарили: 177 раз в 168 постах
Для вебсервиса создаете отдельный apppool?
Техническую поддержку оказываем тут
Наша база знаний
Offline Son_of_North  
#5 Оставлено : 26 декабря 2014 г. 11:30:24(UTC)
Son_of_North

Статус: Новичок

Группы: Участники
Зарегистрирован: 18.11.2014(UTC)
Сообщений: 9

Автор: Kirill Sobolev Перейти к цитате
Для вебсервиса создаете отдельный apppool?


Да, для вебсервиса создан отдельный apppool, который запускается из под LocalSystem.
Offline Андрей Писарев  
#6 Оставлено : 26 декабря 2014 г. 12:39:01(UTC)
Андрей *

Статус: Сотрудник

Группы: Участники
Зарегистрирован: 26.07.2011(UTC)
Сообщений: 14,113
Мужчина
Российская Федерация

Сказал «Спасибо»: 615 раз
Поблагодарили: 2381 раз в 1873 постах
Автор: Son_of_North Перейти к цитате
Автор: Андрей * Перейти к цитате
Автор: Son_of_North Перейти к цитате
Здравствуйте.
Суть проблемы. Есть WCF клиент, который подписывает сообщения и отправляет их через СМЭВ.
Если запускать его, запустив ручками exe файл, выбрать нужный сертификат, подписывание и отправка данных проходит без каких либо ошибок.
А если этот же самый exe запустить через вебсервис, то в момент вызова метода WCF клиента происходит такая ошибка.
У вебсервиса пул настроен на запуск через LocalSystem.


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


Можно чуть подробнее? Сертификаты устанавливаю не я, это делают местные админы в далеком регионе.
По их словам, они установили сертификат как для локальной машины, так и для пользователя, т.е. один и тот же сертификат они установили сразу в двух местах.
Может быть нужны какие то дополнительные настройки при установке сертификата для локальной машины, что бы они были доступны для приложения, которое запускается под LocalSystem?
Сам сертификат виден, приложение его выбирает.
Честно говроря, сталкиваюсь с этим впервые.


Предполагаю:
Ставили вручную сертификат, без привязки к контейнеру.




Техническую поддержку оказываем тут
Наша база знаний
Offline Андрей Писарев  
#7 Оставлено : 26 декабря 2014 г. 12:44:25(UTC)
Андрей *

Статус: Сотрудник

Группы: Участники
Зарегистрирован: 26.07.2011(UTC)
Сообщений: 14,113
Мужчина
Российская Федерация

Сказал «Спасибо»: 615 раз
Поблагодарили: 2381 раз в 1873 постах
Необходимо скопировать контейнер (не сертификат) в хранилище компьютера, после этого - установить сертификат из этого контейнера в хранилище локального компьютера.

Инструкция
2.5.1.2. Копирование контейнера закрытого ключа
2.5.2.2. Установка личного сертификата, хранящегося в контейнере закрытого ключа



p.s.
контейнер должен быть без пароля или с запомненным паролем
иначе - возникнет диалог ввода пароля, который никто не увидит.
Техническую поддержку оказываем тут
Наша база знаний
RSS Лента  Atom Лента
Пользователи, просматривающие эту тему
Guest
Быстрый переход  
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.