Uploaded image for project: 'Qt'
  1. Qt
  2. QTBUG-93295

Session Resumption with Session ID - IPv6 - ephemeralServerKey is missing

    XMLWordPrintable

Details

    • Bug
    • Resolution: Done
    • P3: Somewhat important
    • 6.1.1, 6.2.0 Alpha
    • 5.15.2
    • Network: SSL
    • None
    • All
    • a120d11cb5506ef0a5535e790f23d49595fb8857 (qt/qtbase/dev) 516d8d22ff45da01ae9de367a39c129dd408246a (qt/qtbase/6.1) 2405a47fed3450ce01ec025245ffbc0cd7a505e3 (qt/tqtc-qtbase/5.15)

    Description

      When we listen to QNetworkReply::encrypted QSslConfiguration::ephemeralServerKey works great on IPv4 and IPv6 for an initial connection.

      But when Session Resumption with Session ID is used, we only get the ephemeralServerKey when IPv4 is used. It is empty when IPv6 is used.

      Looks like there is a problem with the connection cache, because OpenSSL do not even deliver an ephemeralServerKey when IPv4 is used.

      See also: https://github.com/openssl/openssl/issues/14954

      Attachments

        For Gerrit Dashboard: QTBUG-93295
        # Subject Branch Project Status CR V

        Activity

          People

            tpochep Timur Pocheptsov
            larss Lars Schmertmann
            Votes:
            0 Vote for this issue
            Watchers:
            3 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved:

              Gerrit Reviews

                There are no open Gerrit changes