Java错误未签名的应用程序请求无限制地访问系统

我想重新启动服务器,因此我在Chrome中打开了集成Dell远程访问控制器,然后单击“启动虚拟控制台”,导致Chrome下载具有奇怪名称的文件。 该文件在Java Web Launcher中打开,(在一段时间后)出现以下错误:

Unsigned application requesting unrestricted access to system 

和:

 The following resource is signed with a weak signature algorithm MD5withRSA and is treated as unsigned 

详细的错误信息是:

  JNLPException[category: 安全错误 : Exception: null : LaunchDesc: <jnlp codebase="https://192.168.8.208:443" spec="1.0+"> <information> <title>iDRAC7 Virtual Console Client</title> <vendor>Dell Inc.</vendor> <icon href="https://192.168.8.208:443/images/logo.gif" kind="splash"/> <shortcut online="true"/> </information> <application-desc main-class="com.avocent.idrac.kvm.Main"> <argument>ip=192.168.8.208</argument> <argument>vmprivilege=true</argument> <argument>helpurl=https://192.168.8.208:443/help/contents.html</argument> <argument>title=idrac-HB66YX1%2C+PowerEdge+M620%2C++%26%2325554%3B%26%2327133%3B+4%2C+%26%2329992%3B%26%2325143%3B%26%2365306%3B+root</argument> <argument>user=2114738097</argument> <argument>passwd=2007905771</argument> <argument>kmport=5900</argument> <argument>vport=5900</argument> <argument>apcp=1</argument> <argument>F2=1</argument> <argument>F1=1</argument> <argument>scaling=15</argument> <argument>minwinheight=100</argument> <argument>minwinwidth=100</argument> <argument>videoborder=0</argument> <argument>version=2</argument> </application-desc> <security> <all-permissions/> </security> <resources> <j2se version="1.6+"/> <jar href="https://192.168.8.208:443/software/avctKVM.jar" download="eager" main="true"/> </resources> <resources os="Windows" arch="x86"> <nativelib href="https://192.168.8.208:443/software/avctKVMIOWin32.jar" download="eager"/> <nativelib href="https://192.168.8.208:443/software/avctVMWin32.jar" download="eager"/> </resources> <resources os="Windows" arch="amd64"> <nativelib href="https://192.168.8.208:443/software/avctKVMIOWin64.jar" download="eager"/> <nativelib href="https://192.168.8.208:443/software/avctVMWin64.jar" download="eager"/> </resources> <resources os="Windows" arch="x86_64"> <nativelib href="https://192.168.8.208:443/software/avctKVMIOWin64.jar" download="eager"/> <nativelib href="https://192.168.8.208:443/software/avctVMWin64.jar" download="eager"/> </resources> <resources os="Linux" arch="x86"> <nativelib href="https://192.168.8.208:443/software/avctKVMIOLinux32.jar" download="eager"/> <nativelib href="https://192.168.8.208:443/software/avctVMLinux32.jar" download="eager"/> </resources> <resources os="Linux" arch="i386"> <nativelib href="https://192.168.8.208:443/software/avctKVMIOLinux32.jar" download="eager"/> <nativelib href="https://192.168.8.208:443/software/avctVMLinux32.jar" download="eager"/> </resources> <resources os="Linux" arch="i586"> <nativelib href="https://192.168.8.208:443/software/avctKVMIOLinux32.jar" download="eager"/> <nativelib href="https://192.168.8.208:443/software/avctVMLinux32.jar" download="eager"/> </resources> <resources os="Linux" arch="i686"> <nativelib href="https://192.168.8.208:443/software/avctKVMIOLinux32.jar" download="eager"/> <nativelib href="https://192.168.8.208:443/software/avctVMLinux32.jar" download="eager"/> </resources> <resources os="Linux" arch="amd64"> <nativelib href="https://192.168.8.208:443/software/avctKVMIOLinux64.jar" download="eager"/> <nativelib href="https://192.168.8.208:443/software/avctVMLinux64.jar" download="eager"/> </resources> <resources os="Linux" arch="x86_64"> <nativelib href="https://192.168.8.208:443/software/avctKVMIOLinux64.jar" download="eager"/> <nativelib href="https://192.168.8.208:443/software/avctVMLinux64.jar" download="eager"/> </resources> <resources os="Mac OS X" arch="x86_64"> <nativelib href="https://192.168.8.208:443/software/avctKVMIOMac64.jar" download="eager"/> <nativelib href="https://192.168.8.208:443/software/avctVMMac64.jar" download="eager"/> </resources> </jnlp> ] at com.sun.javaws.security.JNLPSignedResourcesHelper.checkSignedResourcesHelper(Unknown Source) at com.sun.javaws.security.JNLPSignedResourcesHelper.checkSignedResources(Unknown Source) at com.sun.javaws.Launcher.prepareResources(Unknown Source) at com.sun.javaws.Launcher.prepareAllResources(Unknown Source) at com.sun.javaws.Launcher.prepareToLaunch(Unknown Source) at com.sun.javaws.Launcher.prepareToLaunch(Unknown Source) at com.sun.javaws.Launcher.launch(Unknown Source) at com.sun.javaws.Main.launchApp(Unknown Source) at com.sun.javaws.Main.continueInSecureThread(Unknown Source) at com.sun.javaws.Main.access$000(Unknown Source) at com.sun.javaws.Main$1.run(Unknown Source) at java.lang.Thread.run(Unknown Source) 

Java\jre\lib\security\java.security文件中,我更改了(默认)

 jdk.jar.disabledAlgorithms=MD2, MD5, RSA keySize < 1024 

行,用'128'replace'1024',然后按照本页给出的说明清除所有的caching: https : //www.blackmoreops.com/2017/06/08/fix-java-error- unsigned-application-requesting -unrestricted接入到系统/

但是,应用程序仍然不会加载。 有谁知道如何解决这种情况?

尝试将服务器IP添加到Java控制面板中的可信站点。 为此,请在Windows中启动控制面板,单击Java(您可能必须切换到图标视图才能看到Java图标)。 在Java设置窗口中,select“安全”选项卡,然后按下窗口底部附近的“编辑站点列表…”button,在“例外站点列表”下方。 将您的服务器添加到受信任的站点列表。

之后,Java应该popup一个警告对话框,但允许你继续。

如果没有,那么最好的办法就是安装一个较旧的Java版本(1.6)来访问iDRAC。

此外,你可能想检查是否有一个新的固件为您的服务器,因为目前的似乎有点过时。