OS 10.1 browsers report wrong century

(Apple Bug # 2670912, Bugzilla bug # 108030 (click link to see or vote for the bug))

    The applet above is signed using Sun's JDK 1.1 javakey signing system using a certificate that expires in 2055.  

    The certificate works in Internet Explorer 5.1 on OS 10.1 and Netscape 6.2 for OS 10.1.  

    The problem is that the browsers reports the wrong century if you examine the certificate.  When you get the "Java Security Alert" press "More Info" then "Expiration Date" and you are told it is 1955.  This works correctly in Internet Explorer 5.0 for OS 9.  This does not work using Windows browsers because those browsers use different signing systems.  The certificate fails entirely on Applet Launcher for OS X.

    Apple has determined that this is a Sun bug.  

    Workaround:  use certificates expiring sooner.

    If you have any insights, workarounds or comments about this test page please contact Mickey Segal.  A listing of  many Macintosh Java bugs with demonstration applets is at this link, including information on how to add any necessary Java plugins.

    The source code is shown below and can be downloaded from this link :

import java.awt.*;
import java.applet.*;

public class SigningTest extends Applet {

public void init() {}

public void paint(Graphics g)
{
    try
    {
        String userHome = System.getProperty("user.home");
        g.drawString("Signing worked. The user.home property is: " + userHome, 10, 30);
    }
    catch (SecurityException e)
    {
    g.drawString("Signing didn't work. The SecurityException is: " + e.getMessage(), 10, 10);
    } 
}
} // END OF Class SigningTest