2012-01-29 7 views
0

JARにパッケージされたサードパーティのライブラリを自分のコンピュータ上で完全なアクセス権を要求し、セキュリティ証明書を提示している私のアプレットで使用しています。私は許可を必要とするいかなる目的のためにもそれを使用していません。 JARを変更してアクセス時にそのようなアクセス権を要求しないようにする方法はありますか? JARからセキュリティ証明書を削除して再圧縮すると、それは機能しますか?サードパーティJARのセキュリティ権限を変更しますか?

答えて

1

デジタル署名を削除する方法はいくつかあります。

  1. クラス&リソースの新しい瓶を作る、その後、ジャーを抽出するために、jarツールを使用してください。
  2. 同じようにAntを使用します。
  3. ファイル拡張子を.zipに変更し、META-INFディレクトリを削除できるZipツールで開きます。その後、名前を.jarに戻します。醜いハックは、副作用があるかもしれません。

セキュリティ証明書をJARから削除して再圧縮すると、機能しますか?

信頼を必要としているが、すぐにはわからないことがあるかもしれません。その場合は、Javaコンソールが役立つはずです。 Oracle JREでは、これをチェックするセキュリティ・プロンプトを拒否することができ、コードはサンドボックス・ロードされます。ユーザーが信頼ダイアログを拒否した場合は、アプレットをまったく読み込まないIced Tea JREでは動作しません。

+0

ありがとうございました - 私がしなければならなかったのは、zipプログラムを使用して解凍するだけでした。META-INFディレクトリを削除し、jarツールを使用して再圧縮してください。助けてくれてありがとう! – davecom

関連する問題