修正:セキュリティ設定により、自己署名アプリケーションの実行がブロックされました

一部のユーザーは、Javaアプレットを起動しようとしたときに、「セキュリティ設定により、信頼できないアプリケーションの実行がブロックされましたと遭遇しています。この問題は、特定のWindowsバージョンに限定されるものではないようです。このエラーは、Windows Vista、Windows 7、Windows 8、Windows 10を含む最近のすべてのバージョンで発生します。

セキュリティ設定によりアプリケーションの実行がブロックされる原因は何ですか?

「セキュリティ設定により、信頼できないアプリケーションの実行がブロックされました」というエラーについて、さまざまなユーザーレポートと、ユーザーが使用した修復戦略を調べて調査しました 。

結局のところ、Java 7 Update 21で導入されたJavaブラウザプラグインの動作が原因でエラープロンプトが表示されます。このアイデアは、ユーザーがWebブラウザー内でJavaを利用したアプレットを実行する必要があるときに、より多くの情報に基づいた決定を行えるようにすることでした。

Java 7 Update 21以前を使用している場合、証明書がないか、アプリケーション名またはパブリッシャー情報が欠落しているアプリケーションは、デフォルトでブロックされます。この決定は、無警戒なユーザーを危険または高リスクのアプリケーションから保護するために行われました。

これらの新しい変更が適用されると、この特定のJavaエラーメッセージをトリガーする3つの主な原因があります。

  • アプリケーションは署名されていません –証明書のないアプリケーション、または発行者情報と名前のないアプリケーションは、デフォルトでブロックされます。これらは、システムを外部のエクスプロイトに対して脆弱にする可能性があります。
  • ユーザーは、信頼されていない機関から自己署名アプリケーションを実行しようとしています。Java7 Update 51以降、自己署名証明書を持つアプリケーションもデフォルトでブロックされています。コンピュータ上の個人データ。
  • アプリケーションのjarファイルに権限属性がない –権限属性は、アプリケーションリクエストが開発者によって指定されたものと同じ権限レベルを使用しているかどうかを確認します。攻撃者が別の特権レベルでアプリケーションを実行することでユーザーを悪用する可能性があるため、jar属性のないアプリケーションはブロックされます。

一般に、これらの主要な識別パーツが欠落しているアプレットまたはアプリケーションは、安全でないと見なされます。わからない場合は、実行しないことを強くお勧めします。

ただし、発行元を知っており、アプレットを信頼している場合(たとえば、自分で開発したか、テストしている場合)、この特定のエラーメッセージを回避する方法があります。

以下に、「セキュリティ設定により、信頼できないアプリケーションの実行がブロックされた」というエラーに対処できる方法がいくつかあります。が、方法1は、この特定のエラーメッセージに対処すること際に広く標準的と考えられている、あなたも続くことができる方法2を同じ目的を達成するために。

方法1:例外サイトリストの構成

Javaによって安全でないと見なされるアプリケーションを起動するリスクを理解している場合、アプリケーションを例外サイトリストに追加することにより、「セキュリティ設定により、信頼できないアプリケーションの実行がブロックされました」というエラーメッセージが表示されないようにすることができます。この設定は、Javaコントロールパネルの[セキュリティ]タブにあります。

Javaコントロールパネルを開き、Javaアプレットを除外サイトリストに追加するためのクイックガイドを次に示します。

  1. 押してWindowsキー+ Rは、ファイル名を指定して実行]ダイアログボックスを開きます。次に、「control」と入力してEnterキーを押し、コントロールパネルを開きます。
  2. [コントロールパネル]ウィンドウ内で[ プログラム ]をクリックし、次にJavaアイコンをクリックしてJavaコントロールパネルを開きます。

  3. [Javaコントロールパネル]ウィンドウ内で、[ セキュリティ ]タブに移動し、[ サイトリスト編集 ]をクリックします。
  4. 例外サイトリスト内で、[ 追加 ]ボタンをクリックし、問題のあるJavaアプレットのURLを貼り付けます。ヒットOK]をにURLを追加するために除外リスト

    注:実行しようとしているアプレットによっては、非標準ポートをJava除外リストに追加する必要がある場合があることに注意してください。

  5. 次のセキュリティ警告で[ 続行]をクリックして、入力したURLを除外リストに追加することを確認します。
  6. 以前にエラーを表示していたアプレットを再度開きます。エラーはもう発生していないはずです。

「セキュリティ設定により、信頼できないアプリケーションの実行がブロックされました」というエラーを解決する別の方法を探している場合は、下の次の方法に進んでください。

方法2:アプリケーションのセキュリティレベルを高に設定する

「セキュリティ設定により、信頼できないアプリケーションの実行がブロックされました」というエラーを解決する別の方法は、Javaセキュリティレベルを非常高いではなく、高いに設定することです。

この方法は実装が簡単(かつ迅速)ですが、コンピュータを多くの潜在的なリスクにさらすことになります。これを念頭に置いて、セキュリティレベルを変更するよりもソースを信頼する場合は、方法1に従うことをお勧めします。

ただし、それを行う場合は、エラーをトリガーしているJavaアプリケーションの使用が終了したら、デフォルトのセキュリティ設定レベルに戻すことをお勧めします。

セキュリティレベルを変更する方法のクイックガイドを次に示します。

  1. 押してWindowsキー+ Rを開くためにファイル名を指定して実行 ]ダイアログボックスを。次に、「control」と入力してEnterキーを押し、コントロールパネルを開きます。
  2. [コントロールパネル]ウィンドウ内で[ プログラム ]をクリックし、次にJavaアイコンをクリックしてJavaコントロールパネルを開きます。

  3. [Javaコントロールパネル]ウィンドウ内で、[ セキュリティ ]タブに移動し、例外サイトリストではなく、アプリケーションのセキュリティレベルの下から[ ] トグルを選択します。次に、[ 適用 ]をクリックして変更を保存します。
  4. アプレットを実行しているブラウザを再起動し、ページをリロードしたら問題が解決したかどうかを確認します。