Skip to content

Support for TLS 1.3 in Pulsar CPP Client #172

Closed

Description

@manju-priya-ar

Support for TLS 1.3 in Pulsar CPP Client

Pulsar CPP client supports only TLS 1.2 for communication.
Reference:

boost::asio::ssl::context ctx(boost::asio::ssl::context::tlsv12_client);

Pulsar CPP client needs to support TLS 1.3 in addition to TLS 1.2 for better security.

Activity

  1. manju-priya-ar commented on May 12, 2023

    @manju-priya-ar
    Author

    @BewareMyPower : Any plans to support TLS 1.3 in near future release?

  2. BewareMyPower commented on May 12, 2023

    @BewareMyPower
    Contributor

    Sorry. There is no plan recently.

  3. tisonkun commented on Jun 13, 2023

    @tisonkun
    Member

    @armanjupriya-er did you try to modify the code and see if it can be smoothly upgrade? Any report on upgrading can help the upstream to handle this issue. Otherwise, you're waiting someone find spare time to figure out all the details by themseleves.

  4. ciuncan commented on Dec 10, 2025

    @ciuncan
    Contributor

    We've met this issue with a customer, whose network does deep packet inspection and somehow prevents TLSv1.2 connections to successfully do handshake. As 1.2 usage is hardcoded, pulsar connection was no longer possible from there. I've opened a PR (#529) and would be happy to get it evaluated to be incorporated in pulsar-client (we use python package).

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions