As implementações descritas neste documento correspondem as adequações efetuadas no TOTVS Saúde Planos - Linha Datasul para atender ao PTU Online 9.0.
03. SOLUÇÃO
PACOTES PARA DOWNLOAD
Foram realizados ajustes para se adequarem as novas validações do WSD que não aceitará mais TLS com versões inferiores a TLS 1.2.
A atual versão do Java utilizada pelo Foundation Saúde (6u18) somente tem suporte a TLS 1.0.
Para atender à nova necessidade, estamos disponibilizando uma versão customizada do Java 6, com suporte para TLS 1.2, que precisará ser atualizada no servidor do cliente.
Genérico
Descrição da Correção
Download (Linux)
Download (Windows)
Liberação Oficial
Java 6u18 customizado para suportar TLS 1.2
xpto
xpto
Passo a passo para a atualização
Baixar o pacote do Java no link acima, de acordo com seu Sistema Operacional.
Descompactar o pacote no mesmo local onde já se encontra a versão anterior, sem sobrepor arquivos. A sugestão do exemplo é apenas para manter os padrões:
Se já existe c:\java\jdk1.6.0_18, então descompacte em c:\java\jdk1.6.0_18_TLS1.2
Se já existe /usr/java/jdk1.6.0_18, então descompacte em /usr/java/jdk1.6.0_18_TLS1.2
No Jboss do Foundation Saúde, editar o arquivo bin\run.bat | bin/run.sh para deixar de consumir o Java antigo e passar a consumir o novo. Ex:
Trocar set JAVA=C:\Java\jdk1.6.0_18\bin\java por set JAVA=C:\Java\jdk1.6.0_18-TLS1.2\bin\java.
Obs: se o seu servidor utiliza a variável de ambiente JAVA_HOME, basta alterá-la da mesma forma.
Ainda no run.bat | run.sh, retirar este parâmetro caso exista: -Dhttps.protocols=TLSv1
No arquivo bin/run.conf acrescentar o parâmetro -Dorg.bouncycastle.jsse.client.assumeOriginalHostName=true no JAVA_OPTS. Ex: