Как отправить данные из приложения cpp в Windows в rsyslog в CentOS: TLS через TCP

Я могу отправлять данные с помощью TLS over TCP с одного клиента системного журнала (node2) на другой сервер системного журнала (node3), используя это: https://www.golinuxcloud.com/secure-remote-logging-rsyslog-tls-certificate/

Мое требование - отправлять данные на сервер системного журнала (node3) из моего приложения С++ на node1. node1 — это машина Windows, и мне нужно реализовать ее с помощью TLS в cpp.

Я читал о SChannel и Secure Socket Extensions winsock. Но я не совсем понимаю, как решить мою проблему. У меня есть ca.pem в моем node1, как я могу его обработать и отправить данные на сервер системного журнала node3, используя TLS через TCP. может кто-нибудь помочь? https://docs.microsoft.com/en-us/windows/win32/winsock/using-secure-socket-extensions


person aromahola    schedule 31.10.2020    source источник