Jar File Signing for Forms – Addressing JRE Java Security Warnings such as “Do you want to run this application?", "Application Blocked by Java Security","Running this application may be a security risk", etc
(Doc ID 2065434.1)
Last updated on MAY 01, 2020
Applies to:Oracle Forms - Version 22.214.171.124.0 and later
Java SE JDK and JRE - Version 6 and later
Information in this document applies to any platform.
Custom java code written for Forms needs to be addressed in some manner in order to meet Java Security Requirements. Failure to do so will either result in blocking of the application or Java Security Warnings which will need to be acknowledged.
Some examples are documented here.
The exact Security Warning seen will depend on the JRE version used and the particular issue found with the code.
Oracle supplied jar files such as frmall.jar, frmwebutil.jar, etc., have been signed using a Verisign certificate so there will be no Java Security Warnings or other issues with Oracle supplied jar files if one is on a current version of Forms. The purpose of this note is to discuss the various methods that can be used ensure that Java Securityr Requirements are met so that custom Java code will not be blocked or require user interaction with Java Security Warnings.
The most common Java Security issues that Forms customers need to address are related to jacob.jar, if needed for webutil ole functionality, and jar files containing icons. However, in almost all cases, any custom jar file will need to be signed appropriately.
The purpose of this document is to explain the options Forms Developers have for handling JRE/JAVA Security Warnings Related to custom java code.
Forms Developers and those who configure Forms environments
To view full details, sign in with your My Oracle Support account.
Don't have a My Oracle Support account? Click to get started!
In this Document
|Signing Your Code with a Certificate from a Certificate Authority (CA)|
|Implementing the Deployment Rule Set (DRS) to Trust Code|
|Sign with a Self Signed Certificate|
|Using the JRE Exception Site List (ESL)|