最新の Windows Vista 版 Java の拡張機能
このトピックは、次の製品に当てはまります。:
- プラットフォーム:
Vista
- ブラウザ:
Internet Explorer 7.x
- Java バージョン:
6.0
Windows Vista と高い互換性のある最新バージョンの JRE を www.java.com で入手できます。最新の Windows Vista 版 JRE は、次のような拡張機能を備えています。
-
セキュリティー
Windows Vista では、署名付きアプレットに対するサンドボックスの制限がさらに厳しくなりました。ユーザーは、他の Windows OS で実行している場合よりも、権限が少なくなります。
たとえば、Windows Vista 以外の Windows OS で署名付きアプレットを実行すると、セキュリティーの警告メッセージが表示され、ユーザーがそれに答える必要があります。「はい」をクリックすると、ユーザーのコンピュータで実行するための AllPermissions がアプレットに許可されます。この AllPermissions 権限には、ローカルディスク上のファイルの書き込みと削除も含まれます。
しかし、Windows Vista OS ではこれと異なり、 AllPermissions は、Windows の範囲ではなく Java アプレットの範囲に制限されます。Internet Explorer で実行されるプロセスは整合性のレベルが低いため、整合性が中/高レベルのディレクトリ上のファイルへの書き込みや削除はできなくなります。
署名付き JNLP アプリケーションを実行できるのは、整合性レベルが中の場合のみです。Java Web Start アプリケーションで AllPermissions を有効にしても、できることは SecurityExceptions をスローして拒否する操作をセキュリティマネージャで実行することだけで、 システムを使用するユーザーまたはシステムで実行するプロセスの権限が上がるわけではありません。
-
ユーザー側の操作性
HTTPS Internet Explorer 7 は、次の問題があるデジタル署名を提示する HTTPS サイトへのアクセスをブロックします。
- 証明書が現在の URL のホスト名以外のホスト名に発行されている。
- 証明書が信頼されない発行元から発行されている。
- 証明書の有効期限が切れている。
- 証明書が失効している。
Internet Explorer 7 では、デジタル証明書の問題が発生すると、問題の内容を示すエラーページが表示されます。ユーザーは、証明書が失効しないかぎり、証明書エラーが発生しても警告を無視して処理を続けることができます。ユーザーが証明書のエラーページをクリックして別のページに移動すると、アドレスバーが赤くなり、そこに引き続きエラーが表示されます。
混合コンテンツの警告メッセージ
- 次のような内容の混合コンテンツを知らせる警告メッセージは表示されなくなりました。
このページにはセキュリティで保護されている項目と保護されていない項目が含まれています。保護されていない項目を表示しますか?
-
Internet Explorer 7 は、セキュリティー保護されているコンテンツのみをレンダリングし、セキュリティー保護されていないコンテンツは情報バーをクリックすればブロックを解除できるようにします。
新しいデフォルトプロトコルモード
- Windows Vista の Internet Explorer 7 は、デフォルトの HTTPS プロトコル設定が他の Windows OS と異なり、脆弱な SSLv2 プロトコルは無効、強力な TLSv1 プロトコルは有効に設定されています。
-
上記の Windows Vista の Internet Explorer 7 に加えられた変更により、アプレット実行時の Java Plug-in の動作も従来と異なります。
-
Java コントロールパネル
- コントロールパネルの「キャッシュ位置の変更」ダイアログボックスが無効になっている:キャッシュは整合性の低いディレクトリに置く必要があるため、この機能はコントロールパネルで無効になっています。
-
Java コントロールパネル: 「詳細」タブの「ブラウザのデフォルトの Java」チェックボックスは、標準ユーザー権限では変更できません。問題を解決するには、Java コントロールパネルを管理者権限で実行する必要があります。
-
JRE の自動ダウンロードがコントロールパネルで無効になっている: 公開された自動ダウンロードバンドルは Vista 上では実行できない (すべてのリリースを再書き直しおよび再ステージ化しない限り) ため、自動ダウンロード機能はデフォルトでオフになり、コントロールパネルの「詳細」タブの設定は変更できなくなります。
-
Vista の「プログラム互換性アシスタント」ダイアログボックス: Java コントロールパネルの終了時に「プログラム互換性アシスタント」ダイアログボックスが表示される場合があります。その場合は、「このコントロールパネルは正常に動作します」を選択して、次回の Java コントロールパネルの終了時にダイアログボックスが表示されないようにすることをお勧めします。
「推奨の設定を使用してコントロールパネルを開きます」を選択すると、Java コントロールパネルが正常に動作しません。設定を元に戻すには、javacpl.cpl または jpicpl32.cpl を含む次のレジストリエントリを削除する必要があります。
- HKEY_CURRENT_USER\Software\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Compatiblity Assistant\Persisted
- HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers
- Windows XP 互換モード: Java SE 6 アプリケーション/アプレット (スタンドアロン、Java Plug-in、Java Web Start) は、Windows XP 互換モードでは実行できません。
|