Controllerで仮想コンソールを開こうと思ったら、Javaのセキュリティ制限に引っかかりまくりハマったのでメモします。Controllerの仮想コンソール機能の出番ですが、アプリケーションが古いのかJava8ではそのままだと動かす事ができませんでした。緊急時にこれでは困るので、対処方法を書き残しておきます。Javaのセキュリティ制限でブロックされる問題と対処法スポンサーリンク仮想コンソールを利用するための推奨環境まずは上手くいった時のクライアント側の環境から。極端に古かったりするとそれも問題になると思うので、同様の問題でハマっている場合はまずは手元の環境から見直してみましょう。ビルド1.8.0_231-b11ChromeやFirefoxだとJavaアプリの関連付けが必要でした。設定したつもりだったのですが上手くいかなかったため無難なIEとかで今回はしのぎました。仮想コンソールを起動するまでの流れ仮想コンソールの起動順序は下記の通りです。Controllerはサーバとは別のIPが設定されていると思うので、まずはブラウザでそこにアクセスします。すると、このようにSSL証明書のエラーが表示されますが無視して続行します。続行するためのボタンは小さく隠れているので見落とさないように注意です。KVM」ボタンを押すページを開いたらボタンを押し、ブラウザでアプリを開きます。Javaのセキュリティ警告を無視して仮想コンソールを開くJavaの警告が表示されるのでチェックボックスを入れ、アプリケーションを実行します。黒いコンソール画面が開いたら成功です。何かエラーがあるとこの警告が表示されずアプリケーションがブロックされて終わるので、遭遇したエラー内容を下記に書いていきます。Controllerを使っていると?署名アルゴリズムの制限に引っかかり仮想コンソールが起動しません。その場合、下記のようなエラーが出ると思います。署名されていないアプリケーションがシステムへの無制限のアクセスをリクエストしています次のリソースは、弱い署名アルゴリズムMD5withRSAで署名されているため、未署名として扱われます現行のJavaのバージョンではMD5withRSAで署名したアプリは無効だよとの事ですが、どうもJavaの設定からはこの証明書アルゴリズムのチェックを無効化する方法が無いみたいです。そこで、インストールされているJREの構成ファイルを直接編集して無理やり回避します。Windows10の場合、デフォルトインストールすると下記のパスにセキュリティの構成ファイルが存在します。部分をコメントアウトするだけ。processing#これで署名アルゴリズムに関する問題は解消できます。注意点としてはJavaのセキュリティが弱くなるので、作業が終わったら元に戻しておくのが良いでしょう。次にエラーが起きる可能性があるのが、自己署名付きアプリケーションがブロックされる問題です。Controller(へアクセスするURL)を追加してあげると解決します。設定方法は、「コントロールパネル」→「Java」の順に開き、Javaコントロール・パネルの「セキュリティ」タブ、例外サイト・リストへ許可するURLを追加します。ControllerへアクセスURLが「https://192.168.0.1/」だったらそれを設定してあげます。これらの設定はOSの再起動は不要なので、設定したらもう一度仮想コンソールを開いてみます。無事、黒いコンソールが起動したら対処完了です!色々ハマりましたが事前にこの問題に気付けておいて良かったです。運用が開始してからアタフタしていたらアレですからね。仮想のレンタルサーバ(クラウドとかVPS)に慣れてしまっていたので、久しぶりに不自由な思いをした気分です。簡単ですが、仮想コンソールを起動できない時の対処方法は以上です。