Closed Bug 1930260 Opened 9 months ago Closed 9 months ago

Websocket TLS Negotiation Error as a result of Upgrade Firefox 130 to use NSS 3.103

Categories

(NSS :: Libraries, defect)

defect

Tracking

(Not tracked)

RESOLVED WORKSFORME

People

(Reporter: marty_s, Unassigned)

Details

Hello,

My Websocket server recently started failing in Firefox. After some investigation it looks like the issues began in v130. More specifically I was able to use mozregression to find that the error happened here:

pushlog_url: https://hg.mozilla.org/integration/autoland/pushloghtml?fromchange=5d5de7f7081bcd8536d2f6ca8f21e2db51b9bdad&tochange=09f63cde74c7eda75ef972fa85fcf69350dbd427

Bug 1906193 - land NSS 525c5044cc9e UPGRADE_NSS_RELEASE, r=keeler

Changeset: c058dd79bdd42732baf373b31c9a7376b53cccf8

The Websocker server works in all other browsers. After much troubleshooting it seems like a change was made to the TLS negotiation when making a Websocket connection. I was able to temporarily solve the problem by forcing TLSv1.2 instead of negotiating the strongest TLS available.

Assignee: nobody → nobody
Component: Security: PSM → Libraries
Product: Core → NSS

Can you describe the error that you're seeing in more detail?

You might try toggling security.tls.enable_kyber in about:config.

We made a recent discovery that flow-based deep inspection on our firewalls seems to be related to the error starting to happen with this Firefox update. For reasons relating to a Chromium issue, we temporarily switched to proxy-based deep inspection, which coincidentally also fixes the FF websocket issue. Our intent is to go back to flow-based deep inspection when fortigate updates their firmware to fix the chromium-triggered bug. It might make sense to wait and see if the fortigate fix also fixes the firefox issue.

OK, sounds like there's nothing for us to do here at this time. Please file another bug if the issue persists after the firmware upgrade.

Status: UNCONFIRMED → RESOLVED
Closed: 9 months ago
Resolution: --- → WORKSFORME
You need to log in before you can comment on or make changes to this bug.