We have a Java applet that needs to run with full trust.
While developing and during pre-release tests we sign it using a self-signed certificate (the production version is signed with a real code signing certificte).
But when we try to start the self-signed applet on the prerelases of OS X 10.8, we can no longer choose to allow it to run. The "Allow"-button is simply disabled:
If I press "Show Details..." I can choose to "Always trust" the certificate, but this makes no difference:
It works with the same version of the Java JRE on OS X Lion 10.7, so I suspect it is an issue with the OS and not the JRE.
Are there any workarounds?
I would prefer not to use a real code signing certificate for testing: signing with a real code signing certificate means that my company asserts that the applet is secure and should be trusted. We can hardly assert that before we have tested it.
TESTING ONLY
&DO NOT TRUST
& other such shouting and waving about of hands. My understanding is that 2nd certificate should itself behave exactly like the fully verified certificate. One hitch is that the 'tick' to always trust would be selected by default. Could that approach work for your use-case? I am just musing that Apple made a security update that forbids all untrusted/untrustworthy Java code.(?) – Oxa