Bug ID 1071298
Summary openSUSE Firefox-57 can't use x509 client authentication
Classification openSUSE
Product openSUSE Distribution
Version Leap 42.3
Hardware Other
OS Other
Status NEW
Severity Normal
Priority P5 - None
Component Firefox
Assignee bnc-team-mozilla@forge.provo.novell.com
Reporter duge@pre-sense.de
QA Contact qa-bugs@suse.de
Found By ---
Blocker ---

I hope this is the right place for this.


If I use Firefox-57 from the download.opensuse.org Mozilla repo on openSUSE
42.3, I can't use x509 client authentication anymore.

https://download.opensuse.org/repositories/mozilla/openSUSE_Leap_42.3/

Instead of a dialog asking me to choose a certificate, I'm getting this
message:
| Secure Connection Failed
|
| An error occurred during a connection to intern.pre-sense.de. SSL peer
| was unable to negotiate an acceptable set of security parameters.
| Error code: SSL_ERROR_HANDSHAKE_FAILURE_ALERT
|
|     The page you are trying to view cannot be shown because the
| authenticity of the received data could not be verified.
|     Please contact the website owners to inform them of this problem.
ATTENTION: This is the same message, as if you don't have any x509 client
certificate installed in Firefox. So make sure to import your certificate into
Firefox before testing.


For testing create an account at https://www.cacert.org, get a certificate and
enable it for authentication with CaCert. Then try to login via client
certificate.

It's not working with:
- Firefox-57 from
https://download.opensuse.org/repositories/mozilla/openSUSE_Leap_42.3/

It's working with:
- The official Firefox-52.5.0 from openSUSE-42.3
- Firefox-57 downloaded directly from Mozilla:
https://ftp.mozilla.org/pub/firefox/releases/57.0.1/linux-x86_64/
- The official Firefox-57.0.1 on
openSUSE-Tumbleweed-KDE-Live-x86_64-Snapshot20171204-Media.iso


I installed the following packages from the download.opensuse.org Mozilla repo
(also tested with Firefox-57.0.1 before a few minutes):
MozillaFirefox-57.0-4.2.x86_64
MozillaFirefox-branding-openSUSE-45-3.1.x86_64
MozillaFirefox-translations-common-57.0-4.2.x86_64
libnsssharedhelper0-1.0.10-1.1.x86_64
libsoftokn3-3.33-2.1.x86_64
libfreebl3-3.33-2.1.x86_64
mozilla-nspr-4.17-1.1.x86_64
mozilla-nspr-devel-4.17-1.1.x86_64
mozilla-nss-3.33-2.1.x86_64
mozilla-nss-devel-3.33-2.1.x86_64
mozilla-nss-certs-3.33-2.1.x86_64


I maybe got one little clue what's wrong:

In Firefox-57 from mozilla.org and Tumbleweed-20171204
  Settings -> Advanced -> Certificates -> Security Devices -> Software Security
Device -> Status
says: Ready

In Firefox-57 from that download.opensuse.org Mozilla repo Status says: Not
Logged In
If I click "Log In" Firefox asks for the master password and aftrwards the
status is "Logged In". But I don't get status "Ready".

Additionally in Firefox-52.5.0 from the normal openSUSE-42.3 repos, the value
for "FW Version" is "6.0". But for Firefox-57 from mozilla.org,
download.opensuse.org->mozilla and Tumbleweed-20171204 "FW Version" is "0.0".
Nevertheless, Firefox-57 from mozilla.org and Tumbleweed are working fine for
x509 client authentication.


You are receiving this mail because: