Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

...

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 ou 6u45) somente tem suporte a TLS 1.0.

...

Aviso

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)

  1. Baixar os arquivos do Java nos links 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 do seu Java, 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.

...