The Blocked Dialog contains a masthead that says:
"For security, applications must now meet the requirements for the High or Very High security settings, or be part of the Exception Site List, to be allowed to run."
This applies when an application is blocked because the security settings will not allow it to run (such as RIA using the default DeploymentRuleSet), but in other cases this text doesn't apply.
In cases such as jar is blacklisted or revoked, app has a DRS Block rule applying to it, app has a DRS run rule requiring a version that is not available, this text misleads the user into thinking adding to ESL will help.
In the case of an explicit "default" rule, we have added in JDK-804999 the ability of DRS to add a message to override the above message.
1.) I think we should do the same with any block rule with DRS defined message. Put the custom message in masthead (instead of reason) and put in reason filed a generic message saying a block rule applies.
2.) for DRS block rule without specific DRS message, we should show a different message in masthead.
3.) for error conditions, such as invalid DRS and everything is blocked, we should show a different message here.