Tuesday, September 23, 2014

Your security settings have blocked a self-signed application from running - Returns filing

The above dreaded message keeps giving nightmares to all those who have to do any government filing in India - whether it's with the Ministry of Company Affairs (https://mca.gov.in) or with the Department of Income Tax (https://incometaxindiaefiling.gov.in) and many other websites.

When you get to the point where you want to digitally sign the document, the JAVA applet will fail to load and give the following error:

"Your security settings have blocked a self-signed application from running"

or some other similar error.

This will happen in both Chrome or Internet Explorer.

The reason for this is not so much the browser where we try to tweak all the settings but more to do with Java itself.

Facing a lot of criticism over security risks with Java applets and applications, newer versions of Java Runtime Engine (JRE) block almost all applications which do not have a trusted signature source.

This is the workaround that will make this issue go away and allow you to file your documents!

As a workaround, you can use the Exception Site list feature to run the applications blocked by security settings. Adding the URL of the blocked application to the Exception Site list allows it to run with some warnings.

Steps to Add URLs to the Exception Site list


  • In Windows - Click Start / Windows Quick Menu and type "Configure Java" in the "Search Programs" text box
  • This will open the Java Control Panel
  • Click on the Security tab
  • Click on the Edit Site List button
  • Click Add in the Exception Site List window

    Add url to Exception Site list
  • Click in the empty field under the Location field to enter the URL

    Example: For Income Tax website - https://incometaxindiaefiling.gov.in/

  • (URL should begin with http:// or https://)

    If the URL where the applet is hosted is different from the URL of the web page from which the applet is launched, then you will need to add both the URL for the applet as well as the URL for the web page.
Source: http://www.java.com/en/download/help/java_blocked.xml

Hope this solves your problems, it did mine!