質問

私はファイルを読み取り、手紙に書き込んだ瓶をアプレットに変える過程にありました。読み取りおよび書き込み機能を追加するまで適切に表示されます。その後、Firefoxはブラックボックスを表示するだけです(エラーポップアップなし)。

私は多くの調査を行ってきましたが、それを動作させるためには、アプレットに署名する必要があり、それからユーザーに許可を求めますが、アプレットを書き込むことができないと読みます。サーバー側でなければなりません。

それで、私の質問は、Sever Side Scriptingなしでアプレットを読み書きしてファイルを作成できますか?もしそうなら、どのようにしてアプレットに署名することができますか(私はいくつかのチュートリアルを読みましたが、私はこれにちょっと新しいです)。

役に立ちましたか?

解決

署名されたアプレットは、ローカルマシンでファイルを読み書きできます。

使用できる証明書には2つのタイプがあります。1つ目は、JDKに付属のアプリであるKeyToolで作成した証明書です。 2番目のオプションは、Verisignのような証明書当局からの証明書でアプレットに署名することです。

違いは、自己作られた証明書が、証明書が信頼されていないことを指定してクライアントに警告メッセージを表示することです。これは単なる警告ですが、ユーザーを怖がらせることができます。実際の証明書当局からの証明書の欠点は、お金がかかることです。

証明書を生成するには、keytool -genkeyを使用します

次に、署名を行うために、それはあなたがあなたのアプレットをどのように構築するかによって異なります。

たとえば、ANTを使用する場合、アプレットに署名するサインジャールタスクがあります。

他のヒント

それで、私の質問は、Sever Side Scriptingなしでアプレットを読み書きしてファイルを作成できますか?

確かに、1.6.0_10+(1)JRE(「次世代」プラグイン)では、ジャーをデジタル署名する必要さえありません。

使用して展開されたアプレット Java Webスタート 次の世代で。プラグインはにアクセスできます JNLP APIサービス。 APIのファイルコンテンツオブジェクトは、基本的なI/Oを提供します。がここにあります デモ。ファイルコンテンツを使用する (ソースはリンクでも利用できます)。

(1)注:JWSは起動できます 自由に浮かぶ Java 1.2以降のアプレット。しかし、1.6.0_10+では、JWSアプレットが残ることができます ブラウザウィンドウに埋め込まれています (Win。& *nix少なくとも - 「No Mac」が聞こえます。)。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top