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

一部のユーザーは、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コントロールパネル]ウィンドウ内で、[ セキュリティ ]タブに移動し、[ サイトリストの編集 ]をクリックします。

    Javaの除外メニューへのアクセス
  4. [ 例外サイト ]リスト内で、[ 追加 ]ボタンクリックし、トラブルを引き起こしているJavaアプレットのURLを貼り付けます。 [ OK]クリックして、 除外リストに URLを追加します。

    除外リストへのアプリケーションの追加

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

  5. 次のセキュリティ警告で[ 続行]をクリックして、入力したURLを除外リストに追加することを確認します。

    セキュリティ警告への新しいエントリの確認
  6. 以前にエラーを表示していたアプレットを再度開きます。 エラーはもう発生していません。

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

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

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

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

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

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

  1. Windowsキー+ Rを押して、[ 実行 ]ダイアログボックスを開きます。 次に、「 control 」と入力し、 Enterキーを押してコントロールパネルを開きます。

    [実行]ダイアログボックスでコントロールパネルを開く
  2. [コントロールパネル]ウィンドウ内で、[ プログラム ]をクリックし、[ Java ]アイコンをクリックして[ Javaコントロールパネル ]を開きます。

  3. Javaコントロールパネルウィンドウ内で、[ セキュリティ ]タブに移動し、[ 例外サイトリスト]にないアプリケーションのセキュリティレベルの下にある[ ] トグルを選択します。 次に、[ 適用 ]をクリックして変更を保存します。

    例外サイトリストに含まれていないアイテムのJavaセキュリティレベルを高に設定する
  4. アプレットを実行しているブラウザを再起動し、ページをリロードしたら問題が解決したかどうかを確認します。

興味深い記事