• ベストアンサー

JAVA-prugin 1.3の署名付きAppletの作り方が知りたい。

こんにちわ。 私は現在、ブラウザ(IE、ネスケ)からローカルの特定のファイルにアクセスする JAVAアプレットを作成したいと考えていますが 恥ずかしながらデジタル署名とかそのあたりの知識がないので keytoolとかの使い方がよくわかりません。 なのでその辺の手順が詳しくのったURL等教えていただけないでしょうか?

  • youhi
  • お礼率83% (20/24)
  • Java
  • 回答数1
  • ありがとう数1

質問者が選んだベストアンサー

  • ベストアンサー
  • ct27
  • ベストアンサー率62% (48/77)
回答No.1

SDK1.2版ですが1.3と変わりはないと思うので参考になると思います。 あとはSunの提供しているJavadocも参照してください。 Sun→http://java.sun.com/j2se/1.3/ja/docs/ja/index.html

参考URL:
http://www.dmz.hitachi-sk.co.jp/Java/Tech/security/12signedapplet.html
youhi
質問者

お礼

うーむ。上記方法試してみたところ どうしても以下のExceprionがでてしまうです。 java.security.cert.CertificateException: Unable to verify the certificate with root CA んでいろいろやってみた結果、 policyファイルを grant { permission java.security.AllPermission ;}; と設定して「全アプレット、全てのファイルにフルアクセス」(という意味らしい)にしないと動かないんですよねぇ。。。 FilePermission設定しただけじゃだめなんですかねぇ ・・・。うーん。 ちなみにこんなふうに設定してます。 grant signedBy "foo", codeBase "file:/C:/【アプレットのjarファイルのあるパス】" { permission java.io.FilePermission "*", "read,delete", signedBy "foo"; }; どうしたものでしょう・・・。 Sunの提供してるjavadocも見たんですけどこの設定で間違いないと思うですけどねぇ。。。何か違うんだろうなぁ。。。 ひー(泣)

youhi
質問者

補足

ご回答ありがとうございます。 keytoolで発行したappletの証明書はルート証明が不完全なので AppletViewerでしか見れないため、IEやネスケでアプレットを実行する際には 完全なRSAのルート証明が必要でopensslなどを使って自前で認証局を立てて公開鍵を認証してやる必要がある・・・とかもネットにのってたみたいなんですけど、そんなのいらないんですかね・・・。どうなんでしょうか・・・。(自分で書いてて意味わかってません。) とりあえず上記方法試してみます。 それからもう一度考えてみます。 ありがとうございました。

関連するQ&A

  • Window CE でJava appletは使えますか。

    お世話になっております。horagaiです。 Windows CEマシンでWebサイトにアクセスして Java appletを動かしたいのですが CE のIE(?)ではJava appletは動くのでしょうか? またもし動かない場合、動くようにするためのプラグイン(?)の ようなものはあるのでしょうか。 ちなみにそのアプレットはチャットのクライアントとして使うものです。 Windows 2000 のIEではちゃんと動くことは確認してあります。 私自身はCEを使っておらず、近くに使っている人もいないため CEのことは全くわからないのですが、CEしか持っていない人に 使ってもらいたいアプリがあるので質問させていただきました。 ちなみに彼のマシンはNEC Mobile Gear MC/550だそうです。 IEは多分最初からインストールされているものをそのまま 使っていると思います。

  • JAVA VMについて

    今 IEでアプレットを使用できます。ネスケでアプレットを使用する場合でも他のVMをダウンロードする必要があるのでしょうか?JAVA VMはブラウザによって違うのでしょうか?それとも統一されているのでしょうか?例えばMicosoft VM JAVAをダウンロードした時、これはネスケでも使えるのでしょうか? ネスケでJAVA VMがインストールされているかどうかの確認方法もご存知であれば教えて頂けないでしょうか?

    • ベストアンサー
    • Java
  • Windows7のIEでJavaアプレットの設定

    いつもお世話になっております。 以下の環境でIEでJavaアプレットの設定をしたいのですが、カテゴリーとして出現しません。 アプレットは使用できるのですが、設定箇所を知りたいのです。 ご教授、よろしくお願いいたします。 ● OS: Windows7 ● ブラウザ: IE8、IE9 ● JRE: 6-update26 ● 手順: IEの「ツール」-「インターネットオプション」-「詳細設定」をひらく。 ※xpのIE8であれば、上記の「詳細設定」の画面にJava(Sun)というカテゴリーが出現しており、アプレットの使用を選択するチェックボックスがあります。Windows7だと同じ手順をふんでも出現しません・・・

  • RSA署名付きアプレットの作成方法を教えてください。

    初めて質問しました。 大変困っています。  イントラネットでアプレットを使用し、 クライアント側のdiskに自動的にファイルを書き込み、 クライアント側にあるプログラムを実行したいです。  クライアント側を出来るだけデフォルトで使用したいので、 RSA署名付きアプレットを使いたいのですが作成方法が解りません。  RSA署名付きアプレットの作成方法を教えてください。  ブラウザはIEです。  よろしくお願いします。

  • IE7で自己署名した証明書のインポートがうまくいかない

    IE7で自己署名した証明書のインポートができない。 自己署名した証明書のSSLサイトにアクセスすると、『証明書のエラー』が表示されるので、 『証明書のインストール』を行ないました。 『証明書のインポート ウィザード』にしたがって、進めていき、 『証明書のインポート ウィザードが正常に完了しました。』と 表示されました。 しかし、再度ブラウザを開きなおして、同じURLにアクセスすると、依然として 『証明書のエラー』が表示されてしまいます。 『ツール』 → 『インターネットオプション』 → 『コンテンツ』 → 『証明書』 で行なっても、全く同じ結果となります。 もちろん、Apacheは正常に稼動しています。 Firefox3では同様の手順で例外を許可するようにすれば、次回以降は問題なくアクセスできます。 いろんなWEBサイトをチェックしてみましたが、 確認したサイトではすべて、 上記の手順でIEは自己署名した証明書をインポートできる、とあり、 うまくできない、というレポートはありませんでした。 自己署名した証明書をインポートし、次回以降は警告を表示しない、というのがうまくいっている方は いらっしゃいますでしょうか? また、うまくいかない原因は何でしょうか?

  • webカメラとjavaアプレット

    webカメラの説明書きです。→→→→→→ Javaアプレットが動作可能なWebブラウザで、〇〇からの映像を表示できます。 (質問者加筆:〇〇はwebカメラの型式です。) Java用ビューワは自動にダウンロードされるため事前にインストールする必要がなく、Javaが動作する環境を持つプラットフォームに対応します。 ←←←←←← 以下質問です。(1)「Webブラウザ」とか、「Javaが動作する環境を持つプラットフォーム」とかは、例えば、windows98とかXPとかNTのinternet explorerとかが入っているPCと思っていいのでしょうか? (2)また、Javaアプレットは、〇〇の中に記憶されているんですか?(3)前の質問がyesなら〇〇にはハードディスクがあるわけではないですが、この種のJavaアプレットは、そんなに大きなサイズのソフトでは無いんですか?動画を扱うから大変だろうなんて思ってしまうのですが・・・。(4)〇〇にブラスザでアクセスした時点で、そのPCに、javaアプレットが〇〇からダウンロードされてくると思っていいですか? ちょっと自信が無くて質問です。

  • 動的に生成したVSBファイルへデジタル署名を付加したい

    環境はWindows Server 2003、IIS、Tomact4です。 アクセスされるたびに、サーバ側でJavaを使用してVBSファイルを動的に生成し、ダウンロードさせようとしています。 ダウンロードしたVBSファイルより、ユーザ側のExcelを起動しデータを書き込みます。 この処理上、ユーザがこのVBSファイルをブラウザ上から直接開く際に、「発行元を確認できませんでした。このソフトウェアを実行しますか?」とメッセージが表示されます。 表示されないようにするにはデジタル署名が必要みたいですが、デジタル署名にも何種類か存在するようで、どのようなデジタル署名を入手すればよいのかわかりません。 (1)対象がVBSファイルである。 (2)アクセスされる毎に動的に生成する。 という2点から、難しいのだろうかとも思います。 VBSファイルにデジタル署名を付け足すことが可能なのか、 どのようなデジタル署名を入手すればよいのか、 どなたかご存じないでしょうか。

    • ベストアンサー
    • Java
  • appletが見れない、IEの設定が原因でしょうか

     Win 7です、宜しくお願いします。    HTMLの中にappletコード(classファイル)を埋め込んでいます。  HTMLの編集内容をブラウザ(IE、Ver10)から確認しようとしても「セキュリティ設定によりアプリケ ーションがブロックされています」というダイヤログが出て見れません。  IEの設定は「ツール>インターネットオプション>セキュリティ>ローカルイントラネット>レベルの カスタマイズ>スクリプト>Javaアプレットのスクリプト>ダイヤログを表示する」にして、ダイヤログ が出るとブロックを解除していますが、うまく表示されません。  他にどこかの設定を変更してやる必要があるのでしょうか。  appletは正常に動いていることは確認済みです。  以上宜しくお願いします。

  • appletを実行できない

    Java(applet)を作成、コンパイルし、HTMLから実行したところ、以下の様な表示がでました。 「ご使用のセキュリティ設定により、ローカル・アプリケーションの実行がブロックされています」 原因をご存知の方、ご教授下さい。 《環境》 Windows 7(64ビット)、jdk1.7.0_67、IE11(ブラウザ) 宜しくお願い致します。

  • JavaのWEBサイトが表示されなくなりました

    Windows7,ブラウザはOPERA とIE9,JavaランタイムはJRE7update6です。 今までは閲覧できていたJavaアプレットを使用したWebサイトを閲覧できなくなりました。 真っ白なアプレット枠をクリツクすると、ClassNotFoundExceptionという 意味不明なエラーメッセージが出てきます。 たとえば http://www.digitalpad.co.jp/~takechin/kisekae/ は、アプレットをダウンロードしてローカルでhtmlを開くと何の問題もなく動きます。 Web上のJavaだけがどうしても動きません。

専門家に質問してみよう