1
resposta

Utilizando WSImport em ws que exige Certificado digital

A lista de webservices de nfe ta no seguinte link:

http://www.nfe.fazenda.gov.br/portal/webServices.aspx?tipoConteudo=Wak0FwB7dKs=#CE

Tentei gerar as classes usando o wsimport pra consultar o serviço:

https://nfe.sefaz.ce.gov.br/nfe4/services/NFeStatusServico4?wsdl

wsimport -s src\main\java -p br.com.study.nfe https://nfe.sefaz.ce.gov.br/nfe4/services/NFeStatusServico4?wsdl

ele dá o seguinte erro:

C:\Users\henri\git\cursos\java\nfe>wsimport -s src\main\java -p br.com.study.nfe https://nfe.sefaz.ce.gov.br/nfe4/services/NFeStatusServico4?wsdl fazendo parse do WSDL...

[ERROR] sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to r equested target

Falha ao ler o documento WSDL: https://nfe.sefaz.ce.gov.br/nfe4/services/NFeStatusServico4?wsdl, porque 1) não pôde localizar o documento; /2) o documento não pôde ser lido; 3) o ele mento-raiz do documento não é .

[ERROR] failed.noservice=Não foi possível localizar wsdl:service no(s) WSDL fornecido:

Pelo menos um WSDL com pelo menos uma definição de serviço precisa ser fornecido.

Falha ao fazer parse do WSDL.

Acredito que seja por falta do certificado digital, mas não sei como passar o certificado digital como parâmetro pro wsimport, ou instalá-lo. Não sei! Alguém que me ajude?

O certificado digital que tenho é um ".pfx"

1 resposta

Olá, tudo bem ?

Vi que sua dúvida tá aberta a mais ou menos uma semana, será que conseguiu soluciona-la ? Se sim fala para gente como fez ?