Назад | Перейти на главную страницу

Ошибка Java Неподписанное приложение, запрашивающее неограниченный доступ к системе

Я хочу перезагрузить сервер, поэтому я открыл его встроенный контроллер удаленного доступа Dell в Chrome и нажал «запустить виртуальную консоль», в результате чего 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

строка, заменив '1024' на '128', и очистила весь кеш, следуя инструкциям на этой странице: https://www.blackmoreops.com/2017/06/08/fix-java-error-unsigned-application-requesting-unrestricted-access-to-system/

Однако приложение по-прежнему не загружается. Кто-нибудь знает, как решить эту ситуацию?

Быстрый способ исправить это - закомментировать настройку jdk.jar.disabledAlgorithms в файле lib / security / java.security.

Прокомментируйте эту часть:

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

Путь в Windows выглядит примерно так: C: \ Program Files (x86) \ Java \ jre1.8.0_151 \ lib \ security.

Микропрограмма iDRAC6 версии 1.98 решает эту проблему правильно. Я столкнулся с такой же ошибкой на iDRAC6 1.8

Получить прошивку .d6 файл:

  • Перейти к домашняя страница iDRAC 6
  • выберите iDRAC6 Monolithic FW или iDRAC6 Blade FW
  • Скачать iDRAC6_1.98_A00.exe
  • Используйте компьютер с Windows для запуска экстрактора
  • Найдите извлеченный файл firmimg.d6

Загрузите firmimg.d6 на страницу обновления микропрограммы iDRAC.

Попробуйте добавить IP-адрес сервера к надежным сайтам в панели управления Java. Для этого запустите панель управления в Windows, щелкните Java (возможно, вам придется переключиться в режим просмотра значков, чтобы увидеть значок Java). В окне настроек Java выберите вкладку «Безопасность» и нажмите кнопку «Изменить список сайтов ...» в нижней части окна под «Списком сайтов-исключений». Добавьте свой сервер в список доверенных сайтов.

После этого в Java должно появиться диалоговое окно с предупреждением, но вы сможете продолжить.

Если это не так, лучше всего установить более старую версию Java (1.6) для доступа к iDRAC.

Кроме того, вы можете проверить, есть ли для вашего сервера более новая прошивка, так как текущая кажется немного устаревшей.