Bom dia
Alguem que passou por isso poderia me ajudar:
Instalei o certificado digital junto a receita A3 de estensao .cer , baixei
a chave publica junto a receita estadual de homologacao que gerei um
keystore e tentei verificar Status do Servico para WebService
e me ocasionou esse erro abaixo.Nao sei se estou no caminho certo, alguem
poderia me auxiliar nesse erro…
Caso seja útil, esse é o meu Main:
public static void main(String[] args) {
/*
*Esse é o layout para o cabeçalho e rodapé para Status do Serviço
*conforme o manual de integração explica
*/
String nfeCabecMsg = "<?xml version=\"1.0\" encoding=\"UTF-8\"?>"
+ "<cabecMsg xmlns=\"http://www.portalfiscal.inf.br/nfe\" "
+ "versao=\"1.02\"><versaoDados>1.01</versaoDados></cabecMsg>";
String nfeDadosMsg = "<?xml version=\"1.0\" encoding=\"UTF-8\"?>"
+ "<consStatServ " + " versao=\"1.01\""
+ " xmlns=\"http://www.portalfiscal.inf.br/nfe\">"
+ "<tpAmb>2</tpAmb><cUF>42</cUF><xServ>STATUS</xServ></consStatServ>";
System.setProperty("java.protocol.handler.pkgs", "com.sun.net.ssl.internal.www.protocol");
Security.addProvider(new com.sun.net.ssl.internal.ssl.Provider());
System.setProperty("javax.net.ssl.keyStoreType", "PKCS12");
System.setProperty("javax.net.ssl.keyStore", "C:\\Temp\\SPED\\SEFAZSP_homologacao.p7b.cer");//Aqui é o arquivo do certificado do cliente
System.setProperty("javax.net.ssl.keyStorePassword", "123123");//Senha do certificado
System.setProperty("javax.net.ssl.trustStoreType", "JKS");
System.setProperty("javax.net.ssl.trustStore", "C:\\certificados\\nfe.keystore");
NfeStatusServico service = new NfeStatusServico();
NfeStatusServicoSoap nfeStatus = null;
try {
nfeStatus = service.getNfeStatusServicoSoap();
[u] [b]System.out.println(nfeStatus.nfeStatusServicoNF(nfeCabecMsg, nfeDadosMsg));[/b][/u]
} catch (Throwable e1) {
e1.printStackTrace();
}
A linha que da erro é a que esta em negrito e grifada.
Obrigado, espero que consigam me ajudar.
Gabriel Coelho.
NETBEANS
com.sun.xml.internal.ws.client.ClientTransportException:HTTPtransporterror:java.net.SocketException:java.security.NoSuchAlgorithmException:Errorconstructingimplementation(algorithm:Default, provider:SunJSSE,
class:com.sun.net.ssl.internal.ssl.DefaultSSLContextImpl)