1

私は、1 つの Web サイト example.com のみを実行している開発サーバーで作業しており、すべてのサブドメイン ユーザー アカウント someone.example.com を実行しています。サーバーは CentOS を実行しており、*.example.com の自己署名ワイルドカード証明書を作成しました。私はこの証明書を Firefox と Safari でテストしましたが、両方のブラウザで問題なく動作します。証明書を受け入れると、問題なく example.com と someone.example.com にアクセスできます (ポップアップが表示されます)。このサイトは安全ではない可能性があります)。

証明書はすべてのブラウザーで example.com に対して機能し、そこに行くと (IE と Chrome でも)、証明書を受け入れて「信頼されたルート証明機関」にインストールできます。Internet Explorer (バージョン 9) および Google Chrome (バージョン 20) で someone.example.com をテストすると、「Internet Explorer は Web ページを表示できません」(IE) および「この Web ページは利用できません」(Chrome) というページが表示されます。 . 証明書を受け入れるように求めるポップアップも表示されません。

someone.example.com のコードには、https を強制するステートメントがありますが、それを削除すると、ページはhttp://someone.example.comとして正常に読み込まれます(ただし、明らかに安全ではありません)。ただし、これと同じコードがライブサーバーで実行されており、購入したワイルドカード ssl 証明書を使用して、ライブサイトの example.com と someone.example.com の両方に問題なくアクセスできます。

私は周りを検索しており、証明書を削除して新しい証明書を作成することで同様の問題が解決されることがわかったので、それを行いましたが、役に立ちませんでした。また、IEのキャッシュから証明書を削除して手動で再インストールすることも何度か試みましたが、それでも何も変わりませんでした。この問題は、1 台の Windows 7 PC、1 台の Windows Vista PC、および 1 台の Mac でテストしました。すべてが同じ結果を出しています。

4

1 に答える 1

3

私は以前に同じ問題を抱えていました。私が私のものを修正できた方法は、

  1. ブラウザからすべての Cookie とキャッシュを削除しました
  2. サーバーから自己署名証明書を削除しました
  3. Apacheとともにサーバー自体を再起動しました
  4. 新しい自己署名証明書をインストールしました
  5. インストール後にApacheを再起動しました
  6. サイトを閲覧し、証明書を受け入れました

最初の証明書の試行をアンインストールした後に再起動しないと、証明書にバグがあるように見えました。理由や方法はわかりませんが、私にとってはうまくいきました。

于 2012-12-11T19:10:02.097 に答える