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

Уведомление

Icon
Error

6 Страницы«<3456>
Опции
К последнему сообщению К первому непрочитанному
Offline koviryalkin  
#41 Оставлено : 28 мая 2020 г. 16:22:30(UTC)
koviryalkin

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

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

Сказал(а) «Спасибо»: 5 раз
Всем привет! Как насчет сборки? =)
Offline Максим Коллегин  
#42 Оставлено : 28 мая 2020 г. 16:49:05(UTC)
Максим Коллегин

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

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

Сказал «Спасибо»: 32 раз
Поблагодарили: 706 раз в 614 постах
Отправил ссылку в PM.
Знания в базе знаний, поддержка в техподдержке
Offline koviryalkin  
#43 Оставлено : 29 мая 2020 г. 12:02:54(UTC)
koviryalkin

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

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

Сказал(а) «Спасибо»: 5 раз
Приветствую!
Спасибо! Обновил... жду ошибку.
Offline koviryalkin  
#44 Оставлено : 29 мая 2020 г. 22:56:18(UTC)
koviryalkin

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

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

Сказал(а) «Спасибо»: 5 раз
Дождался:

Цитата:
May 29 21:11:21 kuzmin java: <capi10>CryptVerifySignatureW!failed: LastError = 0x80090006
May 29 21:11:21 kuzmin java: <capi20>CryptVerifyCertificateSignature!failed: LastError = 0x80090006
May 29 21:11:22 kuzmin java: <capi10>CryptVerifySignatureW!failed: LastError = 0x80090006
May 29 21:11:22 kuzmin java: <capi20>CryptVerifyCertificateSignature!failed: LastError = 0x80090006
May 29 21:11:22 29.05.20 21: 11:22.020,dx2-check_for_user_registration(583)-88,INFO,Sspi,Call InitializeSecurityContext(allocated@0x7f5af40c3160 (16 bytes), NULL, regserv, 0x0000C08C, 0, 0, NULL, 0, allocated@0x7f5af6f3dfb0 (16 bytes), allocated@0x7f5af6e7b180 (24 bytes), 0, 0)
May 29 21:11:22 29.05.20 21: 11:22.020,dx2-check_for_user_registration(583)-88,INFO,Sspi,InitializeSecurityContext return 0x00090312
May 29 21:11:22 29.05.20 21: 11:22.075,dx2-check_for_user_registration(583)-88,INFO,Sspi,Call InitializeSecurityContext(allocated@0x7f5af40c3160 (16 bytes), allocated@0x7f5af6f3dfb0 (16 bytes), regserv, 0x0000C08C, 0, 0, allocated@0x7f5af40c5420 (24 bytes), 0, NULL, allocated@0x7f5af6f3e110 (24 bytes), 0, 0)
May 29 21:11:22 29.05.20 21: 11:22.076,dx2-check_for_user_registration(583)-88,INFO,Sspi,InitializeSecurityContext return 0x80090318
May 29 21:11:22 29.05.20 21: 11:22.076,dx2-check_for_user_registration(583)-88,INFO,Sspi,Call InitializeSecurityContext(allocated@0x7f5af40c3160 (16 bytes), allocated@0x7f5af6f3dfb0 (16 bytes), regserv, 0x0000C08C, 0, 0, allocated@0x7f5af40c1310 (24 bytes), 0, NULL, allocated@0x7f5af6f667f0 (24 bytes), 0, 0)
May 29 21:11:22 kuzmin java: <capi10>CryptVerifySignatureW!failed: LastError = 0x80090006
May 29 21:11:22 kuzmin java: <capi20>CryptVerifyCertificateSignature!failed: LastError = 0x80090006
May 29 21:11:22 29.05.20 21: 11:22.266,dx2-check_for_user_registration(583)-88,INFO,Sspi,InitializeSecurityContext return 0x00090312
May 29 21:11:22 29.05.20 21: 11:22.328,dx2-check_for_user_registration(583)-88,INFO,Sspi,Call InitializeSecurityContext(allocated@0x7f5af40c3160 (16 bytes), allocated@0x7f5af6f3dfb0 (16 bytes), regserv, 0x0000C08C, 0, 0, allocated@0x7f5af40c2d10 (24 bytes), 0, NULL, allocated@0x7f5af6f47020 (24 bytes), 0, 0)
May 29 21:11:22 29.05.20 21: 11:22.328,dx2-check_for_user_registration(583)-88,INFO,Sspi,InitializeSecurityContext return 0x00000000
May 29 21:11:22 29.05.20 21: 11:22.331,dx2-check_for_user_registration(583)-88,INFO,Sspi,Call EncryptMessage(allocated@0x7f5af6f3dfb0 (16 bytes), 0, allocated@0x7f5af6f419a0 (24 bytes), 0)
May 29 21:11:22 29.05.20 21: 11:22.331,dx2-check_for_user_registration(583)-88,INFO,Sspi,EncryptMessage return 0x00000000
May 29 21:11:22 29.05.20 21: 11:22.331,dx2-check_for_user_registration(583)-88,INFO,Sspi,Call EncryptMessage(allocated@0x7f5af6f3dfb0 (16 bytes), 0, allocated@0x7f5af6f60210 (24 bytes), 0)
May 29 21:11:22 29.05.20 21: 11:22.331,dx2-check_for_user_registration(583)-88,INFO,Sspi,EncryptMessage return 0x00000000
May 29 21:11:22 29.05.20 21: 11:22.383,dx2-check_for_user_registration(583)-88,INFO,Sspi,Call DecryptMessage(allocated@0x7f5af6f3dfb0 (16 bytes), allocated@0x7f5af6f60340 (24 bytes), 0, NULL)
May 29 21:11:22 29.05.20 21: 11:22.383,dx2-check_for_user_registration(583)-88,INFO,Sspi,DecryptMessage return 0x00090321
May 29 21:11:22 29.05.20 21: 11:22.383,dx2-check_for_user_registration(583)-88,INFO,Sspi,Call InitializeSecurityContext(allocated@0x7f5af40c3160 (16 bytes), allocated@0x7f5af6f3dfb0 (16 bytes), regserv, 0x0000C08C, 0, 0, NULL, 0, NULL, allocated@0x7f5af6f60450 (24 bytes), 0, 0)
May 29 21:11:22 29.05.20 21: 11:22.383,dx2-check_for_user_registration(583)-88,INFO,Sspi,InitializeSecurityContext return 0x00090312
May 29 21:11:22 29.05.20 21: 11:22.440,dx2-check_for_user_registration(583)-88,INFO,Sspi,Call InitializeSecurityContext(allocated@0x7f5af40c3160 (16 bytes), allocated@0x7f5af6f3dfb0 (16 bytes), regserv, 0x0000C08C, 0, 0, allocated@0x7f5af40c3410 (24 bytes), 0, NULL, allocated@0x7f5af6f47230 (24 bytes), 0, 0)
May 29 21:11:22 29.05.20 21: 11:22.440,dx2-check_for_user_registration(583)-88,INFO,Sspi,InitializeSecurityContext return 0x80090318
May 29 21:11:22 29.05.20 21: 11:22.441,dx2-check_for_user_registration(583)-88,INFO,Sspi,Call InitializeSecurityContext(allocated@0x7f5af40c3160 (16 bytes), allocated@0x7f5af6f3dfb0 (16 bytes), regserv, 0x0000C08C, 0, 0, allocated@0x7f5af6f67c90 (24 bytes), 0, NULL, allocated@0x7f5af6f67c30 (24 bytes), 0, 0)
May 29 21:11:22 29.05.20 21: 11:22.441,dx2-check_for_user_registration(583)-88,INFO,Sspi,InitializeSecurityContext return 0x80090318
May 29 21:11:22 29.05.20 21: 11:22.441,dx2-check_for_user_registration(583)-88,INFO,Sspi,Call InitializeSecurityContext(allocated@0x7f5af40c3160 (16 bytes), allocated@0x7f5af6f3dfb0 (16 bytes), regserv, 0x0000C08C, 0, 0, allocated@0x7f5af6f40a80 (24 bytes), 0, NULL, allocated@0x7f5af6f41710 (24 bytes), 0, 0)
May 29 21:11:22 kuzmin java: <capi10>CryptVerifySignatureW!failed: LastError = 0x80090006
May 29 21:11:22 kuzmin java: <capi20>CryptVerifyCertificateSignature!failed: LastError = 0x80090006
May 29 21:11:22 29.05.20 21: 11:22.630,dx2-check_for_user_registration(583)-88,INFO,Sspi,InitializeSecurityContext return 0x00090312
May 29 21:11:22 29.05.20 21: 11:22.801,dx2-check_for_user_registration(583)-88,INFO,Sspi,Call InitializeSecurityContext(allocated@0x7f5af40c3160 (16 bytes), allocated@0x7f5af6f3dfb0 (16 bytes), regserv, 0x0000C08C, 0, 0, allocated@0x7f5af40c3460 (24 bytes), 0, NULL, allocated@0x7f5af6f54310 (24 bytes), 0, 0)
May 29 21:11:22 29.05.20 21: 11:22.802,dx2-check_for_user_registration(583)-88,INFO,Sspi,InitializeSecurityContext return 0x00000000
May 29 21:11:22 29.05.20 21: 11:22.863,dx2-check_for_user_registration(583)-88,INFO,Sspi,Call DecryptMessage(allocated@0x7f5af6f3dfb0 (16 bytes), allocated@0x7f5af6f545f0 (24 bytes), 0, NULL)
May 29 21:11:22 29.05.20 21: 11:22.864,dx2-check_for_user_registration(583)-88,INFO,Sspi,DecryptMessage return 0x00000000
May 29 21:11:23 kuzmin java: <capi10>CryptVerifySignatureW!failed: LastError = 0x80090006
May 29 21:11:23 kuzmin java: <capi20>CryptVerifyCertificateSignature!failed: LastError = 0x80090006
May 29 21:11:23 kuzmin java: <capi10>CryptVerifySignatureW!failed: LastError = 0x80090006
May 29 21:11:23 kuzmin java: <capi20>CryptVerifyCertificateSignature!failed: LastError = 0x80090006
May 29 21:11:23 29.05.20 21: 11:23.194,dx2-check_for_user_registration(583)-88,INFO,Sspi,Call InitializeSecurityContext(allocated@0x7f5af6deb960 (16 bytes), NULL, regserv, 0x0000C08C, 0, 0, NULL, 0, allocated@0x7f5af6d91130 (16 bytes), allocated@0x7f5af40b8ba0 (24 bytes), 0, 0)
May 29 21:11:23 29.05.20 21: 11:23.194,dx2-check_for_user_registration(583)-88,INFO,Sspi,InitializeSecurityContext return 0x00090312
May 29 21:11:23 29.05.20 21: 11:23.250,dx2-check_for_user_registration(583)-88,INFO,Sspi,Call InitializeSecurityContext(allocated@0x7f5af6deb960 (16 bytes), allocated@0x7f5af6d91130 (16 bytes), regserv, 0x0000C08C, 0, 0, allocated@0x7f5af6d91050 (24 bytes), 0, NULL, allocated@0x7f5af6d911d0 (24 bytes), 0, 0)
May 29 21:11:23 29.05.20 21: 11:23.250,dx2-check_for_user_registration(583)-88,INFO,Sspi,InitializeSecurityContext return 0x80090318
May 29 21:11:23 29.05.20 21: 11:23.251,dx2-check_for_user_registration(583)-88,INFO,Sspi,Call InitializeSecurityContext(allocated@0x7f5af6deb960 (16 bytes), allocated@0x7f5af6d91130 (16 bytes), regserv, 0x0000C08C, 0, 0, allocated@0x7f5a826aed90 (24 bytes), 0, NULL, allocated@0x7f5af6d8c3e0 (24 bytes), 0, 0)
May 29 21:11:23 kuzmin java: <capi10>CryptVerifySignatureW!failed: LastError = 0x80090006
May 29 21:11:23 kuzmin java: <capi20>CryptVerifyCertificateSignature!failed: LastError = 0x80090006
May 29 21:11:23 29.05.20 21: 11:23.441,dx2-check_for_user_registration(583)-88,INFO,Sspi,InitializeSecurityContext return 0x00090312
May 29 21:11:23 29.05.20 21: 11:23.498,dx2-check_for_user_registration(583)-88,INFO,Sspi,Call InitializeSecurityContext(allocated@0x7f5af6deb960 (16 bytes), allocated@0x7f5af6d91130 (16 bytes), regserv, 0x0000C08C, 0, 0, allocated@0x7f5af6d819a0 (24 bytes), 0, NULL, allocated@0x7f5af6f473f0 (24 bytes), 0, 0)
May 29 21:11:23 29.05.20 21: 11:23.499,dx2-check_for_user_registration(583)-88,INFO,Sspi,InitializeSecurityContext return 0x00000000
May 29 21:11:23 29.05.20 21: 11:23.519,dx2-check_for_user_registration(583)-88,INFO,Sspi,Call EncryptMessage(allocated@0x7f5af6d91130 (16 bytes), 0, allocated@0x7f5af6d81660 (24 bytes), 0)
May 29 21:11:23 29.05.20 21: 11:23.520,dx2-check_for_user_registration(583)-88,INFO,Sspi,EncryptMessage return 0x00000000
May 29 21:11:23 29.05.20 21: 11:23.520,dx2-check_for_user_registration(583)-88,INFO,Sspi,Call EncryptMessage(allocated@0x7f5af6d91130 (16 bytes), 0, allocated@0x7f5af6d95ee0 (24 bytes), 0)
May 29 21:11:23 29.05.20 21: 11:23.520,dx2-check_for_user_registration(583)-88,INFO,Sspi,EncryptMessage return 0x00000000
May 29 21:11:23 29.05.20 21: 11:23.572,dx2-check_for_user_registration(583)-88,INFO,Sspi,Call DecryptMessage(allocated@0x7f5af6d91130 (16 bytes), allocated@0x7f5af479b960 (24 bytes), 0, NULL)
May 29 21:11:23 29.05.20 21: 11:23.572,dx2-check_for_user_registration(583)-88,INFO,Sspi,DecryptMessage return 0x00090321
May 29 21:11:23 29.05.20 21: 11:23.572,dx2-check_for_user_registration(583)-88,INFO,Sspi,Call InitializeSecurityContext(allocated@0x7f5af6deb960 (16 bytes), allocated@0x7f5af6d91130 (16 bytes), regserv, 0x0000C08C, 0, 0, NULL, 0, NULL, allocated@0x7f5af479b8a0 (24 bytes), 0, 0)
May 29 21:11:23 29.05.20 21: 11:23.573,dx2-check_for_user_registration(583)-88,INFO,Sspi,InitializeSecurityContext return 0x00090312
May 29 21:11:23 29.05.20 21: 11:23.630,dx2-check_for_user_registration(583)-88,INFO,Sspi,Call InitializeSecurityContext(allocated@0x7f5af6deb960 (16 bytes), allocated@0x7f5af6d91130 (16 bytes), regserv, 0x0000C08C, 0, 0, allocated@0x7f5af6f47c30 (24 bytes), 0, NULL, allocated@0x7f5af6d9bd20 (24 bytes), 0, 0)
May 29 21:11:23 29.05.20 21: 11:23.631,dx2-check_for_user_registration(583)-88,INFO,Sspi,InitializeSecurityContext return 0x80090318
May 29 21:11:23 29.05.20 21: 11:23.631,dx2-check_for_user_registration(583)-88,INFO,Sspi,Call InitializeSecurityContext(allocated@0x7f5af6deb960 (16 bytes), allocated@0x7f5af6d91130 (16 bytes), regserv, 0x0000C08C, 0, 0, allocated@0x7f5af40bf1c0 (24 bytes), 0, NULL, allocated@0x7f5af6f40950 (24 bytes), 0, 0)
May 29 21:11:23 kuzmin java: <capi10>CryptVerifySignatureW!failed: LastError = 0x80090006
May 29 21:11:23 kuzmin java: <capi20>CryptVerifyCertificateSignature!failed: LastError = 0x80090006
May 29 21:11:23 kuzmin java: <libssp>ssl3_send_certificate_verify! Client certificate cannot be verified by server sigpairs: sig(unknown) hash(unknown) vs. gost(111) rsa(0000)
May 29 21:11:23 29.05.20 21: 11:23.818,dx2-check_for_user_registration(583)-88,INFO,Sspi,InitializeSecurityContext return 0x80090320
May 29 21:11:23 29.05.20 21: 11:23.818,dx2-check_for_user_registration(583)-88,ERROR,Sspi,InitializeSecurityContext: Предоставленные учетные данные неполны и не могут быть проверены. Контекст не удалось инициализировать. (0x80090320)


Наверное маловато инфы?
Это при таких настройках логирования:
Цитата:
sudo /opt/cprocsp/sbin/amd64/cpconfig -loglevel cpssp -view
cpssp = 0x3f
cpssp_fmt = 0xcf
Offline Максим Коллегин  
#45 Оставлено : 31 мая 2020 г. 10:01:47(UTC)
Максим Коллегин

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

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

Сказал «Спасибо»: 32 раз
Поблагодарили: 706 раз в 614 постах
Чтобы было больше сообщений в логе - уровень аудита нужно задавать у libssp.
cpssp - это для Windows.

Отредактировано пользователем 31 мая 2020 г. 10:33:58(UTC)  | Причина: Не указана

Знания в базе знаний, поддержка в техподдержке
Offline Максим Коллегин  
#46 Оставлено : 31 мая 2020 г. 11:26:03(UTC)
Максим Коллегин

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

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

Сказал «Спасибо»: 32 раз
Поблагодарили: 706 раз в 614 постах
Очень похоже на разрушенный PCCERT_CONTEXT, переданный в SSPI, вы не могли его случайно освободить в вызывающем коде?
Знания в базе знаний, поддержка в техподдержке
Offline Роман кислухин  
#47 Оставлено : 1 июня 2020 г. 16:38:06(UTC)
Роман кислухин

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

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

Сказал «Спасибо»: 8 раз
Поблагодарили: 3 раз в 3 постах
Автор: Максим Коллегин Перейти к цитате
Очень похоже на разрушенный PCCERT_CONTEXT, переданный в SSPI, вы не могли его случайно освободить в вызывающем коде?


В "CryptoPro 4.0 SDK\samples\SSPI\WebServer\WebServer.c" тоже освобождается:
Код:

    // Освобождение контекста сертификата. В Schannel уже создана его копия.
    if(pCertContext)
    {
        CertFreeCertificateContext(pCertContext);
    }

Причем в случае ошибки не освобождается. Я понимаю, что это пример, но все-таки, как должно быть?
В документации на этот счет ничего не нашел.

Отредактировано пользователем 1 июня 2020 г. 16:38:44(UTC)  | Причина: Не указана

Offline Максим Коллегин  
#48 Оставлено : 1 июня 2020 г. 17:18:40(UTC)
Максим Коллегин

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

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

Сказал «Спасибо»: 32 раз
Поблагодарили: 706 раз в 614 постах
Вызывать CertFreeCertificateContext после создания удостоверения можно и нужно - SSP увеличит счётчик ссылок, сделав Duplicate.
А вот хранилище, в котором находился контекст сертификата в флагом Force не закрываете?
Знания в базе знаний, поддержка в техподдержке
Offline Роман кислухин  
#49 Оставлено : 1 июня 2020 г. 17:24:00(UTC)
Роман кислухин

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

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

Сказал «Спасибо»: 8 раз
Поблагодарили: 3 раз в 3 постах
Хранилище не используется. Берется сертификат (из контейнера ключа) и создается новый контекст функцией CertCreateCertificateContext.

Отредактировано пользователем 1 июня 2020 г. 17:24:57(UTC)  | Причина: Не указана

Offline koviryalkin  
#50 Оставлено : 1 июня 2020 г. 22:19:30(UTC)
koviryalkin

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

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

Сказал(а) «Спасибо»: 5 раз
Автор: Максим Коллегин Перейти к цитате
Вызывать CertFreeCertificateContext после создания удостоверения можно и нужно - SSP увеличит счётчик ссылок, сделав Duplicate.


Убрал освобождение контекста сразу после вызова AcquireCredentialsHandle и теперь он существует все время, пока существует полученное удостоверение безопасности. За 12 часов работы ошибок нет =/
RSS Лента  Atom Лента
Пользователи, просматривающие эту тему
Guest
6 Страницы«<3456>
Быстрый переход  
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.