RSSL_ENCRYPTED connection works without specifying certificates

Hi,

I use ema3.6.6.L1, c++ RealTime SDK. I have specified in my ema configs ConnectionType to be RSSL_ENCRYPTED and EncryptedProtocolType to be RSSL_SOCKET. I haven't specified any certificates. I can connect with RTO without any issue. Whenever i've not specified any certificates, what is the default behaviour ? Do i use an unencrypted channel ? or does API uses a self signed certificate ?

Tagged:

Best Answer

  • Jirapongse
    Answer ✓

    @thilinaillangasinghe

    Thank you for reaching out to us.

    Refinitiv Real-Time SDK C/C++ uses the OpenSSL library to establish SSL connections.

    If you haven't specify any certificates, the OpenSSL library will use the defautl certificate store file installed on the machine.

    If the file is not available or the certiciate is invalid, the application will be unable to connect to RTO.