Jump to content
asacap1000

Certisign Login em PHP

Recommended Posts

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"
}

 

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

  • Similar Content

    • By Felipe Haberl
      Prezados, bom dia!
       
      Sou iniciante em desenvolvimento utilizando o PHP e estou precisando da ajuda de vocês para criar um gerador de senhas, vou deixar abaixo os critérios de funcionamento:
       
      Palavra:       senhadodia
      Sequencia: 0123456789
      Data do dia: 26012022
       
      A senha seria: NOSENSNN
       
      Desde já agradeço a atenção de todos (a).
    • By arthursanno
      Usando PHP e MySQL, estou tentando elaborar um código de inserção Multi Nível Binário (máximo 2 filhos pra cada pai). A inserção é sem escolher o pai de forma manual. O código tem que localizar o primeiro registro que não possui 2 filhos e inserir o novo registro ali. O desenho final, será uma pirâmide multi nível de 2 em 2.
      Sou iniciante em PHP/MySQL e isso é parte de um estudo (curso), então necessito de apoio para:
      Saber por onde começar a montar essa lógica; Um exemplo de SQL para buscar e inserir nesse formato que descrevi. Obrigado.
    • By Caio Vargas
      Fala pessoal como estOu criando um ecommerce estou com uma dúvida de como criar um filtro de produtos igual a desse site aqui 
      https://www.charmefitness.com.br/produtos/moda-fitness ele já vem marcado a categoria que está e já pega todos os itens daquela categoria alguém tem algo assim ou já fez 
       
       
    • By mateus.andriollo
      Tenhos duas tabelas Cab e Itm, gostaria de listar s sequencia de cab e inserir em um array os itens pertencentes a elas, compo incomum idcab.
       
      Não consigo fazer, o array será para json
    • By AdrianoAP
      Pessoal estou tendo este erro quando eu fui passa a minha aplicação do mysql para o mysqli vejam o código -->>
       
      <?php
        $emitente = $mysqli->query("SELECT nome FROM emitente ORDER BY id ASC LIMIT 1");
        while($ln = $emitente->fetch_array()){
        echo $ln['nome'];
      }?>
       
       
      Devido á isso meu sistema não consegue fazer o login, se alguém puder me dar alguma dica eu agradeço.
×

Important Information

Ao usar o fórum, você concorda com nossos Terms of Use.