Problemas com o Main que verifica o Status de Servico da Nota Fiscal Eletronica

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)