Erro Certificado V5

107 views
Skip to first unread message

Victor Mangia

unread,
Sep 9, 2017, 8:07:54 AM9/9/17
to NFePHP
Pessoal, ainda na tentativa de utilização da nova versão, estou recebendo a mensagem de erro abaixo, referente ao certificado, o caminho e senha estão corretos, oque pode ser?

Fatal error: Uncaught exception 'NFePHP\Common\Exception\CertificateException' with message 'Unable to read certificate, get follow error: (error:0D0680A8:asn1 encoding routines:ASN1_CHECK_TLEN:wrong tag)(error:0D07803A:asn1 encoding routines:ASN1_ITEM_EX_D2I:nested asn1 error)' in F:\wamp\www\srv-metal\servicedesk-metal\vendor\nfephp-org\sped-common\src\Exception\CertificateException.php on line 17
( ! ) NFePHP\Common\Exception\CertificateException: Unable to read certificate, get follow error: (error:0D0680A8:asn1 encoding routines:ASN1_CHECK_TLEN:wrong tag)(error:0D07803A:asn1 encoding routines:ASN1_ITEM_EX_D2I:nested asn1 error) in F:\wamp\www\srv-metal\servicedesk-metal\vendor\nfephp-org\sped-common\src\Exception\CertificateException.php on line 17


Meu código está assim:


include("../../vendor/autoload.php");


use NFePHP\NFe\Make;
use NFePHP\NFe\Tools;
use NFePHP\Common\Certificate;
use NFePHP\NFe\Common\Standardize;
use NFePHP\NFe\Complements;

$content = dirname(__DIR__) . DIRECTORY_SEPARATOR . 'uploads' . DIRECTORY_SEPARATOR . 'certificados' . DIRECTORY_SEPARATOR . 'certificado_valedoaco.pfx';

$senha = '123456';

$nfe = new Make();
$nfe = Make::v310();

$certificate = Certificate::readPfx($content, $senha);
$tools = new Tools($configJson, $certificate);
$tools->model('55');


Roberto Machado

unread,
Sep 9, 2017, 8:47:46 AM9/9/17
to nfe...@googlegroups.com
O parceiro!!

Você deve passar para a classe o CONTEÚDO do certificado e não o PATH.

A string $configJson não pode estar vazia !! 

Outra coisa a classe Make deve ser instanciada de forma estática apenas.

E por ai vai

Roberto

Reply all
Reply to author
Forward
0 new messages