Olá amigos,
estou tentando conectar a um Web Service que usa conexão segura (https) mas não estou conseguindo.
A empresa que criou o web service me passou os seguintes arquivos de certificados para que eu possa fazer os testes em homologação:
arquivo.cer
arquivo.csr
arquivo.key
arquivo.p12
arquivo.pfx
Estou utilizando o servidor Tomcat.
SO Linux
Estou perdido, não sei nem qual desses arquivos devo utilizar.
Conto com a ajuda de alguém que possa me mostrar o que devo fazer.
Obrigado.
Código com um dos vários testes que eu fiz:
public RegistroReceita consultarDae(String numeroIdentificador) {
System.setProperty("javax.net.ssl.trustStore", "arquivo.cer");
System.setProperty("javax.net.ssl.trustStorePassword", "changeit");
System.setProperty("javax.net.ssl.keyStore", "arquivo.pfx");
System.setProperty("javax.net.ssl.keyStorePassword", "changeit");
RegistroReceita registroReceita = null;
try {
registroReceita = getConexaoWebService().consultarDae(
numeroIdentificador, "RECEITA");
} catch (RemoteException e) {
e.printStackTrace();
}
return registroReceita;
}
public InfoDae getConexaoWebService() {
InfoDaeServiceLocator locator = new InfoDaeServiceLocator();
try {
return locator.getInfoDaePort(new URL(
"https://www3.sefaz.ce.gov.br/InfoDaeService/InfoDae"));
} catch (ServiceException e) {
System.out.println("ERRO NA CONEXAO COM O WEB SERVICE: "
+ e.getMessage());
e.printStackTrace();
} catch (MalformedURLException e) {
e.printStackTrace();
}
return null;
}