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

Уведомление

Icon
Error

5 Страницы123>»
Опции
К последнему сообщению К первому непрочитанному
Offline kaitwo  
#1 Оставлено : 2 октября 2015 г. 17:44:40(UTC)
kaitwo

Статус: Участник

Группы: Участники
Зарегистрирован: 13.07.2015(UTC)
Сообщений: 22
Российская Федерация

Сказал(а) «Спасибо»: 1 раз
Добрый вечер.

Имеется проект на C# и ЭП Rutoken S (закрытый ключ, как я понимаю, заблокирован для экспорта). Сертификат установлен в хранилище локальной машины через КриптоПро CSP 4. Делаю обмен данными с порталом госзакупок, с проверкой ЭП - все ок. Переношу проект на боевой сервер с IIS 7, пытаюсь сделать обмен - при получении ответа от сервера возникает ошибка "Запрос был прерван: Не удалось создать защищенный канал SSL/TLS". Падает на:

Код:
var rsp = (HttpWebResponse)request.GetResponse();


Создал чистую виртуалку с Win8.1, развернул Visual Studio, перенес проект, подключил ЭП, установил сертификат, запустил - работает.
На ней же установил IIS 8, развернул на нем проект - падает там же.

Прошла неделя, перерыт весь интернет, перепробовано все что можно (что нашел), только одно проверить не получается - англоязычные коллеги советуют установить права доступа для IIS на закрытый ключ в сертификате. И тут возникает проблема: захожу в сертификаты локальной машины, открываю менеджер управления ключами сертификата, добавляю права (ставлю галки на полный доступ), жму применить и галки снимаются обратно. Пробовал делать через утилиту майкрософт в командной строке. Пишет, что права добавились, но когда смотрю данные о сертификате (этой же утилитой) - этих прав нет.

Есть какие-либо идеи? Буду рад любой помощи.
Offline Максим Коллегин  
#2 Оставлено : 2 октября 2015 г. 18:04:32(UTC)
Максим Коллегин

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

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

Сказал «Спасибо»: 37 раз
Поблагодарили: 716 раз в 621 постах
В even log есть что-нибудь интересное? Статью в faq читали?
Знания в базе знаний, поддержка в техподдержке
Offline kaitwo  
#3 Оставлено : 5 октября 2015 г. 10:20:42(UTC)
kaitwo

Статус: Участник

Группы: Участники
Зарегистрирован: 13.07.2015(UTC)
Сообщений: 22
Российская Федерация

Сказал(а) «Спасибо»: 1 раз
Автор: maxdm Перейти к цитате
В even log есть что-нибудь интересное? Статью в faq читали?


Доброе утро.

В эвент-логе последовательно 4 ошибки при попытке обмена данными (под IIS):
КриптоПро TLS. Ошибка 0x8009001f при обращении к CSP: Неправильный параметр набора ключей.
КриптоПро TLS. Ошибка %2 при обращении к CSP: %1
КриптоПро TLS. Ошибка 0x8009001f при обращении к CSP: Неправильный параметр набора ключей.
КриптоПро TLS. Ошибка %2 при обращении к CSP: %1

По поводу faq, если Вы имели в виду форум (https://www.cryptopro.ru/forum2/default.aspx?g=topics&f=13&name=FAQ), то ничего конкретного не нашел.
Что касается раздела faq на основном сайте КриптоПро (https://support.cryptopro.ru/index.php?/Knowledgebase/List), там есть раздел "Использование секретных ключей в службах Windows (IIS, etc)". К сожалению, все это уже делал. Но, как описал в первом сообщении - у меня не выставляются галочки на права. Я выбираю пользователя или группу, назначаю права, жму "применить" и через секунду галочки снимаются.
IIS запускается под пользователем с правами администратора, параметр Load User Profile установлен в True.
В КриптоПро CSP (Сервис - Протестировать - По сертификату) говорится, что экспорт ключа запрещен, и не видно флага "CRYPT_MACHINE_KEYSET".

Отредактировано пользователем 5 октября 2015 г. 10:21:12(UTC)  | Причина: Не указана

Offline Максим Коллегин  
#4 Оставлено : 5 октября 2015 г. 10:50:35(UTC)
Максим Коллегин

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

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

Сказал «Спасибо»: 37 раз
Поблагодарили: 716 раз в 621 постах
FAQ
Права сохраняются только для ключей в реестре, на смарт-картах они бессмысленны.
Сертификат нужно переустановить с привязкой к контейнеру Локального компьютера.

Отредактировано пользователем 5 октября 2015 г. 10:51:14(UTC)  | Причина: Не указана

Знания в базе знаний, поддержка в техподдержке
Offline kaitwo  
#5 Оставлено : 5 октября 2015 г. 11:07:36(UTC)
kaitwo

Статус: Участник

Группы: Участники
Зарегистрирован: 13.07.2015(UTC)
Сообщений: 22
Российская Федерация

Сказал(а) «Спасибо»: 1 раз
Автор: maxdm Перейти к цитате
Сертификат нужно переустановить с привязкой к контейнеру Локального компьютера.


Он как раз установлен в хранилище локального компьютера (КриптоПро CSP - Сервис - Посмотреть сертификаты в контейнере.. - Выбран чекбокс "компьютер", Обзор - выбрана флешка (ЭП) - Далее - Установить).
Проверяю через mmc, оснастка "Сертификаты (локальный компьютер)" - сертификат находится в папке Личное/Сертификаты.
Offline Максим Коллегин  
#6 Оставлено : 5 октября 2015 г. 11:56:57(UTC)
Максим Коллегин

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

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

Сказал «Спасибо»: 37 раз
Поблагодарили: 716 раз в 621 постах
Версия CSP? С контейнером в реестре работает?
Знания в базе знаний, поддержка в техподдержке
Offline kaitwo  
#7 Оставлено : 5 октября 2015 г. 12:40:45(UTC)
kaitwo

Статус: Участник

Группы: Участники
Зарегистрирован: 13.07.2015(UTC)
Сообщений: 22
Российская Федерация

Сказал(а) «Спасибо»: 1 раз
Автор: maxdm Перейти к цитате
Версия CSP? С контейнером в реестре работает?


Версия продукта 4.0.9630, ядра - 4.0.9003 КС1.
С контейнером по прежнему не работает (если я правильно понимаю, что подразумевается под контейнером).

Сертификат устанавливал двумя способами (оба в хранилище компьютера):
1. Сервис - Посмотреть сертификаты в контейнере.. - Ключевой контейнер (выбран чекбокс "компьютер"), Обзор - выбрана флешка (ЭП) - Далее - Установить.
2. Сервис - Установить личный сертификат.. - Выбираю файл сертификата - Далее - Далее - Ключевой контейнер (выбран чекбокс "компьютер"), Обзор - выбираю флешку (ЭП) - Далее - галочка "Установить сертификат в контейнер" стоит - Далее - Готово. Выводится окно "Этот сертификат уже присутствует в хранилище сертификатов. Заменить существующий сертификат новым, с проставленной ссылкой на закрытый ключ?" - Выбираю "Да".

Offline Максим Коллегин  
#8 Оставлено : 5 октября 2015 г. 14:05:13(UTC)
Максим Коллегин

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

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

Сказал «Спасибо»: 37 раз
Поблагодарили: 716 раз в 621 постах
Создайте тестовый контейнер в реестре и попробуйте с ним (https://www.cryptopro.ru/certsrv)
Знания в базе знаний, поддержка в техподдержке
Offline kaitwo  
#9 Оставлено : 6 октября 2015 г. 11:49:12(UTC)
kaitwo

Статус: Участник

Группы: Участники
Зарегистрирован: 13.07.2015(UTC)
Сообщений: 22
Российская Федерация

Сказал(а) «Спасибо»: 1 раз
Автор: kaitwo Перейти к цитате
С контейнером по прежнему не работает (если я правильно понимаю, что подразумевается под контейнером).

Извиняюсь, все-таки понял неправильно. Не получается установить контейнер в реестр. КриптоПро CSP - Сервис - Скопировать - Обзор - Выбор флешки (ЭП) - Далее - Ошибка "У вас нет разрешений на экспорт ключа, потому что при создании ключа не был установлен соответствующий флаг. Ошибка 0x800900B (-2146893813) Ключ не может быть использован в указанном состоянии."

Автор: maxdm Перейти к цитате
Создайте тестовый контейнер в реестре и попробуйте с ним (https://www.cryptopro.ru/certsrv)

Выбираю действие "Сформировать ключи и отправить запрос на сертификат", перехожу на страницу, заполняю поля, жму "Выдать", появляется окно КриптоПро CSP, выбираю Реестр, в новом окне задаю пароль, далее появляется еще окно с надписью "вставьте ключевой носитель для очистки":

FileNotFound.png (10kb) загружен 40 раз(а).

Отсутствует носитель. Как можно его создать?

Offline Максим Коллегин  
#10 Оставлено : 6 октября 2015 г. 13:53:00(UTC)
Максим Коллегин

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

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

Сказал «Спасибо»: 37 раз
Поблагодарили: 716 раз в 621 постах
Запустите IE с правами администратора.
Знания в базе знаний, поддержка в техподдержке
RSS Лента  Atom Лента
Пользователи, просматривающие эту тему
Guest (4)
5 Страницы123>»
Быстрый переход  
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.