私の職場ではSSL接続をインターセプトし、その内容を確認してから、マシンとリモートホストとの間でデータをやり取りします。これは一種の中間者攻撃です。これは、企業または企業環境では珍しいことではありません。
これで、コンピューターで仮想マシンが実行されました。仮想マシンには、MITMが透過的に動作できるようにする実際のマシンが持っている証明書がありません。その結果、次のメッセージが表示されます。
これを解決するにはどうすればよいですか?
私の職場ではSSL接続をインターセプトし、その内容を確認してから、マシンとリモートホストとの間でデータをやり取りします。これは一種の中間者攻撃です。これは、企業または企業環境では珍しいことではありません。
これで、コンピューターで仮想マシンが実行されました。仮想マシンには、MITMが透過的に動作できるようにする実際のマシンが持っている証明書がありません。その結果、次のメッセージが表示されます。
これを解決するにはどうすればよいですか?
回答:
まず最初に:
証明書発行者を信用していない場合は、次のことを行わないでください
これを行うと、中間者がすべての通信を見ることができます。この修正は、コーヒーショップに座って物との接続に問題がある場合ではなく、それを保証する状況にある場合にのみ使用してください。
とはいえ...
最初のステップは、MITMの証明書を取得することです。
これを行うには、小さなHTTPSロックをクリックして詳細を表示します。
表示されるダイアログで[証明書の表示]をクリックします。
証明書ビューアで「詳細」を押して、トップ証明書を選択します。これは、取得しようとしていたアドレス以外のアドレスからのものでなければなりません(写真を参照)。
次に、「エクスポート」をクリックして、証明書ファイルを保存します。
次に、[設定]→[詳細]→[証明書の管理...]→[認証機関]に移動します。
そして「インポート」を押します。以前に保存した証明書ファイルを選択し、表示されるすべてのチェックボックスをオンにして、すべてを認証することを承認します。
Security
タブを開きますInspect Element
。そして、証明書の詳細を見ることができます。しかし、Export
どちらもありません。firefoxを使用して証明書をエクスポートできます。しかし、私がManage Certificates
Chromeで開いて、証明書をchromeにインポートしようとしていたとき。Chromeは、Chrome証明書マネージャーではなく、システム証明書マネージャーを開きます。次にchrome://settings/certificates
、アドレスバーへの入力を試みましたが、リダイレクトはのみchrome://settings
です。
ゲームの後半でこれを復活させないことを願っていますが、この答えを探して、RichardのソリューションをMac用のChrome 59.0.3071.115で動作させる方法を見つけました。
私にとっては、ブラウザのバージョンを最新のものにアップグレードする必要がありましたが、機能していました。
高度なリンクをクリックすると、とにかく行動するオプションが表示されます。
その後、同じサイトにアクセスすると、警告は表示されませんが、アドレスバーには「安全でない」と表示されます。「セキュリティで保護されていない」という単語をクリックすると、このサイトの警告を無効にすることを選択したことが通知されますが、再度有効にすることができます。