01. DADOS GERAIS
Produto: | |
---|
Linha de Produto: | |
---|
Segmento: | |
---|
Módulo: | HAT - Atendimento ao Cliente HAW - Autorizador Web |
---|
Função: | Manutenção de Guias Solicitação de Exames Solicitação de Internação Consulta Beneficiários Intercambio |
---|
País: | Brasil |
---|
Ticket: |
|
---|
Issue: | |
---|
02. SITUAÇÃO/REQUISITO
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
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 ou 6u45) 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 utilizada para criação de uma nova instância do Foundation Saúde no no servidor do cliente.
Ou seja, para atender a esta necessidade, precisarão passar a existir duas instâncias do Foundation Saúde: - Uma instância para recebimento de mensagens externas → a mesma instância que o cliente já utiliza, sem alterações, inclusive mantendo a mesma versão do Java que já utiliza.
- Uma nova instância para envio de mensagens para a Unimed do Brasil, que precisará utilizar a nova versão do Java descrita a seguir para atender ao protocolo TLS 1.2.
|
PACOTES PARA DOWNLOAD
Baixe os pacotes de acordo com a versão do Java que você já utiliza (6u18 ou 6u45) e Sistema Operacional:
Passo a passo para a instalação da nova versão do Java (sem alterar a versão já existente)
- Baixar os arquivos do Java nos links acima, de acordo com seu Sistema Operacional.
- Descompactar no mesmo local onde já se encontra a versão anterior do seu Java, 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:
- JAVA_OPTS="-Xms128m -Xmx512m -Dsun.rmi.dgc.client.gcInterval=3600000 -Dsun.rmi.dgc.server.gcInterval=3600000 -Dorg.bouncycastle.jsse.client.assumeOriginalHostName=true"
- Ao carregar o Foundation Saúde com esta versão do Java, ele terá suporte a TLS 1.2 e conseguirá comunicar com os endpoints da Unimed Brasil.
04. DEMAIS INFORMAÇÕES
05. ASSUNTOS RELACIONADOS