You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Matheus Marabesi edited this page Jan 15, 2016
·
1 revision
Caso você não tenha os metadados necessários extraidos do certificado a GNRE PHP fornece uma alteranativa para a extração desses dados.
1.Para extrair os dados do certificado iremos utilizar as classes da API, e para começar informe o caminho completo do certificado ao instanciar a classe Gnre\Configuration\CertificatePfxFileOperation
use Gnre\Configuration\CertificatePfxFileOperation;
$certificadoArquivo = new CertificatePfxFileOperation('/caminho/do/certificado/cert.pfx');
2.Para o nosso segundo passo iremos utilizar a classe CertificatePfx para extrair os dados que precisamos e nesse momento precisamos passar a senha do certificado
$gnre = new Gnre\Configuration\CertificatePfx($certificadoArquivo, 'senha');
$gnre->getPrivateKey();
Retornará o caminho completo de onde a chave privada foi criada
$gnre->getCertificatePem();
Retornará o caminho completo de onde os dados extraidos do certificado foram criados
obs : Os dados extraidos do certificado ficam armazenados no diretório certs/metada dentro da GNRE PHP API. Para saber onde estão os arquivos caso fique alguma dúvidas basta verificar o retorno dos métodos getPrivateKey e getCertificatePem