Javaの「セキュリティ警告」ポップアップを無効にする方法は?


17

ここに画像の説明を入力してください

このJavaセキュリティポップアップを無効にする方法はありますか?私はイントラネット上のサイトのみを使用し、各ページには、ロードごとに新しいIDを生成する40以上のアプレットがあります。このため、ページにアクセスするたびに、「実行」を40回以上クリックする必要があります。

OS: Windows 7

ブラウザー: IE 10

ここに私の修正があります:

  1. Internet Explorerを開きます
  2. [ツール]をクリックし、[インターネットオプション]を選択します
  3. [セキュリティ]タブをクリックし、[レベルのカスタマイズ]ボタンをクリックします
  4. [その他]セクションで、[混合コンテンツの表示]を[有効]に変更します。

1
これは、Java Windows Control Panelアプレットのセキュリティ設定を調整することで処理できます。どのオペレーティングシステムを指定しなかったので、Windowsを想定する必要があります。
ラムハウンド

Windows 7でIE 10を使用する。このコンピューターはローカルネットワークにのみアクセスし、インターネットや他のPCには接続せず、建物の監視ツールに接続します。
タイラー

1
コントロールパネルでセキュリティレベルを調整しようとしましたか?私にとっては、それはまったく機能しません(レベルは常にリセットされます)が、おそらくあなたはもっと幸運があるでしょう。
デアホッホシュプラー

どのJavaバージョンですか?
-kinokijuf

@kinokijuf OPは、上記の3つのコメントをWindows 7に特に言及しました。他の投稿の意味を変更しないでください。ありがとう。
-slhck

回答:


3

そのオプションを検証を無効に設定すると、そのポップアップが削除されます。はい、これはセキュリティ上のリスクですが、以前のJavaバージョンのデフォルトのセキュリティレベルは無効になっていると確信しています。ポップアップはセキュリティを強化するものと確信していますが、各ベンダーが独自のクレイジーなWebアプリを展開し、更新がほとんど行われていない環境では、これはセキュリティよりも面倒です。残念ながら、この設定は各ユーザープロファイルの下のファイルによって制御されているようです。具体的にはC:\ Users \ username \ AppData \ LocalLow \ Sun \ Java \ Deployment \ deployment.properties。グループポリシーを介してこの設定をプッシュする方法を思いつきません。誰かが解決策を思いついた場合は、コメントに投稿してください。それまでは、環境に合わせてJava 6 Update 19を使用します。

ソース:http : //gdgtry.com/2010/05/disable-javas-new-security-warning/


1
-1 OPは別のダイアログについて話している
-kinokijuf

3

この場所にdeployment.properties c:\ windows \ sun \ Java \ deployment \ deployment.propertiesという名前のテキストドキュメントを配置します。

Javaのドキュメントには記載されていますが、manditory設定を使用する場合を除き、deployment.configファイルは必要ありません。

このファイルは、appdataフォルダーにdeployment.propertiesファイルが既にある場合でも、コンピューター上のすべてのユーザーのデフォルトを変更します。Java 32コントロールパネルを開くと、設定が読み取られるため、設定が有効になっていることを確認できます。

ここに、deployment.propertiesファイルに入れたものをいくつか示します。

#disables the java desktop shortcut on install - might not be required for modern versions
deployment.javaws.shortcut="NEVER"

#tells sets security level to it's minimum "MEDIUM" to allow for apps to run on outdated java versions
deployment.security.level=MEDIUM

#disabled certificate checking so that java apps load much faster.  Java still checks the certificate
#blacklist though so the certificate is still used.
deployment.security.validation.ocsp=true

#moves the user trusted certificates store to a shared location so we can pre-approve controls
deployment.user.security.trusted.certs=C\:\\Program Files\\Java\\jre7\\security\\trusted.certs

最後のビットは、「このアプリを実行しますか」ボックスを取り除くための最良の方法です。trusted.certsの場所を共有の場所に設定したら、「今後これを表示しない」ボックスをオンにするプロセスに手動で移動して、独自のtrusted.certsファイルを作成します。彼らはこのtrusted.certsファイルを、このdeployment.propertiesファイルとviolaを使用してすべてのマシンにデプロイします。これ以上セキュリティポップアップはありません。

パスに余分なスラッシュが必要なことに注意してください。コロンは予約文字であり、バックスラッシュはエスケープ文字です。


2

Java 7 update 17を使用しています。できることは、[このアプリでこれを表示しない]チェックボックスをオンにすることです(提供した画像のチェックボックス)。Javaコントロールパネルの設定を変更することもできますが、動作するかどうかわかりません:Javaコントロールパネルの[セキュリティ]タブで、セキュリティレベルを[高]から[中]または[低]に変更し、[アドバンス]タブに移動してチェックします「警告を非表示にして保護付きで実行する」、または機能しない場合は、「検証を無効にする」を選択します。


それは少し安全ではありませんが、彼がやっていることのためにイントラネット上で問題ありません。同じコンテンツに何度もアクセスしている場合は、50回以上すべてのボックスにチェックマークを付けるだけで、再度チェックすることはできません。
-Will.Beninger

1

どのJavaバージョンを使用していますか?

Oracleは、2012年12月11日にJava 7 Update 11をリリースしたときに、Java Webブラウザプラグインに新しいセキュリティ機能を導入しました。

イントラネット環境ではセキュリティはそれほど重要ではないため、2012年から以前のバージョンに戻ることができます。

以前のバージョンでは、コントロールパネルでセキュリティレベルを調整する方が簡単な場合があります。


1

JAVAのデフォルトアクションを制御するには、システムレベルですべての設定を適切に構成します。

C:\ Windows \ Sun \ Java \ Deployment。4つのファイルが必要です

@ deployment.config

@ deployment.properties- deployment.security.mixcode=DISABLE

@ exception.sites

@最も重要なのは、そのメッセージボックスを無効にするためにtrusted.cert証明書ファイルが必要なことです

これにより、そのPC上のすべてのユーザーに同じ設定が与えられます。

ここからもっと見る


0

C:\Windows\Sun\Java\Deployment\deployment.propertiesこれらのメッセージを停止するには、サーバーシステムレベルファイルの以下の行を配置します

deployment.security.mixcode=DISABLE
deployment.security.level=MEDIUM
deployment.security.validation.ocsp=true
deployment.expiration.check.enabled=false

あなたに似た2つの答えがすでにあります。4歳の投稿に回答していることを考えると、少なくともあなたの回答がどのように違うのか、他の回答について不正確または時代遅れかもしれないものを説明することができます。
エドワード

-3

ログインスクリプトにこの行を入れてください。

mkdir "%AppData%\Sun\Java\Deployment"
echo deployment.security.mixcode=DISABLE >> "%AppData%\Sun\Java\Deployment\deployment.PROPERTIES"

3
それはいかがですか?-各ログインごとにdeployment.propertiesに新しい行を作成します。そのファイルはどのくらいの長さになりますか?:O
TheBlastOne
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.