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

Session Resumption with Session ID - IPv6 - ephemeralServerKey is missing

    XMLWordPrintable

    Details

    • Type: Bug
    • Status: Closed
    • Priority: P3: Somewhat important
    • Resolution: Done
    • Affects Version/s: 5.15.2
    • Fix Version/s: 6.1.1, 6.2.0 Alpha
    • Component/s: Network: SSL
    • Labels:
      None
    • Platform/s:
      All
    • Commits:
      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

        No reviews matched the request. Check your Options in the drop-down menu of this sections header.

          Activity

            People

            Assignee:
            tpochep Timur Pocheptsov
            Reporter:
            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