Apache は https でのクライアント認証に対応しています. 普段利用する https の場合は,サーバから送られてきたサーバ証明書を証明書をクライアント側で確認します. クライアント認証の場合は,https で接続してきた端末(クライアント)から送られてきたクライアント証明書を使用して,サーバ側で認証をおこないます. 証明書の送信 ServerHello, Certificate, ServerKeyExchange の次に CertificateRequest が送信されてきます. CertificateRquest には certificate_types と certificate_authorities の 2 つが含まれています. certificate_types はクライアントに要求する証明書のタイプのリスト(rsa_sign や dss_sign など) cert
![クライアント認証 - Hexa's blog](https://cdn-ak-scissors.b.st-hatena.com/image/square/d7335b290f62552dd28ffa077ad59ee329c5cf98/height=288;version=1;width=512/http%3A%2F%2Fcdn-ak.f.st-hatena.com%2Fimages%2Ffotolife%2FH%2FHexa%2F20120310%2F20120310164240.jpg)