На многих серверах PHP работает как CGI. Это важная часть использования suexec для запуска сценариев для каждого сайта в качестве пользователя, связанного с сайтом. Так что отказ от CGI не привлекателен.
Но, насколько я понимаю, различные значения, такие как $ _SERVER ['SSL_CLIENT_S_DN_CN'], не устанавливаются, когда PHP работает как CGI. Это жаль, так как было бы хорошо иметь некоторую логику, которая зависела от представления сертификата.
В скрипте PHP (PHP как CGI) есть ли способ получить доступ к информации о сертификате, представленном пользователем через его браузер?