Closed Bug 229565 Opened 21 years ago Closed 21 years ago

unable to import certs with a lifetime over the year 2049

Categories

(Core Graveyard :: Security: UI, defect)

Other Branch
x86
Windows 2000
defect
Not set
major

Tracking

(Not tracked)

RESOLVED FIXED

People

(Reporter: c++, Assigned: KaiE)

Details

User-Agent: Mozilla/5.0 (Windows NT 5.2; U) Opera 7.21 [de] Build Identifier: Mozilla/5.0 rv. 1.5 when trying to import a root-certificate (or sub-ca-cert or webserver-cert) in the certificate manager with a lifetime longer than the year 2049 you are unable to do so. you don't even get any dialog box. trying to browse to a website with such certs results in the error -8183 Reproducible: Always Steps to Reproduce: 1. create a root-ca with i.e. windows certsvc with a validity till december 2050 2. try to import the cert into mozilla 3. --> nothing happens Actual Results: unable to import the cert Expected Results: import the cert. if you're creating a cert with a validity till december 2049 you're able to import the cert
i've checked the certs time-settings and everything seem's ok. running an ASN1PARSE with openssl showed that the start-time is encoded as UTCTIME (the year is 2003) and the end-time as GENERALIZEDTIME (the year is 2052)
This should have been fixed in the current Mozilla trunk builds (version 1.7a, under development). The bug number for GeneralizedTime support is bug 143334. Bug submittor, are you using Mozilla version 1.6 or older? Could you try the latest Mozilla trunk (1.7a) nightly build? (Download it from http://ftp.mozilla.org/pub/mozilla.org/mozilla/nightly/latest-trunk/.) Error -8183 is SEC_ERROR_BAD_DER, "Security library: improperly formatted DER-encoded message." (The NSS and SSL error codes are tabulated at http://www.mozilla.org/projects/security/pki/nss/ref/ssl/sslerr.html.) PSM should at least pop up an error dialog box when it fails to import a cert with an unsupported field or extension.
Status: UNCONFIRMED → NEW
Ever confirmed: true
the latest 1.7a trunk build from Jan 04, 2004 works as expected. But there is still room for improvement - the year is NOT displayed correctly in the CERT-VIEW, i.e. it is still formated in 2 letter format. This should be changed to support a four letter format, otherwise it is impossible i.e. to differentiate between a cert endinf in the year 2049 or 2149 etc.
Marking resolved fixed, in light of the above comment. A separate bug should be filed about any issues with the display format of the date.
Status: NEW → RESOLVED
Closed: 21 years ago
Resolution: --- → FIXED
There are two remaining issues. 1. One doesn't get any dialog box when Mozilla is unable to import a cert with a lifetime longer than the year 2049. To reproduce this bug requires NSS 3.8.x or older. 2. The year is displayed in two-digit format.
just one more question: who opens the new bug?
We were hoping you'd open the new bugs :-) I've just opened the new bugs: bug 230301 (no error message dialog on cert import failure) and bug 230303 (year displayed in two-digit format).
Product: PSM → Core
Product: Core → Core Graveyard
You need to log in before you can comment on or make changes to this bug.