Java Web Start: как избавиться от значка предупреждения? - PullRequest
4 голосов
/ 01 августа 2011

Мое веб-приложение java всегда отображает значок предупреждения в верхнем правом углу окна.Вот о чем я говорю:

Warning icon

Я бы хотел избавиться от этого.Я пытался подписать свое приложение, не покупая сертификат, просто используя jarsigner, но значок все еще там.С другой стороны, если я вообще не подпишу приложение, иконка тоже там.Чтобы быть точным, я должен сказать, что мое приложение работает в базовой песочнице.

Могу ли я избавиться от этой уродливой иконки?Мне это не нравится, потому что я буду ориентироваться на публику и широкую аудиторию, и некоторые люди могут неправильно истолковать ее значение.Поможет ли покупка сертификата в официальном органе удалить этот значок?

И в случае, если это связано с моим вопросом, это мой файл jnlp:

    <?xml version="1.0" encoding="UTF-8"?>
    <jnlp spec="1.0+" 
        codebase="http://localhost:8080/bin/" 
        href="xxx-webstart.jnlp">
        <information>
            <title>xxx.com</title>
            <vendor>xxx.com</vendor>
        </information>
        <resources>
            <!-- Application Resources -->
            <j2se version="1.6+"
                  href="http://java.sun.com/products/autodl/j2se"/>
            <jar href="xxx.jar" main="true" />

        </resources>
        <application-desc
             name="xxx.com"
             main-class="com.xxx.client.swing.main.MainClientSwing"
             width="400"
             height="400">
         </application-desc>
         <update check="always" policy="always"/>
    </jnlp>

Ответы [ 2 ]

6 голосов
/ 04 августа 2011

Если код подписан (с любым сертификатом, самоподписанным или проверенным), объявляет j2ee-application-client-permissions или all-permissions и принят пользователем, предупреждение исчезнет.

1 голос
/ 01 августа 2011

Вам необходимо купить настоящий сертификат подписи кода. Самозаверяющие сертификаты не считаются безопасными, поэтому будут отображаться предупреждения.

...