Problemas ao se conectar devido a falta de certificado SSL
O certificado ICP-Brasil não é instalado por default nos browsers e nos Sistemas Operacionais.1 Portanto é necessário instalar manualmente o certificado do ambiente de homologação e produção do serviço do WSIN.govbr.
Para o ambiente Java podemos seguir os seguintes passos:
1. Instalar o InstallCert.java
Abrir um terminal e digitar:
mkdir InstallCert
cd InstallCert
wget http://opentox.ntua.gr/files/InstallCert.zip
unzip InstallCert
2. Compilar o InstallCert
No terminal:
javac InstallCert
3. Executar o InstallCert
No terminal para o de homologação:
java InstallCert homologwsincom.in.gov.br:443
Ou para o de produção:
java InstallCert wsincom.in.gov.br:443
Escolhendo a opção 1 quando perguntado se deve adicionar o certificado. Com isso vai ser criado um arquivo chamado jssecacerts com os certificados.
4. Copiar arquivo jssecacerts
Atenção: se já possuir um arquivo jssecacerts não sobrescreva o mesmo. Adicione essa nova entrada no seu >arquivo já existente fazendo um backup antes de qualquer modificação no arquivo.
No terminal:
cp jssecacerts $JAVA_HOME\jre\lib\security
Esse passo-a-passo foi adaptado do post de mkyong