Problème A : Erreurs SSL/connexion dans le log
Vos données de log de votre agent Java de New Relic indiquent des erreurs SSL ou de connexion.
Conseil
Consultez Configuration de votre certificat SSL pour obtenir des instructions sur la façon de communiquer avec le collecteur New Relic via HTTPS.
Solution A
Les échecs de connexion via SSL apparaissent généralement au début du agent Java fichier de l'log. Par exemple:
PKIX path building failed: java.security.cert.CertPathBuilderException: PKIXCertPathBuilderImpl could not build a valid CertPath
INFO: connection error: java.net.SocketException: java.lang.ClassNotFoundException: Cannot find the specified class com.ibm.websphere.ssl.protocol.SSLSocketFactory
Si vous voyez l’une de ces erreurs, votre instance JDK utilise probablement un magasin de confiance personnalisé.
Recommandation : ajoutez l'autorité de certification racine globale DigiCert (CA), à partir de laquelle le certificat de New Relic est dérivé, à votre magasin de confiance.
Vous pouvez télécharger le DigiCert Global Root CA depuis DigiCert dans la section « Autres certificats racine » (choisissez l'option « Télécharger PEM »).
Pour importer le certificat dans votre magasin de confiance, utilisez cette commande ou consultez la documentation Java SE d'Oracle pour keytool:
keytool -importcert -alias ca_alias -file ca_file.pem -keystore truststore.ts -storepass ts_password
Les paramètres incluent :
paramètres | Description |
---|---|
| L'alias que vous souhaitez utiliser dans votre magasin de confiance pour le certificat importé. |
| Le fichier contenant le certificat que vous ajoutez. |
| Le magasin de confiance auquel le certificat sera ajouté. |
| Le mot de passe utilisé par |
Problème B : exception d'affichage du log
Les données de log de votre agent Java de New Relic affichent les éléments suivants : CertificateException
.
java.security.cert.CertificateException: Could not parse certificate: java.io.IOException: Illegal header: -----BEGIN CERTIFICATE-----
Ceci est probablement lié à ce problème JDK.
Solution B
Vérifiez et validez que l’en-tête et le pied de page de vos certificats ne comportent pas d’espaces de fin. Si c'est le cas, modifiez ou utilisez des certificats différents.