Добрый день!
Прошу помочь со следующей проблемой:
Стоит следующая задача: необходимо поднять stunnel-msspi для подключения к isbapi.rosbank-dom.ru:443
Как я понимаю, подключение не требует использования закрытого ключа. Т.к. через яндекс бразер следующая ссылка открывается без проблем:
https://isbapi.rosbank-d...SBService.svc?singleWsdlЯ выкачал сертификат из браузера по ссылке выше, в формате .der (хотя пробовал и другие) Установил данный сертификат в локальный компьютер, в доверенные центра сертификации. Так же установил все сопутствующие серты: Т.е. сертификат центрабанка, и Минкомсвязи.
Для запуска stunnel использовал следующие настройки:
output = C:\Users\s.nemalikhin\Desktop\stunnel\stunnel.log
socket = l:TCP_NODELAY=1
socket = r:TCP_NODELAY=1
debug = 7
[https]
msspi = yes
client = yes
accept = localhost:1443
connect = isbapi.rosbank-dom.ru:443
TIMEOUTconnect = 15
cert = 34d868f137d6797d316582a927f8a9baf448f77f
verify = 0
Так же пытался указывать путь сертификата на прямую, а не через отпечаток:
Но в любом случае получал следующие ошибки:
В случае отпечатка:
2023.11.02 09:18:59 LOG6[2]: msspi: try open cert = "34 d8 68 f1 37 d6 79 7d 31 65 82 a9 27 f8 a9 ba f4 48 f7 7f" as file
2023.11.02 09:18:59 LOG3[2]: msspi: add_mycert failed: "can not open file" (cert = "34 d8 68 f1 37 d6 79 7d 31 65 82 a9 27 f8 a9 ba f4 48 f7 7f")
В случае указания пути к файлу сертификата:
2023.11.02 09:14:20 LOG7[3]: Remote descriptor (FD=1000) initialized
2023.11.02 09:14:20 LOG6[2]: msspi: try open cert = "C:\Users\s.nemalikhin\Desktop\stunnel\test.der" as file
2023.11.02 09:14:20 LOG6[3]: msspi: try open cert = "C:\Users\s.nemalikhin\Desktop\stunnel\test.der" as file
2023.11.02 09:14:20 LOG3[2]: msspi: add_mycert failed: "bad file format" (cert = "C:\Users\s.nemalikhin\Desktop\stunnel\test.der")
2023.11.02 09:14:20 LOG5[2]: Connection reset: 0 byte(s) sent to TLS, 0 byte(s) sent to socket
В хранилище сертификатов четко вижу, что все установилось и сертификаты в доверенных корневых центрах.