Bug 1713416
| Summary: | SSL_ERROR_DECODE_ERROR_ALERT thrown in Firefox for some SSL domains | ||||||
|---|---|---|---|---|---|---|---|
| Product: | [Fedora] Fedora | Reporter: | Lorne Greene <b37a> | ||||
| Component: | nss | Assignee: | Daiki Ueno <dueno> | ||||
| Status: | CLOSED DUPLICATE | QA Contact: | Fedora Extras Quality Assurance <extras-qa> | ||||
| Severity: | unspecified | Docs Contact: | |||||
| Priority: | unspecified | ||||||
| Version: | 30 | CC: | crypto-team, dueno, elio.maldonado.batiz, hkario, kdudka, kengert, tmraz | ||||
| Target Milestone: | --- | ||||||
| Target Release: | --- | ||||||
| Hardware: | Unspecified | ||||||
| OS: | Linux | ||||||
| Whiteboard: | |||||||
| Fixed In Version: | Doc Type: | If docs needed, set a value | |||||
| Doc Text: | Story Points: | --- | |||||
| Clone Of: | Environment: | ||||||
| Last Closed: | 2019-05-28 07:57:12 UTC | Type: | Bug | ||||
| Regression: | --- | Mount Type: | --- | ||||
| Documentation: | --- | CRM: | |||||
| Verified Versions: | Category: | --- | |||||
| oVirt Team: | --- | RHEL 7.3 requirements from Atomic Host: | |||||
| Cloudforms Team: | --- | Target Upstream Version: | |||||
| Embargoed: | |||||||
| Attachments: |
|
||||||
|
Description
Lorne Greene
2019-05-23 15:22:07 UTC
This problem doesn't happen with the libnss3.so provided by upstream Firefox. Actually what's strange is that both gnutls and openssl which support TLS-1.3 as well can negotiate TLS-1.2 successfully with these servers. This really looks like some issue within nss handshake implementation. (In reply to Tomas Mraz from comment #2) > Actually what's strange is that both gnutls and openssl which support > TLS-1.3 as well can negotiate TLS-1.2 successfully with these servers. This > really looks like some issue within nss handshake implementation. GnuTLS client actually fails in the same way, if X25519 is disabled: $ gnutls-cli --priority "NORMAL:-GROUP-X25519" -p 443 besirovic.com Processed 154 CA certificate(s). Resolving 'besirovic.com:443'... Connecting to '45.77.67.94:443'... *** Fatal error: A TLS fatal alert has been received. *** Received alert [50]: Decode error zsh: exit 1 gnutls-cli --priority "NORMAL:-GROUP-X25519" -p 443 besirovic.com Armin, do you happen to know which server implementation is used there? yes, looks like a bug on the server side (which appears to be libressl) when X22519 is excluded from the supported_groups extension but TLS 1.3 is offered, the negotiation fails with X25519 present or TLS 1.3 not being offered, the negotiation succeeds (In reply to Armin Beširović from comment #1) > This problem doesn't happen with the libnss3.so provided by upstream Firefox. this is because the upstream libnss3.so doesn't use the crypto-policies from Fedora-specific location, see bug 1713777 comment #2 Daiki, Hubert, not sure about bsd.network but besirovic.com is running OpenBSD 6.5, their httpd daemon with LibreSSL. I'll check with upstream LibreSSL devs if this is a bug on their side. Filed upstream bug https://github.com/libressl-portable/portable/issues/531 And bsd.network does look like it is using LibreSSL too. Thank you for the feedback. I'm merging these bugs given they have the same cause. *** This bug has been marked as a duplicate of bug 1713777 *** |