Skip to content

Conversation

@maskit
Copy link
Member

@maskit maskit commented Jan 31, 2023

This enables using certificates loaded by QUICMultiCertConfigLoader (not only the default cert but also certs for specific servernames and IP addresses).

This also makes other SNI stuff work on QUIC.

@maskit maskit added the QUIC label Jan 31, 2023
@maskit maskit added this to the 10.0.0 milestone Jan 31, 2023
@maskit maskit self-assigned this Jan 31, 2023
@maskit
Copy link
Member Author

maskit commented Jan 31, 2023

This depends on #9322, and most code change will be gone after merging it.

The most important change on this PR is use of quiche_conn_new_with_tls. This requires the both ATS and Quiche use the same version of BoringSSL.

@maskit maskit changed the base branch from 10-Dev to master February 1, 2023 21:02
@maskit maskit mentioned this pull request Feb 7, 2023
This enables using certificates loaded by QUICMultiCertConfigLoader (not only
the default cert but also certs for specific servernames and IP addresses).

This also makes other SNI stuff work (SNIAction, cssn log field) on QUIC.
@maskit
Copy link
Member Author

maskit commented Mar 14, 2023

This requires BoringSSL if we use Quiche implementation, and I think the autest failure is because of the build environment, which use OpenSSL(quictls).

@bneradt Can we use BoringSSL on the image for Quiche build?

@maskit
Copy link
Member Author

maskit commented Mar 29, 2023

[approve ci autest]

1 similar comment
@maskit
Copy link
Member Author

maskit commented Apr 4, 2023

[approve ci autest]

@maskit
Copy link
Member Author

maskit commented Apr 11, 2023

[approve ci autest]

@maskit
Copy link
Member Author

maskit commented Apr 11, 2023

This breaks the original QUIC implementation, and autests for HTTP/3 would be ran only if ATS is built with Quiche.

@maskit maskit marked this pull request as ready for review April 11, 2023 21:00
@maskit maskit merged commit 15ffe76 into apache:master Apr 18, 2023
cmcfarlen pushed a commit to cmcfarlen/trafficserver that referenced this pull request Jun 3, 2024
* asf/master: (40 commits)
  Change remap filter behavior to match ip_allow.yaml (apache#9631)
  Cleanup: Get rid of dead code from Cache (apache#9621)
  Replace obsolete Debug() macro with Dbg() in SocksProxy.cc. (apache#9613)
  Updates for the new go-httpbin v2.6.0 release. (apache#9633)
  Fix debian symbol not found for test_HttpTransact (apache#9617)
  add traffic_ctl to cmake (apache#9628)
  Fix Proxy Protocol outbound (apache#9632)
  DOC: Fix variable name `proxy.config.exec_thread.autoconfig.enabled`. (apache#9629)
  traffic_ctl: metric monitor. Handle SIGINT to drop collected stats. (apache#9570)
  traffic_ctl: plugin msg command, print out the response from server. (apache#9610)
  Doc: document IP allow filter for remap. (apache#9626)
  Cleanup: Rename d with vol (apache#9619)
  Ensure a reason phrase when sending an HTTP/1 response (apache#9615)
  Cmake plugins and install things (apache#9597)
  quic: Fix session cleanup assert. (apache#9622)
  Enables switching SSL certificates on QUIC with QUICHE (apache#9347)
  Use FetchSM for OCSP HTTP requests (apache#9591)
  Make a couple of the threads configs correct (apache#9604)
  Change submit_and_wait to take ink_hrtime. Fix test_AIO for io_uring. (apache#9555)
  Update build_h3_tools for mac (apache#9608)
  ...
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

Status: Done

Development

Successfully merging this pull request may close these issues.

2 participants