如何检查请求是否带有正确的ssl证书


How to check if request came with the right ssl certificate

我在服务器上有一个php文件。一些服务将发送请求到这个文件,我想检查变量是否:SSL_CLIENT_VERIFY, SSL_CLIENT_S_DN_O, SSL_CLIENT_S_DN_L, SSL_CLIENT_S_DN_CN, SSL_CLIENT_S_DN_C, SSL_CLIENT_I_DN_O, SSL_CLIENT_I_DN_CN, SSL_CLIENT_I_DN_C有正确的值。

如何在PHP中检查它们?

假设您正在使用Apache Httpd,您应该能够使用$_SERVER(例如$_SERVER['SSL_CLIENT_S_DN_CN'])访问SSL环境变量。

您还需要确保您的SSLOptions指令被相应地配置,以便使用这些变量。