php SSL客户端证书身份验证

时间:2013-04-03 11:55:43

标签: php ssl

我已经听说过SSL_CLIENT_S_DN_CN变量的$_SERVER属性(但我在配置apache中失败了得到这个变量,但这是另一个话题。)
我想知道如果我能够获得这些值的*.crt文件。有没有人这样做过?这种操作有可能吗?

1 个答案:

答案 0 :(得分:3)

我认为您可以使用$_SERVER['SSL_CLIENT_CERT']

要填充此属性,您需要将SSLOptions +ExportCertData添加到您的apache配置

从未尝试过,我使用'SSL_CLIENT_I_DN_ *'属性,因此每次从apache到php的请求都不会发送完整的证书:解释here