Метод 1: использование TlsConfigCmd
Несвязанный код опущен.
main.cpp
Код: Выделить всё
relpSrv_t* pRelpSrv;
relpSrvSetEnableTLS2(pRelpSrv);
relpSrvSetTlsConfigCmd(pRelpSrv, GetFileChars("tls-cmd")); // GetFileChars reads file to char*
relpSrvSetAuthMode(pRelpSrv, (char*)"certvalid");
relpEngineRun(pRelpSrv);
Код: Выделить всё
type="omrelp"
target="localhost" port="10000"
tls="on"
tls.caCert="ca-cert.pem"
tls.myCert="server-cert.pem"
tls.myPrivKey="server-key.pem"
tls.authMode="name"
tls.tlslib="openssl"
tks.tlscfgcmd="MinProtocol=TLSv1.2"
Несвязанный код опущен.
Код: Выделить всё
relpSrv_t* pRelpSrv;
relpSrvSetOwnCert(pRelpSrv, GetFileChars("server-cert.pem");
relpSrvSetCACert(pRelpSrv, GetFileChars("ca-cert.pem");
relpSrvSetPrivKey(pRelpSrv, GetFileChars("server-key.pem");
relpSrvSetAuthMode(pRelpSrv, (char*)"certvalid");
relpEngineRun(pRelpSrv);
Как настроить мой реп-сервер так, чтобы он требовал TLS для сообщений?
Подробнее здесь: https://stackoverflow.com/questions/785 ... elp-server
Мобильная версия