Closed Bug 1602433 Opened 4 years ago Closed 4 years ago

Incorrect SSL_ERROR_HANDSHAKE_FAILURE_ALERT

Categories

(Core :: Security: PSM, defect)

71 Branch
defect
Not set
normal

Tracking

()

RESOLVED DUPLICATE of bug 1601227

People

(Reporter: glenn, Unassigned, NeedInfo)

Details

Attachments

(4 files)

User Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.108 Safari/537.36

Steps to reproduce:

We use a Client SSL controlled internal site for a CRM system. We upgrade from Firefox v70.0.3 to v71. We checked the server SSL and it's not set to expire until June 6th 2020 and the client SSL is set to match.

I then removed the Client SSL and re imported it. The problem persisted. We then rolled back to v70.0.3 and the problem went away.

When in v71 when you try to view the client SSL you get a "Something Went Wrong" message. Where v70 can view it just fine.

Actual results:

We went to access the internal site after Firefox updated. Then received a SSL_ERROR_HANDSHAKE_FAILURE_ALERT. By what i'm seeing there is a problem with the cert db and retrieving client ssl's from it.

Expected results:

Site should have pulled up like normal.

Component: Untriaged → Security: PSM
Product: Firefox → Core

Can you attach packet traces of the TLS handshake with Firefox 70 and 71? Thanks!

Flags: needinfo?(glenn)
Attached file V70 packet trace
Flags: needinfo?(glenn)
Attached file v71 packet traces

I've attached the 2 different wire shark packet captures.

Thanks! It looks like Firefox 71 doesn't consider your client certificate to be a good one to use. Did this work before version 70? Also, can you attach the public part (not the private key) of the certificate to this bug?

Flags: needinfo?(glenn)
Attached file Public Key.txt
Flags: needinfo?(glenn)

Yes The exact same certificate works just fine in v70 and older versions, but only stops working in v71.

So it looks like the client certificate that you're trying to use is marked as a certificate authority (i.e. it can issue other certificates). Client certificates shouldn't be CAs - can you try again but with a certificate that doesn't have the CA field set to true in the basicConstraints section?

Flags: needinfo?(glenn)
Status: UNCONFIRMED → RESOLVED
Closed: 4 years ago
Resolution: --- → DUPLICATE
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Creator:
Created:
Updated:
Size: