Closed Bug 1927797 Opened 1 year ago Closed 8 months ago

Certificate Compression for QUIC

Categories

(NSS :: Libraries, task, P2)

Tracking

(firefox143 affected)

RESOLVED FIXED
Tracking Status
firefox143 --- affected

People

(Reporter: dexgerig, Assigned: anna.weine)

References

(Blocks 1 open bug)

Details

Attachments

(3 files, 3 obsolete files)

Steps to reproduce:

Run Firefox 132 and attempt to make a connection to any site that supports QUIC.

Actual results:

A TLS ClientHello is sent without a compress_certificate extension leading to the server sending an uncompressed certificate for the QUIC connection.

Expected results:

The compress_certificate extension is sent and a compressed certificate is allowed to be used.

Filing this as a defect because as far as I can tell the original certificate compression bug (https://bugzilla.mozilla.org/show_bug.cgi?id=1548723) seems to indicate that QUIC was intended to work with certificate compression "... most certificate chains are cut in size by enough to matter. Especially for QUIC."

I couldn't find anything in the code or any other bug reports indicating that this intent had changed to not have it work with QUIC so I am putting this more in the bug category.

Severity: -- → S2
Priority: -- → P2
Blocks: QUIC
Blocks: 1548723

This is something we're currently not doing, and we should. The neqo_glue code should hook in the same functions we use for TCP/TLS.

See https://github.com/mozilla/neqo/issues/2213

Depends on: 1961162
Type: defect → task
Assignee: nobody → anna.weine
Severity: S2 → N/A
Attachment #9479645 - Attachment is obsolete: true
Depends on: 1975873
Attachment #9497889 - Attachment description: WIP: Bug 1927797 - Enable Zlib in neqo_glue → WIP: Bug 1927797 - Enable zlib in neqo_glue
Attachment #9497889 - Attachment description: WIP: Bug 1927797 - Enable zlib in neqo_glue → Bug 1927797 - Enable zlib in neqo_glue
Status: UNCONFIRMED → RESOLVED
Closed: 8 months ago
Resolution: --- → FIXED
Depends on: 1979279
No longer depends on: 1979279

Reopened for unpublished patches.

Status: RESOLVED → REOPENED
Ever confirmed: true
Keywords: leave-open
Resolution: FIXED → ---

I accidentally added a dependency to Bug 1979279 here. I don't think this Bug needs to be reopened.

Attachment #9498577 - Attachment description: WIP: Bug 1927797 - Enable zstd in neqo_glue → Bug 1927797 - Enable zstd in neqo_glue
Attachment #9498577 - Attachment description: Bug 1927797 - Enable zstd in neqo_glue → WIP: Bug 1927797 - Enable zstd in neqo_glue
Attachment #9505172 - Attachment description: WIP: Bug 1927797 - Enable zstd in neqo_glue using c zstd implementation → Bug 1927797 - Enable zstd in neqo_glue using c zstd implementation
Attachment #9505751 - Attachment description: WIP: Bug 1927797 - Enable brotli in neqo_glue → Bug 1927797 - Enable brotli in neqo_glue
Pushed by ctodea@mozilla.com: https://github.com/mozilla-firefox/firefox/commit/cae0d3cf60a5 https://hg.mozilla.org/integration/autoland/rev/42d31161aaa1 Revert "Bug 1927797 - Enable brotli in neqo_glue r=necko-reviewers,jesup,keeler" for causing build bustages

Backed out for causing build bustages

- Backout link
- Push with failures
- Failure log

Flags: needinfo?(anna.weine)
Pushed by nkulatova@mozilla.com: https://github.com/mozilla-firefox/firefox/commit/a50c89cb6bf4 https://hg.mozilla.org/integration/autoland/rev/7925b8e5ef36 Enable zstd in neqo_glue using c zstd implementation r=necko-reviewers,jesup,keeler
Attachment #9498577 - Attachment is obsolete: true
Attachment #9498587 - Attachment is obsolete: true
Status: REOPENED → RESOLVED
Closed: 8 months ago8 months ago
Flags: needinfo?(anna.weine)
Resolution: --- → FIXED
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Creator:
Created:
Updated:
Size: