Closed Bug 1640755 Opened 5 years ago Closed 5 years ago

Wrong timezone handling in about:certificate display

Categories

(Firefox :: Untriaged, defect)

77 Branch
defect

Tracking

()

RESOLVED INVALID

People

(Reporter: ajf, Unassigned)

Details

User Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.14; rv:77.0) Gecko/20100101 Firefox/77.0

Steps to reproduce:

Go to about:certificate?cert=MIIFmzCCBIOgAwIBAgISBDanPam1ySP%2BeoPYpwzXcuEsMA0GCSqGSIb3DQEBCwUAMEoxCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1MZXQncyBFbmNyeXB0MSMwIQYDVQQDExpMZXQncyBFbmNyeXB0IEF1dGhvcml0eSBYMzAeFw0yMDA1MjUyMTEyMTVaFw0yMDA4MjMyMTEyMTVaMBcxFTATBgNVBAMTDHNoaW4ubm95dS5tZTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKHmPEwCOwNlJUPoI%2BWAKo6rcXQ4oaf2EDG2IbNLlbTtPyEqPhCV2c%2BcKNo3U0KF0a%2BQNtJlfLKvYdxYhWde2aV%2FQPt6tX363m3ZnaHLtJvv%2FYPqXgMC17r6mDO%2Ff9IW%2FXQe%2FUYjWdz%2B%2FMN49kAxDYUjEz992rdsuFKRbjXbeLYb%2B8ldJiq98%2BB4w4kOGyFY4EF8deLfUO7pdrjW6uOwKZKnk6TsMTnexc9MW4gOqUaeiSVUSZKCPrG4JkFxhMdSFtc5eLn3MR8RCmkzuGXVwjhIW%2Fa2FqpRemzgxJ9JoLI5XxONej5HxNIniIWfSSbFTVTGejLeXvabZHsndRf%2BrScCAwEAAaOCAqwwggKoMA4GA1UdDwEB%2FwQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDAYDVR0TAQH%2FBAIwADAdBgNVHQ4EFgQU0FJ7vEYu9R%2FuYiW9dbL%2Fa3Z1QNAwHwYDVR0jBBgwFoAUqEpqYwR93brm0Tm3pkVl7%2FOo7KEwbwYIKwYBBQUHAQEEYzBhMC4GCCsGAQUFBzABhiJodHRwOi8vb2NzcC5pbnQteDMubGV0c2VuY3J5cHQub3JnMC8GCCsGAQUFBzAChiNodHRwOi8vY2VydC5pbnQteDMubGV0c2VuY3J5cHQub3JnLzBhBgNVHREEWjBYgg5oaWthcmkubm95dS5tZYINaG9zaGkubm95dS5tZYINa2Fuamkubm95dS5tZYIHbm95dS5tZYIMc2hpbi5ub3l1Lm1lghF3aW5kb3dzOTUubm95dS5tZTBMBgNVHSAERTBDMAgGBmeBDAECATA3BgsrBgEEAYLfEwEBATAoMCYGCCsGAQUFBwIBFhpodHRwOi8vY3BzLmxldHNlbmNyeXB0Lm9yZzCCAQUGCisGAQQB1nkCBAIEgfYEgfMA8QB2AAe3XBvlfWj%2F8bDGHSMVx7rmV3xXlLdq7rxhOhpp06IcAAABck3ku8EAAAQDAEcwRQIgQwAoPDSuffRpb6%2FBKSiRuDjLmXlgFcJoepsri%2FTNyacCIQCoHp1G186rFlcjWGG266Sr9FNSiDETGcHSLxRra58MJwB3AG9Tdqwx8DEZ2JkApFEV%2F3cVHBHZAsEAKQaNsgiaN9kTAAABck3ku%2BMAAAQDAEgwRgIhAJRHNHXiAGliSPcx2NH4UrcD%2FPnrMpYFSXumvEB2wHkVAiEA1VJAZUB6TtlLEfz%2BqjLP%2B7WinvJlB3tm%2B38Vav%2B9V94wDQYJKoZIhvcNAQELBQADggEBACxtUI0RmzjUusBmx0Qvqt%2BZKgVsBoKPlMZrDZCKszFSeTPekmRuXnlNjh%2BgR51oXmbfVNAV5H5qO0J2WATvfQXnpTx1iodMgHeAf6RdMNbarg4yPlms9xJowIpMctoDPFXC8V9VfhvqOtuEreOZ8j0KCPYNeKL%2FaoCfFF%2F5clEgm32taKuAY7wPKu6MbnqqGIIiD2nMRe6PoXHsvPS8S2i%2B0mJgGQYkn1iV9%2FbKSHdBZQVNnhoJP%2FuBdampXEgB9%2BhgBBIMyBK6C0i9FxJnJQauB35%2FzUEb8uzLh1%2Bst6c61RaaWBdR%2BVoGuO9bo5gocnk9fF3VGJVZacQcff%2BM8yQ%3D&cert=MIIEkjCCA3qgAwIBAgIQCgFBQgAAAVOFc2oLheynCDANBgkqhkiG9w0BAQsFADA%2FMSQwIgYDVQQKExtEaWdpdGFsIFNpZ25hdHVyZSBUcnVzdCBDby4xFzAVBgNVBAMTDkRTVCBSb290IENBIFgzMB4XDTE2MDMxNzE2NDA0NloXDTIxMDMxNzE2NDA0NlowSjELMAkGA1UEBhMCVVMxFjAUBgNVBAoTDUxldCdzIEVuY3J5cHQxIzAhBgNVBAMTGkxldCdzIEVuY3J5cHQgQXV0aG9yaXR5IFgzMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAnNMM8FrlLke3cl03g7NoYzDq1zUmGSXhvb418XCSL7e4S0EFq6meNQhY7LEqxGiHC6PjdeTm86dicbp5gWAf15Gan%2FPQeGdxyGkOlZHP%2FuaZ6WA8SMx%2Byk13EiSdRxta67nsHjcAHJyse6cF6s5K671B5TaYucv9bTyWaN8jKkKQDIZ0Z8h%2FpZq4UmEUEz9l6YKHy9v6Dlb2honzhT%2BXhq%2Bw3Brvaw2VFn3EK6BlspkENnWAa6xK8xuQSXgvopZPKiAlKQTGdMDQMc2PMTiVFrqoM7hD8bEfwzB%2FonkxEz0tNvjj%2FPIzark5McWvxI0NHWQWM6r6hCm21AvA2H3DkwIDAQABo4IBfTCCAXkwEgYDVR0TAQH%2FBAgwBgEB%2FwIBADAOBgNVHQ8BAf8EBAMCAYYwfwYIKwYBBQUHAQEEczBxMDIGCCsGAQUFBzABhiZodHRwOi8vaXNyZy50cnVzdGlkLm9jc3AuaWRlbnRydXN0LmNvbTA7BggrBgEFBQcwAoYvaHR0cDovL2FwcHMuaWRlbnRydXN0LmNvbS9yb290cy9kc3Ryb290Y2F4My5wN2MwHwYDVR0jBBgwFoAUxKexpHsscfrb4UuQdf%2FEFWCFiRAwVAYDVR0gBE0wSzAIBgZngQwBAgEwPwYLKwYBBAGC3xMBAQEwMDAuBggrBgEFBQcCARYiaHR0cDovL2Nwcy5yb290LXgxLmxldHNlbmNyeXB0Lm9yZzA8BgNVHR8ENTAzMDGgL6AthitodHRwOi8vY3JsLmlkZW50cnVzdC5jb20vRFNUUk9PVENBWDNDUkwuY3JsMB0GA1UdDgQWBBSoSmpjBH3duubRObemRWXv86jsoTANBgkqhkiG9w0BAQsFAAOCAQEA3TPXEfNjWDjdGBX7CVW%2Bdla5cEilaUcne8IkCJLxWh9KEik3JHRRHGJouM2VcGfl96S8TihRzZvoroed6ti6WqEBmtzw3Wodatg%2BVyOeph4EYpr%2F1wXKtx8%2FwApIvJSwtmVi4MFU5aMqrSDE6ea73Mj2tcMyo5jMd6jmeWUHK8so%2FjoWUoHOUgwuX4Po1QYz%2B3dszkDqMp4fklxBwXRsW10KXzPMTZ%2BsOPAveyxindmjkW8lGy%2BQsRlGPfZ%2BG6Z6h7mjem0Y%2BiWlkYcV4PIWL1iwBi8saCbGS5jN2p8M%2BX%2BQ7UNKEkROb3N6KOqkqm57TH2H3eDJAkSnh6%2FDNFu0Qg%3D%3D&cert=MIIDSjCCAjKgAwIBAgIQRK%2BwgNajJ7qJMDmGLvhAazANBgkqhkiG9w0BAQUFADA%2FMSQwIgYDVQQKExtEaWdpdGFsIFNpZ25hdHVyZSBUcnVzdCBDby4xFzAVBgNVBAMTDkRTVCBSb290IENBIFgzMB4XDTAwMDkzMDIxMTIxOVoXDTIxMDkzMDE0MDExNVowPzEkMCIGA1UEChMbRGlnaXRhbCBTaWduYXR1cmUgVHJ1c3QgQ28uMRcwFQYDVQQDEw5EU1QgUm9vdCBDQSBYMzCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAN%2Bv6ZdQCINXtMxiZfaQguzH0yxrMMpb7NnDfcdAwRgUi%2BDoM3ZJKuM%2FIUmTrE4Orz5Iy2Xu%2FNMhD2XSKtkyj4zl93ewEnu1lcCJo6m67XMuegwGMoOifooUMM0RoOEqOLl5CjH9UL2AZd%2B3UWODyOKIYepLYYHsUmu5ouJLGiifSKOeDNoJjj4XLh7dIN9bxiqKqy69cK3FCxolkHRyxXtqqzTWMIn%2F5WgTe1QLyNau7Fqckh49ZLOMxt%2B%2FyUFw7BZy1SbsOFU5Q9D8%2FRhcQPGX69Wam40dutolucbY38EVAjqr2m7xPi71XAicPNaDaeQQmxkqtilX4%2BU9m5%2FwAl0CAwEAAaNCMEAwDwYDVR0TAQH%2FBAUwAwEB%2FzAOBgNVHQ8BAf8EBAMCAQYwHQYDVR0OBBYEFMSnsaR7LHH62%2BFLkHX%2FxBVghYkQMA0GCSqGSIb3DQEBBQUAA4IBAQCjGiybFwBcqR7uKGY3Or%2BDxz9LwwmglSBd49lZRNI%2BDT69ikugdB%2FOEIKcdBodfpga3csTS7MgROSR6cz8faXbauX%2B5v3gTt23ADq1cEmv8uXrAvHRAosZy5Q6XkjEGB5YGV8eAlrwDPGxrancWYaLbumR9YbK%2BrlmM6pZW87ipxZzR8srzJmwN0jP41ZL9c8PDHIyh8bwRLtTcm1D9SZImlJnt1ir%2Fmd2cXjbDaJWFBM5JDGFoqgCWjBH4d1QB7wCCZAA62RjYJsWvIjJEubSfZGL%2BT0yjWW06XyxV3bqxbYoOb8VZRzI9neWagqNdwvYkQsEjgfbKbYK7p2CNTUQ (certificate for some domains I own) in Firefox 77.0b9 (64-bit) on macOS

Actual results:

Validity
Not Before 5/25/2020, 11:12:15 PM (Central European Summer Time)
Not After 8/23/2020, 11:12:15 PM (Central European Summer Time)

Expected results:

Validity
Not Before 5/26/2020, 12:12:15 AM (Central European Summer Time)

(Probably the Not After date should be corrected in the same way.)

It seems to be showing the time with the CET offset, UTC+01:00, yet it says it is CEST (which is UTC+02:00), i.e. the time is one hour off due to some kind of DST error (CET is winter time, CEST is summer time, it is CEST right now). It would be impossible for this certificate to have been issued at 11:12:15 PM CEST, it is 12:27 AM CEST right now and I issued it within the last half-hour :)

I am assuming here that it is Firefox and not the certificate that is wrong.

By the way, in my developer console in Firefox:

(new Date("2020-05-25T22:12:15Z")).toString()
"Tue May 26 2020 00:12:15 GMT+0200 (Central European Summer Time)"

Status: UNCONFIRMED → RESOLVED
Closed: 5 years ago
Resolution: --- → INVALID

Not a bug, LetsEncrypt backdates…

You need to log in before you can comment on or make changes to this bug.