keytool insists on storing full certificate chain when importing certificate into the keystore, therefore it is sometimes necessary to import a CA root into the certificate keystore (not only into the truststore).
After importing certficate for the key, all additional certificates (intermediary CAs, root CAs, etc.) should be deleted from the keystore
using "keytool -delete", otherwise a "Supplied key (null) is not a RSAPrivateKey instance" exception will be displayed in the Server Certificates screen.
Exception itself can be fixed easily:
This is marked as Resolved. Is it already applied to the SVN?
Nope, it is not committed. Who should be the assignee?
You can try assigning it to Daryl Herzman. I can take too long for Guus to review the patch (haven't heard from him for a while).
Thanks, will commit it.