SunPKCS11 is removing duplicate key entries

93 Views Asked by At

I'm using SunPKCS11 security provider to store key entries (certificate + private key) into a nShield HSM using the setKeyEntry method but when I store the same certificate with different aliases the first one is removed from de HSM. I've tested with soft HSM too but I get the same behaviour.

I found this in PKCS#11 Reference Guide but I'm not storing CA certificates, they are user certificates:

"If a CA certificate is already in the token, a duplicate is not stored."

Is possible to store the same certificate (and private key) with different aliases using SunPKCS11 security provider?

1

There are 1 best solutions below

0
On BEST ANSWER

It´s a Sun PKCS#11 implementation bug:

https://bugs.openjdk.org/browse/JDK-8264099

Additionally I am forced to use a vendor specific implementation to avoid performance issues.