Galera já não sei mais onde procurar, estou configurando o processo de login com certificação digital porém não consigo ler o retorno. No site da Certisign explica em java e .Net mas utilizo em minha aplicação da intranet tudo em PHP como eu teria que fazer. Segue exemplo que eles fornecem em .Net
<form action="https://autenticador.certisign.com.br/CertisignLogin/certificado/login" method="get">
<input type="hidden" value="209" id="id" name="id">
<input type="hidden" value="CHAVE CRIPTOGRAFICA INICIAL" id="nome" name="nome">
<input type="hidden" value="http://www.seusite.com.br/suaAplicacao/retorno" id="retorno" name="retorno">
<div>
<input type="image" src="images/ico-certisign_30x30.png" alt="Submit" id="btnLoginCertisign">
</div>
</form>
O de cima envia até aí tudo bem
Abaixo o retorno que é o que não consigo fazer em PHP
string retorno = Request["cb"];
string encryptionKey = "<conteúdo da chave criptográfica descarregada na etapa 2>";
retorno = CryptoLogin.Instance.DecryptText(retorno,encryptionKey);</conteúdo>
A variável retorno deverá mostrar as informações como o exemplo aaixo.
CertificadoBean:
{
emissor: Certisign Autoridade Certificadora TESTE,
nome: "PROPRIETARIO DO CERTIFICADO DE TESTE",
cpf: "001.002.003-44",
cnpj: "",
OAB: "",
validade: "2015-05-27 20:59:59",
emissao: "2014-05-27 21:00:00",
email: "proprietario.teste@certisign.com.br",
certificadoBase64: "MIIFmDCCBICgAwI...... BAQUFADCCARAx"
}