01. DADOS GERAIS

Produto:

TOTVS Saúde Planos

Linha de Produto:

Linha Datasul

Segmento:

Saúde

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

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 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 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.


Descrição


Download (Linux)


Download (Windows)


Liberação Oficial  

Java 6u18 customizado para suportar TLS 1.2



Java 6u45 customizado para suportar TLS 1.2

WIN-jdk1.6.0_45x64_TLS1.2.7z.001

WIN-jdk1.6.0_45x64_TLS1.2.7z.002

WIN-jdk1.6.0_45x64_TLS1.2.7z.003

WIN-jdk1.6.0_45x64_TLS1.2.7z.004



Passo a passo para a atualização

  1. Baixar o pacote do Java no link acima, de acordo com seu Sistema Operacional.
  2. 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:
    1. Se já existe c:\java\jdk1.6.0_18, então descompacte em c:\java\jdk1.6.0_18_TLS1.2
    2. Se já existe /usr/java/jdk1.6.0_18, então descompacte em /usr/java/jdk1.6.0_18_TLS1.2
  3. 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:
    1. Trocar set JAVA=C:\Java\jdk1.6.0_18\bin\java por set JAVA=C:\Java\jdk1.6.0_18-TLS1.2\bin\java.
    2. Obs: se o seu servidor utiliza a variável de ambiente JAVA_HOME, basta alterá-la da mesma forma.
  4. Ainda no run.bat | run.sh, retirar este parâmetro caso exista: -Dhttps.protocols=TLSv1
  5. No arquivo bin/run.conf acrescentar o parâmetro -Dorg.bouncycastle.jsse.client.assumeOriginalHostName=true no JAVA_OPTS. Ex:
    1.    JAVA_OPTS="-Xms128m -Xmx512m -Dsun.rmi.dgc.client.gcInterval=3600000 -Dsun.rmi.dgc.server.gcInterval=3600000 -Dorg.bouncycastle.jsse.client.assumeOriginalHostName=true"
  6. 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