O Rastreamento Infinito requer configuração especial de Java Cryptographic Extensions (JCE) para determinadas versões mais antigas do Java. Este documento fornece diretrizes sobre como configurar o Java neste caso.
Dica
Para segurança e desempenho, a New Relic recomenda fortemente a atualização para a atualização mais recente do Java 8. Para JVMs baseadas em HotSpot, nenhuma das etapas abaixo é necessária após 8u251.
Quando configurar a criptografia Java
Você deve seguir este processo se atender a TODOS os critérios abaixo:
Você está implementando o rastreamento infinito
Sua JVM não suporta negociação de protocolo de camada de aplicativo (ALPN). A New Relic identificou que essas JVMs não suportam ALPN e requerem configuração:
Oráculo Java 7
Oracle Java 8 antes da atualização 251
OpenJDK Java 8 antes da atualização 252
Importante
A New Relic apenas confirmou que as JVMs acima não possuem suporte para ALPN. Você deve confirmar com seu fornecedor se o suporte ALPN está presente em sua JVM.
Servidor de aplicativo
Se você usar Tomcat, WebSphere, Weblogic ou outro servidor de aplicativo, consulte a documentação do servidor de aplicativo sobre como incluir um Java Cryptography Extension (JCE) em seu servidor de aplicativo.
Configurar a política de exportação para JVMs Oracle
JVMs Oracle mais antigas exigem uma atualização extra para permitir o JCE. Consulte este Oracle TechNote para downloads e instruções.
Configurando o Conscrypt para JVMs HotSpot
A New Relic testou com sucesso o OpenJDK Java 8 com Conscrypt. Complete o seguinte:
Baixe o jar Conscrypt apropriado para seu sistema operacional.
Copie o jar do Conscrypt para
JAVA_HOME/jre/lib/ext
. Este diretório já deveria existir, mas se não existir, procure um diretório chamadoext
emJAVA_HOME
.Edite o arquivo
JAVA_HOME/jre/lib/security/java.security
.Abaixo das linhas que começam com
security.provider
, aumente o último número e defina o valor comoorg.conscrypt.OpenSSLProvider
. Por exemplo, se a última entrada foisecurity.provider.10
, adicione esta linha:security.provider.11=org.conscrypt.OpenSSLProvider
Conclua a configuração do rastreamento infinito
Ao concluir essas configurações preliminares, retorne para Agente de idioma: Habilitar distributed tracing para concluir a configuração do Rastreamento Infinito.