I am looking at this bug
MSCAPI doesn't list aliases correctly
For the Windows-MY keystore, if you call setEntry() on the same alias (say,
"alias") twice, the keystore shows only one entry with the alias. But after
closing and re-loading, two are shown, "alias", and "alias (1)".
I know the Windows tool certutil.exe can be used to add 2 entries with the same
name, and both will be stored. In this case, if we use Java to load the
keystore, we will have to list both, with different aliases.
But do we really need to support it on the Java side? Can we just overwrite the
previous entry when setEntry() is called on an existing alias?
Was this designed as a feature?