O certificado codificado por PEM está disponível para seu aplicativo PHP na variável de ambiente
$SSL_CLIENT_CERT
Você pode usar as funções PHP openssl para analisar isso, o que lhe dá de volta uma matriz associativa de chaves e valores de certificados. Eu suponho que um deles será o seu nome alternativo.
Isso exigirá modificações no seu aplicativo PHP, mas não é terrível:
- verifique a existência da variável de ambiente
- decodifique o certificado
- verifique a existência da chave que representa o nome alternativo
- atribua o valor associado a essa chave a alguma outra variável que o restante do seu aplicativo possa usar
Poderia ser facilmente empacotado em uma função que você poderia incluir em vários aplicativos que eu pensava.