Автор: pd Автор: baraboresh Автор: pd Типичная ошибка, это запуск stunnel от пользователя отличного от владельца ключа.
А где можно посмотреть, какой у ключа владелец? Хочу убедиться, что именно в этом проблема.
Владелец, в вашем случае вероятно, кто импортирует pfx, а запускается stunnel, возможно, как сервис ОС.
Вы не написали по шагам инструкцию, как воспроизвести вашу ошибку, поэтому гадаем.
Заново установил pfx без пина. Конфиг подредактировал.
Инструкция, как делаю по шагам:
1. Устанавливаю pfx файл с закрытой частью в Личное (локальный компьютер). Пин-код оставляю пустым.
2. Запускаю stunnel_msspi.exe. Вижу положительный лог: Configuration successful
3. Далее в браузере пытаюсь зайти на http://localhost:8080/, не заходит. В логах ошибка msspi: msspi_set_mycert_options failed (cert = "c79d6abbc30740efb3b4a68cdf060fa2cd9ea78f", pin = "").
Если убрать строчку cert вовсе, то на http://localhost:8080/ успешно зайдет (вернет 200).
Конфиг файл (иду через прокси сервер):
[https]
client = yes
accept = 8080
connect = srvproxy.headoffice.psbank.local:8080
protocol = connect
protocolHost = int44.zakupki.gov.ru:443
debug = 7
cert = c79d6abbc30740efb3b4a68cdf060fa2cd9ea78f
Лог:
2025.01.30 11:14:12 LOG5[main]: stunnel 5.58 on x86-pc-msvc-1916 platform
2025.01.30 11:14:12 LOG5[main]: Compiled without OPENSSL
2025.01.30 11:14:12 LOG5[main]: Threading:WIN32 Sockets:SELECT,IPv6 TLS:OCSP,SNI
2025.01.30 11:14:12 LOG5[main]: Reading configuration from file stunnel.conf
2025.01.30 11:14:12 LOG5[main]: UTF-8 byte order mark not detected
2025.01.30 11:14:12 LOG5[main]: Configuration successful
2025.01.30 11:14:17 LOG7[0]: Service [https] started
2025.01.30 11:14:17 LOG7[1]: Service [https] started
2025.01.30 11:14:17 LOG7[0]: Setting local socket options (FD=704)
2025.01.30 11:14:17 LOG7[0]: Option TCP_NODELAY set on local socket
2025.01.30 11:14:17 LOG7[1]: Setting local socket options (FD=712)
2025.01.30 11:14:17 LOG5[0]: Service [https] accepted connection from ::1:65146
2025.01.30 11:14:17 LOG7[1]: Option TCP_NODELAY set on local socket
2025.01.30 11:14:17 LOG5[1]: Service [https] accepted connection from ::1:65145
2025.01.30 11:14:17 LOG6[1]: s_connect: connecting 10.214.244.90:8080
2025.01.30 11:14:17 LOG6[0]: s_connect: connecting 10.214.244.90:8080
2025.01.30 11:14:17 LOG7[1]: s_connect: s_poll_wait 10.214.244.90:8080: waiting 10 seconds
2025.01.30 11:14:17 LOG7[0]: s_connect: s_poll_wait 10.214.244.90:8080: waiting 10 seconds
2025.01.30 11:14:17 LOG7[1]: FD=764 ifds=rwx ofds=---
2025.01.30 11:14:17 LOG7[0]: FD=760 ifds=rwx ofds=---
2025.01.30 11:14:17 LOG5[0]: s_connect: connected 10.214.244.90:8080
2025.01.30 11:14:17 LOG5[0]: Service [https] connected remote server from 172.19.14.24:65148
2025.01.30 11:14:17 LOG7[0]: Setting remote socket options (FD=760)
2025.01.30 11:14:17 LOG7[0]: Option TCP_NODELAY set on remote socket
2025.01.30 11:14:17 LOG7[0]: Remote descriptor (FD=760) initialized
2025.01.30 11:14:17 LOG7[0]: -> CONNECT int44.zakupki.gov.ru:443 HTTP/1.1
2025.01.30 11:14:17 LOG7[0]: -> Host: int44.zakupki.gov.ru:443
2025.01.30 11:14:17 LOG7[0]: ->
2025.01.30 11:14:17 LOG7[0]: <- HTTP/1.1 200 Connection established
2025.01.30 11:14:17 LOG6[0]: CONNECT request accepted
2025.01.30 11:14:17 LOG7[0]: <-
2025.01.30 11:14:17 LOG5[1]: s_connect: connected 10.214.244.90:8080
2025.01.30 11:14:17 LOG5[1]: Service [https] connected remote server from 172.19.14.24:65147
2025.01.30 11:14:17 LOG7[1]: Setting remote socket options (FD=764)
2025.01.30 11:14:17 LOG7[1]: Option TCP_NODELAY set on remote socket
2025.01.30 11:14:17 LOG7[1]: Remote descriptor (FD=764) initialized
2025.01.30 11:14:17 LOG7[1]: -> CONNECT int44.zakupki.gov.ru:443 HTTP/1.1
2025.01.30 11:14:17 LOG7[1]: -> Host: int44.zakupki.gov.ru:443
2025.01.30 11:14:17 LOG7[1]: ->
2025.01.30 11:14:18 LOG7[1]: <- HTTP/1.1 200 Connection established
2025.01.30 11:14:18 LOG6[1]: CONNECT request accepted
2025.01.30 11:14:18 LOG7[1]: <-
2025.01.30 11:14:18 LOG3[0]: msspi: msspi_set_mycert_options failed (cert = "c79d6abbc30740efb3b4a68cdf060fa2cd9ea78f", pin = "")
2025.01.30 11:14:18 LOG5[0]: Connection reset: 0 byte(s) sent to TLS, 0 byte(s) sent to socket
2025.01.30 11:14:18 LOG7[0]: Remote descriptor (FD=760) closed
2025.01.30 11:14:18 LOG7[0]: Local descriptor (FD=704) closed
2025.01.30 11:14:18 LOG7[0]: Service [https] finished (1 left)
2025.01.30 11:14:18 LOG3[1]: msspi: msspi_set_mycert_options failed (cert = "c79d6abbc30740efb3b4a68cdf060fa2cd9ea78f", pin = "")
2025.01.30 11:14:18 LOG5[1]: Connection reset: 0 byte(s) sent to TLS, 0 byte(s) sent to socket
2025.01.30 11:14:18 LOG7[1]: Remote descriptor (FD=764) closed
2025.01.30 11:14:18 LOG7[1]: Local descriptor (FD=712) closed
2025.01.30 11:14:18 LOG7[1]: Service [https] finished (0 left)