2011-08-01 6 views
4

私のJava Web Startアプリケーションは、常にウィンドウの右上隅に警告アイコンを表示します。これは私が話しているものです:Java Web Start:警告アイコンを削除するにはどうすればよいですか?

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> 
+1

JNLPファイルが無効です。 [JaNeLA](http://pscode.org/janela/)で確認してみてください。 –

答えて

6

コードが署名されていて(自己署名または検証済みの証明書で)、j2ee-application-client-permissionsまたはall-permissions &が承認された場合、警告は消えます。

1

あなたは本当のコード署名証明書を購入する必要があります。自己署名証明書は安全とはみなされないため、警告が表示されます。

+1

-1この回答は間違っています。 –

関連する問題