解决【应用程序已被安全设置阻止】弹出框的手动设置方法
2015-05-03 18:50
579 查看
在包含Applet标签的页面,运行中较高的jdk版本(例如jdk1.7或jdk1.8),会弹出【应用程序已被安全设置阻止】的安全警告框(如下图),这是由于oracle在jdk1.7(主要涉及到jdk7u21, jdk7u45, jdk7u51版本)中引入了对java浏览器插件的安全策略,以解决Applet的安全漏洞问题,具体可参看我的另一篇博文:JDK中Applet的安全性策略探究。
该【应用程序已被安全设置阻止】安全警告框是jdk7u51以后的版本中才出现的,是客户端jre阻止未签名或自签名的jar运行的举措。可以按以下步骤进行设置:
1、在IE中导入java签名证书ufgov. csr,此处必须导入到【受信任的根证书颁发机构】
手动导入IE证书(工具->Internet选项->内容->证书->受信任的根证书颁发机构->导入)如下图:
2、在Java Control Panel中导入java签名证书ufgov. csr,此处必须导入到证书类型为【签名者 CA】和【可信的证书】两处。
手动导入Java Control Panel证书(java控制面板->安全->证书->签名者 CA(或可信任的证书)->输入),由于导入方法一致,下面以【签名者 CA】导入过程举例如下图:
手动设置如下图:
最简单的方法是【不再对此应用程序和web站点显示此消息】打钩,点击【运行】,以后将不再弹出该对话框。
另外也可以通过设置manifest属性:Caller-Allowable-Codebase和Permissions解决:
该【应用程序已被安全设置阻止】安全警告框是jdk7u51以后的版本中才出现的,是客户端jre阻止未签名或自签名的jar运行的举措。可以按以下步骤进行设置:
一、在Java Control Panel中添加可信任站点--“例外站点”。
手动在java控制面板中添加例外站点,如下图:二、 在IE浏览器或Java Control Panel中导入java签名证书。
由于在java控制台添加例外站点后,每次登录系统时都会弹出安全警告框,警告框如下图,这是由于jdk7u21对未签名或自签名的应用程序增加了安全警告,出现安全提示,要求先确认,然后才允许在浏览器中运行 Java 内容。此时可以通过添加客户端证书的方式来消除该对话框。可以在IE浏览器中或Java Control Panel中导入Java签名证书,两者任导入一个即可生效,建议都导入。1、在IE中导入java签名证书ufgov. csr,此处必须导入到【受信任的根证书颁发机构】
手动导入IE证书(工具->Internet选项->内容->证书->受信任的根证书颁发机构->导入)如下图:
2、在Java Control Panel中导入java签名证书ufgov. csr,此处必须导入到证书类型为【签名者 CA】和【可信的证书】两处。
手动导入Java Control Panel证书(java控制面板->安全->证书->签名者 CA(或可信任的证书)->输入),由于导入方法一致,下面以【签名者 CA】导入过程举例如下图:
三、 设置Java Control Panel控制面板参数—混合代码。
如果客户端环境是jdk7u45,如果包含未签名的jar时候会弹出如下安全警告框(如下图),此时可以设置混合代码为【启用-隐藏警告并在保护下运行】。手动设置如下图:
四、设置入口jar的manifest属性:Caller-Allowable-Codebase和Permissions
从7 Update 45 起,增加了针对 Java 应用程序执行的安全增强功能。当web页面发起LiveConnect对RIA的调用时,如果没有正确签名或配置,会出现一个新的安全警告,如下图。最简单的方法是【不再对此应用程序和web站点显示此消息】打钩,点击【运行】,以后将不再弹出该对话框。
另外也可以通过设置manifest属性:Caller-Allowable-Codebase和Permissions解决:
相关文章推荐
- 运行java applet时提示:您的安全设置已阻止本地应用程序运行 解决方法
- 网页上运行java小程序时出现“应用程序已被安全设置阻止”的解决方法
- Win7系统打开网页提示应用程序已被JAVA安全阻止的解决方法
- QTP弹出提示"当前安全设置禁止安全运行该页中的activeX控件"的解决方法
- Windows Server 2008 IE弹出 Internet Explorer增强安全设置正在阻止来自下列网站的此应用程序中的内容
- JS添加可信站点、修改ActiveX安全设置,禁用弹出窗口阻止程序的方法
- JS添加可信站点、修改ActiveX安全设置,禁用弹出窗口阻止程序的方法
- 关于WIN10系统登录银河超算出现java被安全设置阻止解决方法
- JS添加可信站点、修改ActiveX安全设置,禁用弹出窗口阻止程序的方法
- JS添加可信站点、修改ActiveX安全设置,禁用弹出窗口阻止程序的方法
- java应用程序已被安全设置阻止的解决办法(总有一个适合你)
- "... 无法下载Silverlight应用程序。请查看Web服务器设置." 问题的解决方法
- Win7电脑无法安全删除硬件并弹出媒体的解决方法
- 当前安全设置禁止运行该页中的ActiveX 控件 解决方法
- windows7点击"安全删除硬件并弹出媒体"无反应解决方法
- 您的安全设置已阻止应用程序使用已过期的Java版本运行
- 通过网页修改activex安全设置,添加信任站点,禁用弹出窗口阻止程序
- 用Eclipse运行selenium脚本时弹出浏览器导入向导设置的解决方法
- IE浏览器中Java小程序无法运行 应用程序已被安全设置阻止
- 解决弹出的窗口window.open会被浏览器阻止的问题(自定义open方法)