Registrar certificado em Web Services

Saudações a todos,

Estou implementando uma funcionalidade para consumir recursos de um Web Services. Ele é https, e ao tentar consumir estou recebendo o seguinte erro:

A empresa me enviou o certificado (arquivo .cer), mas não sei como devo implementar ele no Java.

Alguém teria alguma referência para que eu possa estudar sobre isso, ou já passou por isso?

[]´s

JR

Cara,

você precisa configurar seu Tomcat para aceitar conexões https e quando for implementar seu cliente WS, deve garantir que a conexão aberta com seu WS seja https. Não esqueça de passar o devido certificado para que seja validado.

Eu uso XFIRE JSR 181.

Vc pode adicionar o certificado no arquivo cacerts da vm que roda o server. Adicionar significa que vc tera que utilizar o keytool para importar o arquivo “.cer” para o arquivo cacerts que já existente.

Caso vc importe o mesmo na vm localizara o arquivo cacerts em %JAVA_HOME%\lib\security.

Saudações a todos,

Consegui gerar o cacert utilizando o keytool, mas eu salvei o cacert na mesma pasta que estou utilizando meu programinha. Setei as configurações para ele buscar o cacert de onde eu gerei, utilizando

   SSLSocketFactory factory = null;

	String keystore = "C:\\fazendaWS\\security\\cacerts";
	System.setProperty("javax.net.ssl.trustStore",keystore);
	System.setProperty("javax.net.ssl.trustStorePassword","senha.09");

Tentei executar meu programa, mas gerou o seguinte erro:

Alguém teria alguma referência sobre isso?

[]´s

JR

Galera, consegui resolver o problema especificado acima, eu gerei novamente o certificado através do browser e pelo menos este erro passou :slight_smile:

Agora estou com um outro erro que não consegui resolver ainda,

Procurei por esse erro e acusa que seria tipo de mídia incompatível, mas pelo o que eu verifiquei não encontrei erro.

Alguém já passou por isso?

[]´s

JR