E4007 - Não foi possível obter certificado de cliente

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).

:right_arrow: Tipos de ambiente do Sistema Nacional da NFS-e:

  • 1 → Produção

  • 2 → Homologação

:white_check_mark: 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:

para o link - **https://sefin.producaorestrita.nfse.gov.br/API/SefinNacional/docs/index
da a mesnagem :**Ambiente de Produção Restrita

@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