web-dev-qa-db-ja.com

Firefox + HSTS +自己署名証明書+イントラネット

私は通常インターネットに接続せずに動作するWindows10コンピューターを持っています。そのマシン(_2.4_)で実行されるApacheサーバー(バージョン_ServerName localhost_)があり、仮想的にさまざまなWebサイトをホストしています(例:_www.youtube.com_-わかっています...ユーモアがあります)。いくつかのドメインがありますが、それを例として使用します。

これらのドメインを_127.0.0.1_ファイルの_%WINDIR%\system32\drivers\etc\hosts_に解決し、問題なく解決/ pingを実行できます。

_www.youtube.com_を_httpd.conf_のVirtualHostとして定義し、SSL構成ファイルのドメインとしても定義しました。数か月前、これはすべて正常に機能しました。つまり、Firefoxでは http://www.youtube.com AND https:を参照できました。 //www.youtube.com 問題ありません。 httpsバージョンのサイトでは、自己署名証明書を作成し、Firefoxの証明書データベースにインストールする必要がありましたが、すべて機能しました。

さて今ではもう動作しません。 Firefoxバージョン57.0.1 (32-bit)を実行しています。私は私たち全員が見たこのエラーを受け取ります:

接続が安全ではありません

[DOMAIN]の所有者がウェブサイトを正しく構成していません。あなたの情報が盗まれるのを防ぐために、Firefoxはこのウェブサイトに接続していません。

このサイトはHTTPStrict Transport Security(HSTS)を使用して、Firefoxが安全にのみ接続できるように指定しています。そのため、この証明書に例外を追加することはできません。

そして、[詳細]をクリックすると...

[ドメイン]は無効なセキュリティ証明書を使用しています。

証明書は自己署名されているため、信頼されていません。

エラーコード:SEC_ERROR_UNKNOWN_ISSUER

私は非常に多くの解決策を試しました...新しい証明書の生成、Firefoxの_Query OCSP responder servers to confirm the current validity of certificates_設定の無効化、キャッシュのクリア、新しいプロファイルでのFirefoxの起動、_cert8.db_ファイルの削除、代わりにWindowsトラストストアを使用して、 _about:config_や_security.*_設定の変更などでファッジしますが、何も機能しません。

私はそれが私が望むものが安全でないことを知っています..しかし実際には、このコンピュータはインターネットに接続しません、私は自分のApacheサーバーがローカルでホストしている私の「偽の」ドメインに接続したいだけです。

これは本当に不可能ですか?

FWIW、私はChromeを試しましたが、それも機能しませんが、とにかくFirefoxを使い続けたいと思います。

5
atreyu

最新バージョンのFirefoxブラウザではこれが実現可能になるとは思いません。

ただし、古いバージョンのFirefoxPortable51.0.1)自己署名証明書を使用して安全なサイトを提供することができます。これはスタンドアロンコンピューター(インターネット接続なし)であるため、セキュリティへの影響については心配せず、ソリューションに満足しています。ご入力いただきありがとうございます。

0
atreyu