ウェブ上で、Javaバージョン7u51(2014年1月にリリース予定)が、自己署名したJava Webstartアプリケーションを受け付けなくなることを読みました。
本当?
本当の場合、2014年1月以降でもアプリケーションを開始できるように、JNLPアプリケーションの回避策を構築する機会はありますか?
自己署名証明書の使用によるセキュリティ警告を抑制するオプションは、7u40で削除されたことを確認しました。
はい、その通りです。 このブログエントリ Oracleに詳細があります。
私はそれを理解しているように、あなたは仕事を続けるための3つのオプションがあります:
my question を参照して、これらの更新のプレリリースバージョンを取得してテストしてください。
Oracleは、7--51で Exception Site List と呼ばれる新機能が利用可能になることを発表しました。
私がと思うという意味であれば、現在jarファイルに自己署名している社内専用アプリは、ユーザーにアプリをホワイトリストに登録するようユーザーに求めることができます証明書のインポートなど、エンドユーザーに対して「複雑な」ことをすべて行います(たとえば)。
UPDATE:
Java 7u51がリリースされたばかりであり、Exception Site Listソリューションが非常に簡単に機能することを確認できます。 Javaコントロールパネル->セキュリティ->サイトリストの編集]に移動し、自己署名JNLPアプリのURLをロケーションのリストに追加します。
これはWindows
専用です
Java Windowsの構成、「_Java configure
_」に移動し、「Security
」タブを選択して「_Edit Site List
_」を選択し、自己署名URLを追加します。リスト。
場合によっては、Javaアプリケーションの完全なURLをリストに追加して機能させる必要があります。単に_https://xxx.abc.com
_を追加することはできません。代わりに_https://xxx.abc.com/application_blah_blah
_にする必要があります。
Urlを追加した後、ブラウザーでそのurlを入力してJavaアプリケーションを再起動すると、動作します。
本当?
知りませんが、同じことを聞いていました。あなたのソースは何ですか?
本当の場合、2014年1月以降でもアプリケーションを開始できるように、JNLPアプリケーションの回避策を構築する機会はありますか?
そのような状況でコードを展開する唯一の現実的な方法は、認証局からのデジタル証明書を使用して署名することです(つまり、署名されますが、自己署名ではありません)。
「回避策」はセキュリティバグになります。見つかった場合は、バグレポートを作成して修正できるようにお知らせください。
チェックアウトJavaアクセスを許可する公式ヘルプ:
学期の終わり(12月)まで実行する必要がある自己署名アプリがあるので、1月の締め切りの影響を受けません。ただし、以前のビルドでも問題が発生しています。これは先週始まったばかりです(おそらく何らかの自動更新が原因です)。 JREはビルド40です。
マニフェストファイルを変更して、アクセス許可とコードベースの必須属性を含め、jarに再署名しましたが、それでも学校でセキュリティブロックが表示されます。
誰かが私がとるべき他のステップを提案できますか?商用証明書が唯一の選択肢ですか?
おかげで、ニーナ
セキュリティ設定を中に変更すると、自己署名Webが機能します。