Endereços da documentação e Swaggers deve ser utilizados deste endereços
Boa tarde, Prezados.
Estamos tentando emitir uma nota teste em Produção Restrita direcionando à Porto Alegre e estamos recebendo o seguinte retorno:
Erro 4007 - Não foi possível obter certificado de cliente.
Foi possível emitir essa nota sem problemas no ambiente Produção, o que imaginamos ser uma situação específica da Produção Restrita.
Aproveito para anexar o documento enviado ao serviço caso queiram analisar:
XML_Nacional.xml (4,7,KB)
Retorno_Nacional.json (268,Bytes)
URL encaminhada: https://sefin.producaorestrita.nfse.gov.br/API/SefinNacional/nfse
Obrigado pelo suporte.
O campo tpAmb está sendo enviado com valor 1, que indica ambiente de Produção.
No entanto, sua requisição está sendo direcionada para o ambiente de Produção Restrita (teste/homologação).
Tipos de ambiente do Sistema Nacional da NFS-e:
-
1 → Produção
-
2 → Homologação
Para corrigir, ajuste o valor de tpAmb conforme o ambiente em que está realizando os testes
Bom dia, Elvis. Obrigado pelo suporte.
Mandei o XML errado. Esse documento é da tentativa que mencionei que funcionou em Produção.
O XML correto é esse que já possui a tag tpAmb = 2:
XML_Nacional.xml (4,7,KB)
O retorno foi o mesmo:
Retorno_Nacional.json (268,Bytes)
Você está tentando transmitir por qual ferramenta?
Se for pelo Postman, lembre-se de que é necessário configurar o certificado digital corretamente para a URL do serviço.
-
No menu Settings → Certificates, adicione o host (sefin.producaorestrita.nfse.gov.br).
-
Configure o PFX correspondente e insira a senha do certificado.
Isso garante que a requisição consiga autenticar corretamente com o provedor.
Essa foi a forma que consegui reproduzir o mesmo erro. Além de assinar o XML, é necessário utilizar o certificado também no momento da transmissão.
Isso pode explicar por que funciona em produção, mas não em homologação — muitas vezes a configuração do certificado está feita apenas em um dos ambientes.
1 curtida
Bom dia, Elvis.
Na realidade o envio do documento é feito pelo nosso sistema via WebClient. Todas as requisições que fazemos (para Produção) já incluem o certificado do cliente no envio.
Mas vale o teste via Postman para ver se de fato o comportamento é o mesmo. E constatei o seguinte:
Certificado no Postman
Antes do teste garanti que o certificado do cliente foi devidamente configurado no Postman:
Testes
Ao interagir com o ambiente, retorna o mesmo erro que nosso sistema está recebendo:
Ao testar em Produção no entanto o erro é diferente:
Imagino que naturalmente o ambiente de Produção já possua essa configuração de certificado configurado que você mencionou.
Teria mais alguma ideia do que pode ser feito, ou pelo jeito o ambiente de produção restrita de Porto Alegre não está liberado?
Obrigado pelo suporte.
André, adicione os certificados para os hosts
sefin.producaorestrita.nfse.gov.br e sefin.nfse.gov.br.
Lembre-se: cada hostname que for utilizar precisa do certificado.
1 curtida
Boa tarde, Elvis.
Fiz o solicitado, mas mesmos erros:
Você conseguiu passar desse erro nos seus testes?
Apenas para dar um retorno sobre o caso, este erro de certificado foi resolvido ao enviar para a seguinte URL: https://sefin.producaorestrita.nfse.gov.br/sefinnacional/nfse
3 curtidas
Opa, Boa noite.
O site esse realmente existe ?
tbm estou com dificuldade de utilizar o servico:
{
Codigo: ‘E4007’,
Descricao: ‘Não foi possível obter o certificado de cliente.’
}
Bom dia, Diogo.
Sim, a URL está correta. Continuo emitindo em Produção Restrita. Está anexando o certificado da empresa na requisição?
desculpa o incomodo / mas tu sabe onde encontro a documentação de como chamar POST da http://sefin.nfse.gov.br/SefinNacional/nfse ?
No portal Gov BR tem a documentação completa de todos os Endpoints:
@andre_tagino eu estou com o mesmo problema. Eu estou desenvolvendo para reforma tributaria, primeiro usei o link que funciona (sem “API” no meio) mas ele é a versao 1.00 que não contempla a reforma tributária, se tentar colocar o grupo de IBS/CBS dará erro.
eu consegui emitir no modo antigo, mas agora justamente preciso adicionar o novo grupo e no novo endereço (com “API”) fica dando erro “Não foi possível obter o certificado de cliente.”
Saberiam dizer se já é possível enviar para a https://sefin.producaorestrita.nfse.gov.br/API/SefinNacional/nfse com as novas tags do IBS/CBS? Ainda recebo o erro “Erro 4007 - Não foi possível obter certificado de cliente.“
Bom dia. Especificamente em relação ao erro, um tempo atrás eu tive esse problema e só parou quando passei a usar a url https://sefin.producaorestrita.nfse.gov.br/SefinNacional/nfse , sem “/API”.
Endereços e documentação dos Swaggers devem ser pegos deste