Net iD – Java

An integration based on Jave is not a separate integration path, you can chose to work with either the SunPKCS11 Provider or the The SunMSCAPI Provider. Maybe you will find SunPCSC useful as well.

javaproviders

More reading can be found here

http://docs.oracle.com/javase/7/docs/technotes/guides/security/SunProviders.html

http://java.sun.com/developer/technicalArticles/J2SE/security/

Bug in JRE

If you want to download av applet from a webpage protected by mutual SSL/TLS you will have some trouble. Jave does not inherit the session from the browser (as in JRE 1.3 or older). Instead it want to establish it’s own session with it’s own certificate selection dialog. And in this case it handles key in a strange way (bug!).

java_certdialog

Should work for you: (serverside SSL/TLS)

https://service.secmaker.com/unprotected/java/applet2.html

Will probably not work for you: (mutual SSL/TLS)

https://service.secmaker.com/secure/java/applet2.html

Try changing

[CSP]
AcceptBothKeySet=0

to

[CSP]
AcceptBothKeySet=1