Добрый день.
Подскажите, пожалуйста, в чем может быть проблема.
В режиме клиента во время подключения к серверу stunnel возвращает ошибку
"Error 0x80092004 returned by CertFindCertificateInStore"
Windows XP
cryptopro csp 3.6
1) сертификат, полученный из тестового УЦ криптопро, установлен в хранилище "personal" локального компьютера с привязкой к закрытому ключу, корневой сертификат установлен в "trusted root certification authorities" локального компьютера. В свойствах сертификата присутствует "проверка подлинности клиента".
2) при включении параметра mutual_auth = no успешно подключается
3) при включении stunnel в режиме сервера с этим же сертификатом никаких проблем нет (успешно находится и передается клиенту)
4) В eventviewer пусто.
5)stunnel.conf
Verify = 2
socket = l:TCP_NODELAY=1
socket = r:TCP_NODELAY=1
debug = 7
output = C:\stunnel2\stunnel.log
CAFile = C:\stunnel2\certnew.cer
[test]
client = yes
cert = C:\stunnel2\xpservcer.cer
accept = localhost:5665
connect =
www.cryptopro.ru:9443
6)log
2013.03.11 17:25:43 LOG5[3412:3320]: stunnel 4.18 on x86-pc-unknown
2013.03.11 17:25:43 LOG5[3412:3320]: Threading:WIN32 Sockets:SELECT,IPv6
2013.03.11 17:25:43 LOG5[3412:3320]: No limit detected for the number of clients
2013.03.11 17:25:43 LOG7[3412:3320]: FD 156 in non-blocking mode
2013.03.11 17:25:43 LOG7[3412:3320]: SO_REUSEADDR option set on accept socket
2013.03.11 17:25:43 LOG7[3412:3320]: test bound to 127.0.0.1:5665
2013.03.11 17:25:48 LOG7[3412:3320]: test accepted FD=160 from 127.0.0.1:1153
2013.03.11 17:25:48 LOG7[3412:3320]: Creating a new thread
2013.03.11 17:25:48 LOG7[3412:3320]: New thread created
2013.03.11 17:25:48 LOG7[3412:2888]: client start
2013.03.11 17:25:48 LOG7[3412:2888]: test started
2013.03.11 17:25:48 LOG7[3412:2888]: FD 160 in non-blocking mode
2013.03.11 17:25:48 LOG7[3412:2888]: TCP_NODELAY option set on local socket
2013.03.11 17:25:48 LOG5[3412:2888]: test connected from 127.0.0.1:1153
2013.03.11 17:25:48 LOG7[3412:2888]: FD 196 in non-blocking mode
2013.03.11 17:25:48 LOG7[3412:2888]: test connecting
2013.03.11 17:25:48 LOG7[3412:2888]: connect_wait: waiting 10 seconds
2013.03.11 17:25:48 LOG7[3412:2888]: connect_wait: connected
2013.03.11 17:25:48 LOG7[3412:2888]: Remote FD=196 initialized
2013.03.11 17:25:48 LOG7[3412:2888]: TCP_NODELAY option set on remote socket
2013.03.11 17:25:48 LOG7[3412:2888]: start SSPI connect
2013.03.11 17:25:48 LOG5[3412:2888]: mutual auth in on. try to read the certificate
2013.03.11 17:25:48 LOG7[3412:2888]: open file C:\stunnel2\xpservcer.cer with certificate
2013.03.11 17:25:48 LOG3[3412:2888]: Error 0x80092004 returned by CertFindCertificateInStore
2013.03.11 17:25:48 LOG3[3412:2888]: Error creating credentials
2013.03.11 17:25:48 LOG5[3412:2888]: Connection reset: 0 bytes sent to SSL, 0 bytes sent to socket
2013.03.11 17:25:48 LOG7[3412:2888]: free Buffers
2013.03.11 17:25:48 LOG7[3412:2888]: delete c->hContext
2013.03.11 17:25:48 LOG7[3412:2888]: delete c->hClientCreds
2013.03.11 17:25:48 LOG5[3412:2888]: incomp_mess = 0, extra_data = 0
2013.03.11 17:25:48 LOG7[3412:2888]: test finished (0 left)
Отредактировано пользователем 11 марта 2013 г. 16:42:22(UTC)
| Причина: Не указана