Hi,
I am having problems signing jacob.jar (jacob-1.14.3)
Oracle Forms and Reports 11gRel2 - 11.1.2.2.0, wls_10.3.6.
Before signing jacob.jar I am able to run start form, but I get security warning - Unsigned application (An unsigned application from the location below is requesting permission to run).
I would like to get rid of this security warning, so I have tried to sign jacob.jar
1) I have created keystore with keytool
2) Create CSR with keytool
3) We have created code signing certificate on our CA authority (we have CA server in our company - MS PKI)
4) I have imported code signing certificate and certificate chain into keystore
5) Signing the jacob.jar (jacob.jar is signed, jar verified)
After signing the jacob.jar i get this error:
Forms Session ID is WLS_FORMS.formsapp.63
The proxy host is null, and the proxy port is 0.
Native HTTP implementation is being used for the connection.
The connection mode is HTTP.
Forms Applet version is 11.1.2.2
Exception in thread "thread applet-oracle.forms.engine.Main-1" java.lang.NoClassDefFoundError: com/jacob/com/ComFailException
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Unknown Source)
at oracle.forms.handler.UICommon.instantiate(Unknown Source)
at oracle.forms.handler.UICommon.onCreate(Unknown Source)
at oracle.forms.handler.JavaContainer.onCreate(Unknown Source)
at oracle.forms.engine.Runform.onCreateHandler(Unknown Source)
at oracle.forms.engine.Runform.processMessage(Unknown Source)
at oracle.forms.engine.Runform.processSet(Unknown Source)
at oracle.forms.engine.Runform.onMessageReal(Unknown Source)
at oracle.forms.engine.Runform.onMessage(Unknown Source)
at oracle.forms.engine.Runform.sendInitialMessage(Unknown Source)
at oracle.forms.engine.Runform.startRunform(Unknown Source)
at oracle.forms.engine.Main.createRunform(Unknown Source)
at oracle.forms.engine.Main.start(Unknown Source)
at sun.plugin2.applet.Plugin2Manager$AppletExecutionRunnable.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
Caused by: java.lang.ClassNotFoundException: com.jacob.com.ComFailException
at sun.plugin2.applet.Applet2ClassLoader.findClass(Unknown Source)
at sun.plugin2.applet.Plugin2ClassLoader.loadClass0(Unknown Source)
at sun.plugin2.applet.Plugin2ClassLoader.loadClass(Unknown Source)
at sun.plugin2.applet.Plugin2ClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
... 16 more
I have read that all JARs have to be signed by the same certificate, but my other JARs are signed with Oracle certificate.
How can I sign jacob.jar with Oracle certificate? Can I sign other jars (frmwebuti, frmall) with our certificate?
Regards,
Kruno