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

Уведомление

Icon
Error

Опции
К последнему сообщению К первому непрочитанному
Offline damodar  
#1 Оставлено : 29 июля 2014 г. 13:37:27(UTC)
damodar

Статус: Новичок

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

Сказал(а) «Спасибо»: 1 раз
Добрый день.
Пытаюсь настроить сервер Stunnel. Конфиг настроил, сертификат добавил и привязал его к контейнеру на внешнем носителе.
При попытке запустить службу, в логе получаю ошибку: "**** Error 0x80090304 returned by AcquireCredentialsHandle". Не подскажете в чем может быть ошибка?

Лог:
2014.07.29 10:31:28 LOG5[1928:1756]: stunnel 4.18 on x86-pc-unknown
2014.07.29 10:31:28 LOG5[1928:1756]: Threading:WIN32 Sockets:SELECT,IPv6
2014.07.29 10:31:28 LOG5[1928:1756]: No limit detected for the number of clients
2014.07.29 10:31:28 LOG7[1928:1756]: FD 156 in non-blocking mode
2014.07.29 10:31:28 LOG7[1928:1756]: SO_REUSEADDR option set on accept socket
2014.07.29 10:31:28 LOG7[1928:1756]: postgresql-9.2 bound to 192.168.139.131:9000
2014.07.29 10:31:28 LOG7[1928:1756]: open file c:\stunnel\otr_cl_2.cer with certificate
2014.07.29 10:31:36 LOG3[1928:1756]: **** Error 0x80090304 returned by AcquireCredentialsHandle
2014.07.29 10:31:48 LOG3[1928:1756]: Error creating credentials

Конфиг:
cert = c:\stunnel\otr_cl_2.cer
;CAFile = c:\stunnel\otr_ca.cer
CRLfile = c:\stunnel\otr_crl_071112.crl

socket = l:TCP_NODELAY=1
socket = r:TCP_NODELAY=1

debug = 7
output = c:\stunnel\stunnel3.log

; Use it for client mode
;client = yes

verify = 2

[postgresql-9.2]
accept = 192.168.139.131:9000
connect = 5432
Offline Мясников Роман  
#2 Оставлено : 29 июля 2014 г. 15:29:05(UTC)
Мясников Роман

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

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

Сказал(а) «Спасибо»: 1 раз
Поблагодарили: 41 раз в 41 постах
Добрый день.
Убедитесь, что сертификат otr_cl_2.cer имеет улучшенный ключ - Проверка подлинности клиента (1.3.6.1.5.5.7.3.2).
Убедитесь, что не заведён пароль на контейнер.
Сертификат должен быть актуальным.
Рекомендую ознакомиться с документацией на сайте - https://www.cryptopro.ru...guidestunnel_windows.pdf
Просмотреть пример выполнения - https://support.cryptopr...o-stunnel--client-server
thanks 1 пользователь поблагодарил Мясников Роман за этот пост.
damodar оставлено 05.08.2014(UTC)
Offline damodar  
#3 Оставлено : 5 августа 2014 г. 13:11:55(UTC)
damodar

Статус: Новичок

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

Сказал(а) «Спасибо»: 1 раз
Спасибо большое! Заработало, но теперь другая ошибка, после того как с клиента был отправлен запрос, в логе клиента появилась запись "Error 0x800b010f (CERT_E_CN_NO_MATCH) returned by CertVerifyCertificateChainPolicy!", не подскажете, в чем здесь может быть ошибка?

Лог клиента:

2013.04.29 12:59:51 LOG5[3692:3504]: stunnel 4.18 on x86-pc-unknown
2013.04.29 12:59:51 LOG5[3692:3504]: Threading:WIN32 Sockets:SELECT,IPv6
2013.04.29 12:59:51 LOG5[3692:3504]: No limit detected for the number of clients
2013.04.29 12:59:51 LOG7[3692:3504]: FD 156 in non-blocking mode
2013.04.29 12:59:51 LOG7[3692:3504]: SO_REUSEADDR option set on accept socket
2013.04.29 12:59:51 LOG7[3692:3504]: postgresql-9.2 bound to 192.168.172.131:1502
2013.04.29 12:59:56 LOG7[3692:3504]: postgresql-9.2 accepted FD=176 from 192.168.172.131:1071
2013.04.29 12:59:56 LOG7[3692:3504]: Creating a new thread
2013.04.29 12:59:56 LOG7[3692:3504]: New thread created
2013.04.29 12:59:56 LOG7[3692:3744]: client start
2013.04.29 12:59:56 LOG7[3692:3744]: postgresql-9.2 started
2013.04.29 12:59:56 LOG7[3692:3744]: FD 176 in non-blocking mode
2013.04.29 12:59:56 LOG7[3692:3744]: TCP_NODELAY option set on local socket
2013.04.29 12:59:56 LOG5[3692:3744]: postgresql-9.2 connected from 192.168.172.131:1071
2013.04.29 12:59:56 LOG7[3692:3744]: FD 220 in non-blocking mode
2013.04.29 12:59:56 LOG7[3692:3744]: postgresql-9.2 connecting
2013.04.29 12:59:56 LOG7[3692:3744]: connect_wait: waiting 10 seconds
2013.04.29 12:59:56 LOG7[3692:3744]: connect_wait: connected
2013.04.29 12:59:56 LOG7[3692:3744]: Remote FD=220 initialized
2013.04.29 12:59:56 LOG7[3692:3744]: TCP_NODELAY option set on remote socket
2013.04.29 12:59:56 LOG7[3692:3744]: start SSPI connect
2013.04.29 12:59:56 LOG5[3692:3744]: try to read the client certificate
2013.04.29 12:59:56 LOG7[3692:3744]: open file c:\stunnel\stunnel_client.cer with certificate
2013.04.29 12:59:56 LOG5[3692:3744]: CertFindCertificateInStore not find client certificate in store CURRENT_USER. Looking at LOCAL_MACHINE
2013.04.29 12:59:57 LOG3[3692:3744]: Credentials complete
2013.04.29 12:59:57 LOG7[3692:3744]: 132 bytes of handshake data sent
2013.04.29 12:59:57 LOG5[3692:3744]: 2920 bytes of handshake(in handshake loop) data received.
2013.04.29 12:59:57 LOG5[3692:3744]: 368 bytes of handshake(in handshake loop) data received.
2013.04.29 12:59:57 LOG5[3692:3744]: 509 bytes of handshake data sent
2013.04.29 12:59:57 LOG5[3692:3744]: 31 bytes of handshake(in handshake loop) data received.
2013.04.29 12:59:57 LOG5[3692:3744]: Handshake was successful
2013.04.29 12:59:57 LOG5[3692:3744]: PerformClientHandshake finish
2013.04.29 12:59:57 LOG5[3692:3744]: Server subject: C
2013.04.29 12:59:57 LOG5[3692:3744]: Server issuer: C
2013.04.29 12:59:58 LOG3[3692:3744]: Error 0x800b010f (CERT_E_CN_NO_MATCH) returned by CertVerifyCertificateChainPolicy!
2013.04.29 12:59:58 LOG3[3692:3744]: Server name for checking is 192.168.172.134
2013.04.29 12:59:58 LOG3[3692:3744]: **** Error 0x800b010f authenticating server credentials!
2013.04.29 12:59:58 LOG5[3692:3744]: Connection reset: 0 bytes sent to SSL, 0 bytes sent to socket
2013.04.29 12:59:58 LOG7[3692:3744]: free Buffers
2013.04.29 12:59:58 LOG7[3692:3744]: delete c->hContext
2013.04.29 12:59:58 LOG7[3692:3744]: delete c->hClientCreds
2013.04.29 12:59:58 LOG5[3692:3744]: incomp_mess = 0, extra_data = 0
2013.04.29 12:59:58 LOG7[3692:3744]: postgresql-9.2 finished (0 left)

Конфиг клиента:

;CAFile = c:\stunnel\otr_ca.cer
;CRLfile = c:\stunnel\otr_crl_071112.crl

socket = l:TCP_NODELAY=1
socket = r:TCP_NODELAY=1

debug = 7
output = c:\stunnel\stunnel3.log

[postgresql-9.2]

client = yes
accept = 192.168.172.131:1502
connect = 192.168.172.134:5433
cert = c:\stunnel\stunnel_client.cer
verify = 2


Лог сервера:

2013.04.29 13:09:18 LOG7[1256:624]: postgresql-9.2 accepted FD=192 from 192.168.172.131:1076
2013.04.29 13:09:18 LOG7[1256:624]: Creating a new thread
2013.04.29 13:09:18 LOG7[1256:624]: New thread created
2013.04.29 13:09:18 LOG7[1256:1860]: client start
2013.04.29 13:09:18 LOG7[1256:1860]: postgresql-9.2 started
2013.04.29 13:09:18 LOG7[1256:1860]: FD 192 in non-blocking mode
2013.04.29 13:09:18 LOG7[1256:1860]: TCP_NODELAY option set on local socket
2013.04.29 13:09:18 LOG5[1256:1860]: postgresql-9.2 connected from 192.168.172.131:1076
2013.04.29 13:09:18 LOG7[1256:1860]: accept_handshake start
2013.04.29 13:09:18 LOG7[1256:1860]: SSPINegotiate start
2013.04.29 13:09:28 LOG7[1256:1860]: reading in SSPINeg err = 132
2013.04.29 13:09:28 LOG7[1256:1860]: Recieve 132 bytes from client on SSPINegotiateLoop
2013.04.29 13:09:28 LOG7[1256:1860]: AcceptSecurityContext finish, scRet = 590610
2013.04.29 13:09:28 LOG5[1256:1860]: Send 3288 handshake bytes to client
2013.04.29 13:09:28 LOG7[1256:1860]: reading in SSPINeg err = 509
2013.04.29 13:09:28 LOG7[1256:1860]: Recieve 509 bytes from client on SSPINegotiateLoop
2013.04.29 13:09:28 LOG7[1256:1860]: AcceptSecurityContext finish, scRet = 0
2013.04.29 13:09:28 LOG5[1256:1860]: Client subject: C
2013.04.29 13:09:28 LOG5[1256:1860]: Client issuer: C
2013.04.29 13:09:28 LOG5[1256:1860]: No error on CertGetCertificateChain
2013.04.29 13:09:28 LOG5[1256:1860]: No error on CertVerifyCertificateChainPolicy
2013.04.29 13:09:28 LOG7[1256:1860]: validate_connect finish
2013.04.29 13:09:28 LOG5[1256:1860]: Send 31 handshake bytes to client
2013.04.29 13:09:28 LOG5[1256:1860]: User validation finish ExLen = 0
2013.04.29 13:09:28 LOG7[1256:1860]: FD 456 in non-blocking mode
2013.04.29 13:09:28 LOG7[1256:1860]: postgresql-9.2 connecting
2013.04.29 13:09:28 LOG7[1256:1860]: connect_wait: waiting 10 seconds
2013.04.29 13:09:28 LOG7[1256:1860]: connect_wait: connected
2013.04.29 13:09:28 LOG7[1256:1860]: Remote FD=456 initialized
2013.04.29 13:09:28 LOG7[1256:1860]: TCP_NODELAY option set on remote socket
2013.04.29 13:09:28 LOG7[1256:1860]: add ssl read socket to pool
2013.04.29 13:09:28 LOG7[1256:1860]: ssl_rd = 1, c->ssl_ptr = 0,c->sock_ptr=0,want_rd = 0
2013.04.29 13:09:28 LOG7[1256:1860]: Enter pool section on transfer
2013.04.29 13:09:28 LOG7[1256:1860]: SSPI_read start
2013.04.29 13:09:28 LOG7[1256:1860]: recv ok on SSPI_read err= -1
2013.04.29 13:09:28 LOG3[1256:1860]: recv failed: -1 errno =0
2013.04.29 13:09:28 LOG3[1256:1860]: error on SSPI_read
2013.04.29 13:09:28 LOG5[1256:1860]: Connection reset: 0 bytes sent to SSL, 0 bytes sent to socket
2013.04.29 13:09:28 LOG7[1256:1860]: free Buffers
2013.04.29 13:09:28 LOG7[1256:1860]: delete c->hContext
2013.04.29 13:09:28 LOG5[1256:1860]: incomp_mess = 1, extra_data = 0
2013.04.29 13:09:28 LOG7[1256:1860]: postgresql-9.2 finished (0 left)

Конфиг сервера:


cert = c:\stunnel\stunnel_server.cer
CAFile = c:\stunnel\stunnel_root.cer
;CRLfile = c:\stunnel\otr_crl_071112.crl
;pid=C:\stunnel\pid.txt

socket = l:TCP_NODELAY=1
socket = r:TCP_NODELAY=1

debug = 7
output = c:\stunnel\stunnel3.log

; Use it for client mode
;client = yes

verify = 2

[postgresql-9.2]
accept = 192.168.172.134:5433
connect = 192.168.172.134:5432

;accept = 192.168.172.133:5433
;connect = 127.0.0.1:5433
RSS Лента  Atom Лента
Пользователи, просматривающие эту тему
Guest
Быстрый переход  
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.