Conexão Web Service HTTPS com Tomcat

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;
	}	

Mas dá algum erro? O que acontece?

Notas:

Keystore = chave (ou chaves) que vão ser utilizadas para o servidor reconhecer o cliente.
Trustore = chave (ou chaves) que vão ser utilizadas para o cliente reconhecer o servidor.

Você deveria pegar essas chaves que você recebeu, incluir num JKS e aí utilizar esse JKS, ao invés do certificado diretamente.

[]'s