次のような証明書チェーンを使用して、Apache Debain Wheezy HTTPS サーバーをインストールしました。
AddTrust External CA Root -> PositiveSSL CA 2 -> ourdomain.com
Apache 構成ファイルの SSL 部分は次のようになります。
SSLEngine On
SSLCertificateFile /etc/apache2/ssl/ourdomain.crt
SSLCertificateKeyFile /etc/apache2/ssl/ourdomain.key
SSLCertificateChainFile /etc/apache2/ssl/AddTrustExternalCARoot.crt
SSLCertificateChainFile /etc/apache2/ssl/PositiveSSLCA2.crt
SSLVerifyClient optional
SSLVerifyDepth 2
SSLOptions +StdEnvVars +StrictRequire
<Location />
SSLRequireSSL ON
SSLRenegBufferSize 100000000
</Location>
openssl verify
ローカルと外部検証サイトの両方を使用してチェーンを検証しました。エラーなし。それに加えて、大多数のユーザーは完全にログインできます。しかし、ユーザーの 1 人がログインできないと訴えています (証明書の検証に失敗しました)。サーバー ログ ファイルを見ると、そのユーザーに関連付けられている ip-address の次の行が表示されます。
Certificate Verification: Error (20): unable to get local issuer certificate
ユーザーは OSX と Chrome を使用しています。何が間違っている可能性がありますか、または問題をさらに診断できるようにするためにどこを調べればよいでしょうか?