• b102
    • x86
    • windows_7
    • Verified

      FULL PRODUCT VERSION :
      java version "1.6.0_18"
      Java (TM) SE Runtime Enviroment (build 1.6.0_18-b07)

      ADDITIONAL OS VERSION INFORMATION :
      Microsoft Windows [Verze 6.1.7600]

      A DESCRIPTION OF THE PROBLEM :
      I have this code :
      .....
      KeyStore kspkcs12 = null;
      kspkcs12.load(new FileInputStream(keystorePath), password.toCharArray());
                      KeyStore.PrivateKeyEntry keyEntry = (KeyStore.PrivateKeyEntry) kspkcs12.getEntry(alias, new KeyStore.PasswordProtection(password
                              .toCharArray()));
      X509Certificate cert = (X509Certificate) kspkcs12.getCertificate(alias);
      ......

      I have pfx file with two aliases alias1 and alias2. Alias1 has certificate chain with 2 SHA1 certificates. Alias2 has one SHA2 certificate.
      But when i load that pfx file with code above, in KeyStore there are 2 records (one for each alias) but both records has the same certificate loaded. To all aliases is loaded last added certificate to pfx file.
      Is it bug or feature ?

      STEPS TO FOLLOW TO REPRODUCE THE PROBLEM :
      Create pfx file. Insert first certificate with alias. Insert second certificate with another alias.
      Try load in using KeyStore class.
      Check first entry if there is right certificate.


      REPRODUCIBILITY :
      This bug can be reproduced always.

      SUPPORT :
      YES

            weijun Weijun Wang
            weijun Weijun Wang
            Votes:
            0 Vote for this issue
            Watchers:
            0 Start watching this issue

              Created:
              Updated:
              Resolved:
              Imported:
              Indexed: