History Of Ticket e1f9a21c67

Artifacts Associated With Ticket e1f9a21c67

  1. Ticket change [0ed3d95594] (rid 1563) by schelte on 2021-08-26 12:12:01:

    1. foundin initialized to: "b5c41cdeb6"
    2. icomment:
      It would be useful if the Application-Layer Protocol Negotiation (ALPN) could be added to tcltls. The ALPN extension to TLS includes the protocol negotiation within the exchange of hello messages. ALPN is able to negotiate which protocol should be handled over a secure connection in a way that is more efficient and avoids additional round trips. The HTTP/2 protocol requires the use of ALPN on secure connections.
      
    3. login: "schelte"
    4. mimetype: "text/x-fossil-wiki"
    5. private_contact initialized to: "8475f421649231f1e116ac602bea4537d2b027b4"
    6. severity initialized to: "Important"
    7. status initialized to: "Open"
    8. title initialized to: "Add support for ALPN (required for HTTP/2)"
    9. type initialized to: "Feature Request"
  2. Ticket change [ce74d804db] (rid 1564) by schelte on 2021-08-26 12:24:56:

    1. icomment:
      I have a patch for the client side, but I don't find the option to attach a file to the ticket. So I posted it [http://www.tclcode.com/patches/tls-b5c41cdeb6-alpn.diff|here].
      
      This patch adds an -alpn option that takes a list of protocols to offer in the Client Hello message. When the connection is established, the protocol selected by the server, if any, can be determined by checking the "alpn" key in the response of the tls::status command.
      
    2. login: "schelte"
    3. mimetype: "text/x-fossil-wiki"
    4. priority changed to: "Immediate"
    5. resolution changed to: "Open"