none
オレオレ証明書でのクライアント認証について RRS feed

  • 質問

  • Windows Server 2008 R2+IIS 7.5にてクライアント認証を行いたいと依頼があり、テスト的に環境を構築しているのですが、クライアント証明書をインストールしてもエラーが発生してしまいます。

    エラー内容:”403.7:アクセスしようとしているページでは、Web サーバーが認識できる SSL (Secure Sockets Layer) クライアント証明書がブラウザーに必要です。”

    ブラウザによっては正しく動作します。
    エラー:Internet Explorer8、google Chrome(証明書選択のダイアログも表示されない)
    正常:safari(証明書選択のダイアログが表示され、証明書を選択するとサイトが表示)

    ブラウザの設定から証明書を確認すると、「個人」、「信頼されたルート証明機関」ともにインストールされています。

    証明書は、テスト環境のため、サーバー証明書、クライアント証明書ともに、OpenSSLを使用して作成しております。
    (本番環境では、サーバー証明書は一般的に信頼されている認証局に発行してもらい、クライアント証明書はオレオレ証明書を使用予定)

    safariでは正常に動作するため証明書は問題ないと思います。

    いろいろやっているのですが進展ありません。
    なんでもいいのでご教授いただきたいです。
    宜しくお願い致します。

    2013年2月18日 13:56

回答

  • 自己レスです。

    解決しました。

    行ったことは、サーバー側の「信頼されたルート証明機関」に登録されている証明書で不要なものの

    目的から「クライアント認証」のチェックをはずしましたら認証のダイアログが表示されるようになりました。

    参考サイト:http://blogs.msdn.com/b/friis/archive/2011/11/15/troubleshooting-403-7-client-certificate-required-errors-amp-step-by-step-to-make-sure-your-client-certificate-is-displayed-and-selected.aspx

    • 回答としてマーク bw_sk 2013年2月22日 1:32
    2013年2月22日 1:32