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

Уведомление

Icon
Error

3 Страницы<123>
Опции
К последнему сообщению К первому непрочитанному
Offline Kirill Sobolev  
#11 Оставлено : 19 июня 2013 г. 17:14:55(UTC)
Кирилл Соболев

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

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

Поблагодарили: 177 раз в 168 постах
а csptest -tlsc -server ra-sa -file "/ra/ra.wsdl" ?
Техническую поддержку оказываем тут
Наша база знаний
Offline sadgb  
#12 Оставлено : 20 июня 2013 г. 9:45:44(UTC)
sadgb

Статус: Активный участник

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

Сказал(а) «Спасибо»: 4 раз
Цитата:
C:\Program Files\Crypto Pro\CSP>csptest -tlsc -server ra-sa -file "/ra/ra.wsdl"
csptest -tlsc -server ra-sa -file /ra/ra.wsdl
DDDEDD
No data in socket: OK if file is completely downloaded
Reply status: HTTP/1.1 200 OK
1 connections, 63923 bytes in 12.770 seconds;
Total: SYS: 0,094 sec USR: 0,047 sec UTC: 12,808 sec
[ErrorCode: 0x00000000]


Еще я попробовал вот так

Цитата:
C:\Program Files\Crypto Pro\CSP>csptest -tlsc -server ra-sa -file "/ra/ra.asp"
csptest -tlsc -server ra-sa -file /ra/ra.asp
DD
No data in socket: OK if file is completely downloaded
Reply status: HTTP/1.1 500 Internal Server Error
An error occurred in running the program.
.\WebClient.c:2034:Bad HTTP status.
Error number 0x0 (0).
Операция успешно завершена.

HttpsGetFile: 0x000001f4
An error occurred in running the program.
.\WebClient.c:631:Error fetching file from server.
Error number 0x1f4 (500).
Невозможно загрузить профиль пользователя.

Total: SYS: 0,281 sec USR: 0,109 sec UTC: 38,178 sec
[ErrorCode: 0x000001f4]


И так

Цитата:
C:\Program Files\Crypto Pro\CSP>csptest -tlsc -server ra-sa -file "/ra/ra.wsdl"
-user "User_130153444982542265" -proto 3 -exchange 3 -forcecheck
csptest -tlsc -server ra-sa -file /ra/ra.wsdl -user User_130153444982542265 -pro
to 3 -exchange 3 -forcecheck
DDDEDD
No data in socket: OK if file is completely downloaded
Reply status: HTTP/1.1 200 OK
1 connections, 63923 bytes in 2.656 seconds;
Total: SYS: 0,109 sec USR: 0,140 sec UTC: 18,789 sec
[ErrorCode: 0x00000000]

Отредактировано пользователем 20 июня 2013 г. 10:21:16(UTC)  | Причина: Не указана

Вложение(я):
ra.zip (5kb) загружен 2 раз(а).

У Вас нет прав для просмотра или загрузки вложений. Попробуйте зарегистрироваться.
Offline Kirill Sobolev  
#13 Оставлено : 20 июня 2013 г. 11:36:30(UTC)
Кирилл Соболев

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

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

Поблагодарили: 177 раз в 168 постах
Значит со стороны УЦ все нормально.
Смотрите что поменялось на клиенте, может в журнале что-то есть.
АРМ Администратора соединяется с этим сертификатом?
Техническую поддержку оказываем тут
Наша база знаний
thanks 1 пользователь поблагодарил Кирилл Соболев за этот пост.
sadgb оставлено 21.06.2013(UTC)
Offline sadgb  
#14 Оставлено : 20 июня 2013 г. 14:07:36(UTC)
sadgb

Статус: Активный участник

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

Сказал(а) «Спасибо»: 4 раз
Проблема интереснее, чем кажется из Console Application все работает, но тот же самый код запущенный из Asp.Net mvc сервера выдает озвученную выше ошибку
Offline Kirill Sobolev  
#15 Оставлено : 20 июня 2013 г. 14:10:07(UTC)
Кирилл Соболев

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

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

Поблагодарили: 177 раз в 168 постах
Цитата:
тот же самый код запущенный из Asp.Net mvc сервера выдает озвученную выше ошибку

Доступа к закрытому ключу нет, для служб его надо ставить в хранилище локального компьютера.
Техническую поддержку оказываем тут
Наша база знаний
Offline sadgb  
#16 Оставлено : 20 июня 2013 г. 15:38:51(UTC)
sadgb

Статус: Активный участник

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

Сказал(а) «Спасибо»: 4 раз
Но я же запускаю из Visual Studio 2012 из под учетки администратора.

Захотел скопировать контейнер закрытого ключа, но в КриптоПро CSP активна только 1 элемент выбора, второй ( локальный компьютер) серый, хотя опять таки запускаю от имени администратора.

Буду пробовать, отпишусь как попробую

Отредактировано пользователем 20 июня 2013 г. 15:54:46(UTC)  | Причина: Не указана

Offline sadgb  
#17 Оставлено : 20 июня 2013 г. 16:03:22(UTC)
sadgb

Статус: Активный участник

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

Сказал(а) «Спасибо»: 4 раз

Поправил код, чтобы сразу генерировать в контейнере локальной машины, но не помогло:

Код:
new CX509PrivateKey
            {
                ProviderType = (X509ProviderType)75,
                KeySpec = X509KeySpec.XCN_AT_SIGNATURE,
                KeyUsage = X509PrivateKeyUsageFlags.XCN_NCRYPT_ALLOW_ALL_USAGES,
                MachineContext = false,
                ExportPolicy = X509PrivateKeyExportFlags.XCN_NCRYPT_ALLOW_EXPORT_FLAG,
                CspInformations = cspInformations,
                ContainerName = Guid.NewGuid().ToString()
            };


насколько я понял из документации, необходимо параметр MachineContext установить в true
Offline sadgb  
#18 Оставлено : 20 июня 2013 г. 17:23:34(UTC)
sadgb

Статус: Активный участник

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

Сказал(а) «Спасибо»: 4 раз
А вот еще непонятный момент из консольного приложения работает только если

var store = new X509Store(StoreName.My, StoreLocation.CurrentUser);

а если

var store = new X509Store(StoreName.My, StoreLocation.LocalMachine);

то не работает ( не удалось установить соединение как в первом посте ).

Причем один и тот же сертификат добавлен в оба места

Отредактировано пользователем 20 июня 2013 г. 17:34:05(UTC)  | Причина: Не указана

Offline sadgb  
#19 Оставлено : 20 июня 2013 г. 18:28:39(UTC)
sadgb

Статус: Активный участник

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

Сказал(а) «Спасибо»: 4 раз
В общем в итоге если StoreLocation.CurrentUser и сервер работает и Консольное приложение.
Но мне хотелось бы знать, как сделать так, чтобы заработало с StoreLocation.LocalMachine. Потому что сервер и считывает сертификаты оттуда сам и добавлять туда сертификаты умеет, а SSL установить с их использованием не может, как-то очень странно получается.

Тут ведь явно КриптоПро переопределяет модули шифрования в SSL системном. Как мне сделать так, чтобы работало с StoreLocation.LocalMachine ?
Offline Kirill Sobolev  
#20 Оставлено : 21 июня 2013 г. 9:33:31(UTC)
Кирилл Соболев

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

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

Поблагодарили: 177 раз в 168 постах
Цитата:
Причем один и тот же сертификат добавлен в оба места

с помощью панели управления CSP?
Техническую поддержку оказываем тут
Наша база знаний
RSS Лента  Atom Лента
Пользователи, просматривающие эту тему
Guest
3 Страницы<123>
Быстрый переход  
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.