Java - aplicação para acessar URL com ssl inválido

0 respostas
M

Olá pessoal,

Estou corrigindo uns bugs de uma aplicação java, onde um deles é a não execução de páginas com ssl inválido. Tipo, tento abrir a página https com essa característica na aplicação , mas o seguinte erro ocorre:

javax.net.ssl.SSLHandshakeException: sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target

Segue o código:

public PegarPaginaWEB() {
		// me parece que o construtor aqui apenas inicializa alguns parametros e
		// registra o protocolo
		
		
		httpClient = new HttpClient();
		
		ps = new PainelSenha();
		httpClient.getParams().setParameter(CredentialsProvider.PROVIDER, ps); // coloca
																				// no
																				// objeto
																				// httpclient
																				// o
																				// parametro
																				// provider
																				// associado
																				// a ps
		EasySSLProtocolSocketFactory sssl = new EasySSLProtocolSocketFactory();
		// StrictSSLProtocolSocketFactory sssl = new
		// StrictSSLProtocolSocketFactory();
		// sssl.setHostnameVerification(false);
		
		Protocol easyhttps = new Protocol("https", sssl, 443);
		Protocol.registerProtocol("https", easyhttps);	
		
		
	}
É alguma coisa que tenho que modificar no
Protocol easyhttps = new Protocol("https", sssl, 443);
		Protocol.registerProtocol("https", easyhttps);

Desde já, agradeço a ajuda. Sou iniciante, apenas fui contratado para corrigir os bugs que encontrarem na revisão do sistema.

Criado 27 de agosto de 2013
Respostas 0
Participantes 1