我在服務器上有一個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
是否有正確的值。如何檢查請求是否帶有正確的ssl證書
如何在PHP中檢查它們?
我在服務器上有一個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
是否有正確的值。如何檢查請求是否帶有正確的ssl證書
如何在PHP中檢查它們?
假設您使用Apache Httpd,您應該可以使用$_SERVER
(例如$_SERVER['SSL_CLIENT_S_DN_CN']
)訪問SSL environment variables。
您還需要確保您的SSLOptions
指令相應地配置了這些要使用的變量。
你能告訴我如何配置SSLOptions?現在,當我顯示'$ _SERVER'時,它不包含任何SSL變量 – gniewleone
正如它在我已鏈接到的文檔的第一段中所述:'SSLOptions StdEnvVars'。 – Bruno
您的PHP如何與SSL層連接?我假設通過你的網絡服務器,所以請列出你將如何從Web服務器首先獲取這些值。 – hakre