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

Уведомление

Icon
Error

4 Страницы<1234>
Опции
К последнему сообщению К первому непрочитанному
Offline khomenko  
#11 Оставлено : 15 октября 2012 г. 19:31:51(UTC)
Михаил Хоменко

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

Группы: Администраторы, Участники
Зарегистрирован: 28.04.2010(UTC)
Сообщений: 140
Мужчина
Откуда: Крипто-Про

Поблагодарили: 15 раз в 14 постах
После обновления, если ошибка сохранится, пришлите osinfo.xml (в архиве!)
Offline marleyb998  
#12 Оставлено : 15 октября 2012 г. 20:05:53(UTC)
marleyb998

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

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

К сожалению, переустановка не помогла. Запустил примеры из нового SDK, изменил только порт сервера, сертификат клиента не требую, и, на всякий случай, не проверяю список отзыва во время проверки подлинности в AuthentificateAsServer(). Запускал с командной строке от имени Администратора.

Отредактировано пользователем 15 октября 2012 г. 20:06:39(UTC)  | Причина: Не указана

Вложение(я):
osinfo.rar (7kb) загружен 5 раз(а).

У Вас нет прав для просмотра или загрузки вложений. Попробуйте зарегистрироваться.
Offline khomenko  
#13 Оставлено : 15 октября 2012 г. 21:01:16(UTC)
Михаил Хоменко

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

Группы: Администраторы, Участники
Зарегистрирован: 28.04.2010(UTC)
Сообщений: 140
Мужчина
Откуда: Крипто-Про

Поблагодарили: 15 раз в 14 постах
Файл в архиве, как и предыдующий битый :(
Попробуйте открыть его у себя в IE, и в конце посмотреть ошибки установки.
Offline marleyb998  
#14 Оставлено : 15 октября 2012 г. 21:14:57(UTC)
marleyb998

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

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

Сохранил в Unicode. Открывается в Notepad++

<logs>
<entry type="Warn" date="15.10.2012" time="10:29:43" source="CPNetDetours40" categoty="CLR Runtime" event="1">Unknown exception on assembly load. Error code: 0xc0000005. </entry>
<entry type="Warn" date="15.10.2012" time="10:29:44" source="CPNetDetours40" categoty="CLR Runtime" event="1">Unknown exception on assembly load. Error code: 0xc0000005. </entry>
</logs>
<detours_installed>
<fwstarted version="v2.0.50727">true</fwstarted>
<fwstarted version="v4.0.30319">true</fwstarted>
<loadinetcomm>true</loadinetcomm>
<module name="CryptoPro.Sharpei.Start.dll" lerror="true">CryptoPro.Sharpei.Start.dll not loaded. Error code:126 (0x7e):Не найден указанный модуль.</module>
<module name="CryptoPro.Sharpei.Start20.dll"/>
<module name="CryptoPro.Sharpei.Start40.dll"/>
<module name="CryptoPro.Sharpei.CorLib.dll"/>
<module name="cpintco.dll"/>
</detours_installed>

Спасибо за помощь, сегодня рабочий день закончился, завтра со свежей головой продолжаем. Think

Вопрос напоследок: в успешном случае на "сервере", должно появляться окошко для ввода пароля на Ключевой контейнер? (в коде нигде не заметил явного задания пароля). Повсеместно в других случаях, при работе с Ключевым контейнером, ВСЕГДА либо задаем явно пароль, либо появляется окошко для ввода.

Отредактировано пользователем 15 октября 2012 г. 21:22:56(UTC)  | Причина: Не указана

Вложение(я):
osinfo.rar (7kb) загружен 5 раз(а).

У Вас нет прав для просмотра или загрузки вложений. Попробуйте зарегистрироваться.
Offline khomenko  
#15 Оставлено : 15 октября 2012 г. 21:20:36(UTC)
Михаил Хоменко

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

Группы: Администраторы, Участники
Зарегистрирован: 28.04.2010(UTC)
Сообщений: 140
Мужчина
Откуда: Крипто-Про

Поблагодарили: 15 раз в 14 постах
То есть у вас валидный xml, тогда попробуйте отправить его в архиве на почту.

А пока попробовать запустить пример (сервер + клиент) под .NET 3.5
Offline marleyb998  
#16 Оставлено : 16 октября 2012 г. 14:00:16(UTC)
marleyb998

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

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

Запуск на framework 3.5 не увенчался успехом, пробовал добавлять CryptoPro.Sharpei.Base и CryptoPro.Sharpei.Xml в References как из C:\Program Files (x86)\Crypto Pro\.NET SDK\Assemblies\4.0 так и C:\Program Files (x86)\Crypto Pro\.NET SDK\Assemblies\2.0, соответственно собирал под различные framework сам проект.
Offline khomenko  
#17 Оставлено : 16 октября 2012 г. 14:03:05(UTC)
Михаил Хоменко

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

Группы: Администраторы, Участники
Зарегистрирован: 28.04.2010(UTC)
Сообщений: 140
Мужчина
Откуда: Крипто-Про

Поблагодарили: 15 раз в 14 постах
Добрый день,
отвечено по почте:
На самоподписанных ГОСТовых сертификатах клиента и сервера ssl работает?
На ГОСТовых сертификатах выпущенных на тестовом УЦ - нет?
Установите корневой сертификат тестового УЦ в доверенные корневые пользователя и компьютера.
Убедитесь что в сертификате сервера стоит использование ключа: проверка подлинности сервера.
Offline marleyb998  
#18 Оставлено : 16 октября 2012 г. 15:02:53(UTC)
marleyb998

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

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

Простите за невнимательность, почту забыл проверить.
Пока сертификат клиента не проверяю совсем, не проверяю и на отозванность (по крайней мере задаю такие параметры в AuthentificateAsServer)

Установил КС тестового УЦ в
Сертификаты (локальный компьютер) -> Доверенные КЦС -> Реестр,
Сертификаты (локальный компьютер) -> Сторонние КЦС -> Реестр,
Сертификаты (текущий пользователь) -> Доверенные КЦС -> Реестр,
Сертификаты (текущий пользователь) -> Доверенные КЦС -> Локальный компьютер,
Сертификаты (текущий пользователь) -> Сторонние КЦС -> Реестр,
Сертификаты (текущий пользователь) -> Сторонние КЦС -> Локальный компьютер;
вроде везде где можно :)

Только что попробовал на самоподписанных, последовательность опишу ниже, чтоб поправили если я где не прав был, не получилось, но Исключение выбросило другое (все в командной строке от имени Администратора)

C:\Program Files (x86)\Crypto Pro\CSP>csptest.exe -makecert "CN=GostRoot CA" -p 0 -ca -u 0 -k s -exportable -sl Root m
CSP (Type:75) v3.6.5359 KC1 Release Ver:3.6.6497 OS:Windows CPU:IA32 FastCode:READY,ENABLED.
File called SelfSigned.cer has been saved.
Certificate created successfully and installed
Total: SYS: 0,312 sec USR: 0,125 sec UTC: 17,784 sec
[ErrorCode: 0x00000000]

C:\Program Files (x86)\Crypto Pro\CSP>csptest.exe -keyset -check -container cb60cec0-5c44-51a5-4c2b-54ea3a3644d5 -machinekeyset
CSP (Type:75) v3.6.5359 KC1 Release Ver:3.6.6497 OS:Windows CPU:IA32 FastCode:READY,ENABLED.
AcquireContext: OK. HCRYPTPROV: 7105160
GetProvParam(PP_NAME): Crypto-Pro GOST R 34.10-2001 Cryptographic Service Provider
Container name: "cb60cec0-5c44-51a5-4c2b-54ea3a3644d5"

Signature key is available. HCRYPTKEY: 0x6c4dd8
Exchange key is not available.
Check key passed.


C:\Program Files (x86)\Crypto Pro\CSP>csptest.exe -makecert "CN=Gost Server" -p 0 -u 1 -exportable -sl My m -is "GostRoot CA" Root m
CSP (Type:75) v3.6.5359 KC1 Release Ver:3.6.6497 OS:Windows CPU:IA32 FastCode:READY,ENABLED.
File called Certificate.cer has been saved.
Certificate created successfully and installed
Total: SYS: 0,343 sec USR: 0,234 sec UTC: 25,428 sec
[ErrorCode: 0x00000000]

C:\Program Files (x86)\Crypto Pro\CSP>csptest.exe -keyset -check -container 72a65515-20fa-af8f-533e-271225a8adde -machinekeyset
CSP (Type:75) v3.6.5359 KC1 Release Ver:3.6.6497 OS:Windows CPU:IA32 FastCode:READY,ENABLED.
AcquireContext: OK. HCRYPTPROV: 3304072
GetProvParam(PP_NAME): Crypto-Pro GOST R 34.10-2001 Cryptographic Service Provider
Container name: "72a65515-20fa-af8f-533e-271225a8adde"

Signature key is not available.
Exchange key is available. HCRYPTKEY: 0x324dd8
Check key passed.

Keys in container:
exchange key
Total: SYS: 0,047 sec USR: 0,094 sec UTC: 2,074 sec
[ErrorCode: 0x00000000]

Нажимаю Посмотреть сертификаты в контейнере... -> Компьютера -> Обзор, выбираю '72a65515-20fa-af8f-533e-271225a8adde'
Результат:
В контейнере закрытого ключа 'REGISTRY\\72a65515-20fa-af8f-533e-271225a8adde' отсутствует сертификат открытого ключа шифрования
аналогично с сертификатом "сервера" (там его "По сертификату" выбираю)

Запускаю примеры:
C:\Users\root\Desktop\simple\bin\Debug>SimpleCS.exe Ssl.Server "Gost Server" false
Найдено 1 сертификат(ов) в хранилище My для субъекта Gost Server
Ожидаем клиента...

C:\Users\root\Desktop\simple\bin\Debug>SimpleCS.exe Ssl.Client localhost "Gost Server"

На сервере Экзепшн теперь такой
System.ComponentModel.Win32Exception (0x80004005): Не удается установить связь с локальным администратором безопасности
в System.Net.SSPIWrapper.AcquireCredentialsHandle(SSPIInterface SecModule, String package, CredentialUse intent, SecureCredential scc)
в System.Net.Security.SecureChannel.AcquireCredentialsHandle(CredentialUse credUsage, SecureCredential& secureCredential)
в System.Net.Security.SecureChannel.AcquireServerCredentials(Byte[]& thumbPrint)
в System.Net.Security.SecureChannel.GenerateToken(Byte[] input, Int32 offset, Int32 count, Byte[]& output)
в System.Net.Security.SslState.StartSendBlob(Byte[] incoming, Int32 count, AsyncProtocolRequest asyncRequest)
в System.Net.Security.SslState.ProcessReceivedBlob(Byte[] buffer, Int32 count, AsyncProtocolRequest asyncRequest)
в System.Net.Security.SslState.StartReceiveBlob(Byte[] buffer, AsyncProtocolRequest asyncRequest)
в System.Net.Security.SslState.ForceAuthentication(Boolean receiveFirst, Byte[] buffer, AsyncProtocolRequest asyncRequest)
в System.Net.Security.SslState.ProcessAuthentication(LazyAsyncResult lazyResult)
в Samples.Ssl.Server.ProcessClient(TcpClient client) в C:\Users\root\Desktop\simple\Ssl\cs\Server.cs:строка 96
в Samples.Ssl.Server.RunServer(String serverName) в C:\Users\root\Desktop\simple\Ssl\cs\Server.cs:строка 82
в Samples.Ssl.Server.Main(String[] args) в C:\Users\root\Desktop\simple\Ssl\cs\Server.cs:строка 242
Offline khomenko  
#19 Оставлено : 16 октября 2012 г. 15:38:28(UTC)
Михаил Хоменко

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

Группы: Администраторы, Участники
Зарегистрирован: 28.04.2010(UTC)
Сообщений: 140
Мужчина
Откуда: Крипто-Про

Поблагодарили: 15 раз в 14 постах
В последних сборках CSPtest нет функционала для создания сертификатов, бедем считать что выпущенные сертификаты корректны :)
чтобы проверить что дело именно в провайдере, можете запустить сценарий на RSA. Если будет работать - обновитесь до последней версии CSP.
Offline marleyb998  
#20 Оставлено : 16 октября 2012 г. 16:01:26(UTC)
marleyb998

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

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

Получил сертификат от Тестового УЦ с параметрами:
Type of Certificate Needed: Сертификат проверки подлинности сервера
CSP: Microsoft Enhanced RSA and AES Cryptographic Provider
Использование ключей: Оба
+Экспортируемый
+Использовать локальное хранилище...

Экспортировал его из оснастки Сертификаты в pfx. На другой машине экспортировал в Личное.
Запустил примеры - все работает...

Переустановлю сейчас CSP на последнюю.

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