tracker issue : CF-4199594

select a category, or use search below
(searches all categories and all time range)
Title:

cfgrid format=applet does not work with clients having Java 1.8 newer versions

| View in Tracker

Status/Resolution/Reason: Closed/Fixed/Fixed

Reporter/Name(from Bugbase): Maulik Naik / Maulik Naik ()

Created: 08/30/2017

Components: CFForm

Versions: 11.0

Failure Type: Non Functioning

Found In Build/Fixed In Build: 12 / 307232

Priority/Frequency: Normal / Most users will encounter

Locale/System: / Win 2008 Server R2

Vote Count: 0

Problem Description:


Steps to Reproduce:
When using cfgrid format=applet with clients having Java 1.8 newer versions shows Java error as "Your security setting have blocked an application signed with an expired or not-yet-valid certificate from running". Attached java block error. On further analysis, it seems like cfapplets.jar files certificate was expired in 2016. Attached is the output of command "jarsigner -verify -verbose -certs cfapplets.jar", which shows [certificate is valid from 1/13/14 7:00 PM to 1/7/16 6:59 PM].

      [entry was signed on 3/18/14 10:00 AM]
      X.509, CN=Adobe Systems Incorporated, OU=Cold Fusion, O=Adobe Systems Incorporated, L=San Jose, ST=California, C=US, SERIALNUMBER=2748129, OID.2.5.4.15=Private Organization, OID.1.3.6.1.4.1.311.60.2.1.2=Delaware, OID.1.3.6.1.4.1.311.60.2.1.3=US
      [certificate is valid from 1/13/14 7:00 PM to 1/7/16 6:59 PM]
      X.509, CN=Symantec 



This could be because Starting with Java 8 Update 20, the Medium security level has been removed from the Java Control Panel. Only High and Very High levels are available. And, Java security is no longer allowing to run applet with expired certificate. 

Ref link: https://www.java.com/en/download/help/jcp_security.xml

Actual Result:
When using cfgrid format=applet with clients having Java 1.8 newer versions shows Java error as "Your security setting have blocked an application signed with an expired or not-yet-valid certificate from running". Attached java block error.

Expected Result:
It is understood that cfgrid format=applet is listed as deprecated feature in ColdFusion 11, but it is not yet unsupported. So, it is expected that this should work until it is removed in ColdFusion 16.

Any Workarounds:
Avoid using cfapplets.jar based tags/functions/features

Attachments:

  1. August 30, 2017 00:00:00: JavaBlockError.GIF

Comments:

Hi Maulik, Can you please let us know below details : 1. Browser and it's version ? 2. Previous java version on which it is working fine ? Thanks, Mukesh
Comment by Mukesh K.
386 | September 04, 2017 10:21:03 AM GMT
The error is displayed for browser IE 11. On Chrome, it does not show anything. It was working with Java 7 Update 60
Comment by Maulik N.
387 | September 05, 2017 01:58:10 PM GMT