Avamar : La commande MCCLI distante échoue après la mise à niveau vers une version Java supérieure à 1.8.0_481

Résumé: Cet article explique l’échec des commandes MCCLI distantes après la mise à niveau de Java vers la version 1.8.0_492 et fournit une solution de contournement pour restaurer la fonctionnalité. ...

Cet article concerne Cet article ne concerne pas Cet article n’est associé à aucun produit spécifique. Toutes les versions du produit ne sont pas identifiées dans cet article.

Symptômes

Les commandes mccli distantes ne parviennent pas à se connecter à MCS après la mise à niveau vers Java supérieure à la version 1.8.0_481 sur le serveur distant.

Version de travail de Java sur le serveur mccli distant :

root@remote-linux:~/>: java -version
openjdk version "1.8.0_472"
OpenJDK Runtime Environment (build 1.8.0_472-b08)
OpenJDK 64-Bit Server VM (build 25.472-b08, mixed mode)
root@remote-linux:~/>:

Une fois que vous avez mis à niveau la version Java supérieure à 1.8.0_481 :

root@remote-linux:~/>: java -version
openjdk version "1.8.0_492"
OpenJDK Runtime Environment (build 1.8.0_492-b09)
OpenJDK 64-Bit Server VM (build 25.492-b09, mixed mode)
root@remote-linux:~/>:  
root@remote-linux:~/>:  ./mccli server show-prop
1,23996,CLI failed to connect to MCS.
Attribute Value
--------- -------------------------------------------------------------------------------------------------------------------------------------------------
reason    FIPS 140-2 mode is not supported on Java 7.  Please install supported version of Java on the client machine, or turn off this mode on the server.
option    non-JRMP server at remote endpoint
root@remote-linux:~/>:
La commande /usr/local/avamar/var/mc/server_log/mcserver.log.0 Montre:
javax.net.ssl.SSLException: Fatal Alert received: Certificate Unknown
    at com.rsa.sslj.x.aI.a(Unknown Source)
    at com.rsa.sslj.x.aI.a(Unknown Source)
    at com.rsa.sslj.x.aI.a(Unknown Source)
    at com.rsa.sslj.x.ap.c(Unknown Source)
    at com.rsa.sslj.x.ap.b(Unknown Source)
    at com.rsa.sslj.x.ap.b(Unknown Source)
    at com.rsa.sslj.x.al.read(Unknown Source)
    at java.io.BufferedInputStream.fill(BufferedInputStream.java:246)
    at java.io.BufferedInputStream.read(BufferedInputStream.java:265)
    at java.io.DataInputStream.readInt(DataInputStream.java:387)
    at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run0(TCPTransport.java:727)
    at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.lambda$run$0(TCPTransport.java:688)
    at java.security.AccessController.doPrivileged(Native Method)
    at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.java:687)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
    at java.lang.Thread.run(Thread.java:750)
05/07-13:38:05.00969 [RMI TCP Connection(504846)-192.168.1.113#10954236] sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run0
FINE: RMI TCP Connection(504846)-192.168.1.113: terminated with exception:
javax.net.ssl.SSLException: Fatal Alert received: Certificate Unknown
    at com.rsa.sslj.x.aI.a(Unknown Source)
    at com.rsa.sslj.x.aI.a(Unknown Source)
    at com.rsa.sslj.x.aI.a(Unknown Source)
    at com.rsa.sslj.x.ap.c(Unknown Source)
    at com.rsa.sslj.x.ap.b(Unknown Source)
    at com.rsa.sslj.x.ap.b(Unknown Source)
    at com.rsa.sslj.x.al.read(Unknown Source)
    at java.io.BufferedInputStream.fill(BufferedInputStream.java:246)
    at java.io.BufferedInputStream.read(BufferedInputStream.java:265)
    at java.io.DataInputStream.readInt(DataInputStream.java:387)
    at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run0(TCPTransport.java:727)
    at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.lambda$run$0(TCPTransport.java:688)
    at java.security.AccessController.doPrivileged(Native Method)
    at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.java:687)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
    at java.lang.Thread.run(Thread.java:750)
05/07-13:38:06.00011 [RMI TCP Connection(504847)-192.168.1.113#10954236] sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run0
FINE: RMI TCP Connection(504847)-192.168.1.113: terminated with exception:
javax.net.ssl.SSLException: Fatal Alert received: Certificate Unknown
    at com.rsa.sslj.x.aI.a(Unknown Source)
    at com.rsa.sslj.x.aI.a(Unknown Source)
    at com.rsa.sslj.x.aI.a(Unknown Source)
    at com.rsa.sslj.x.ap.c(Unknown Source)
    at com.rsa.sslj.x.ap.b(Unknown Source)
    at com.rsa.sslj.x.ap.b(Unknown Source)
    at com.rsa.sslj.x.al.read(Unknown Source)
    at java.io.BufferedInputStream.fill(BufferedInputStream.java:246)
    at java.io.BufferedInputStream.read(BufferedInputStream.java:265)
    at java.io.DataInputStream.readInt(DataInputStream.java:387)
    at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run0(TCPTransport.java:727)
    at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.lambda$run$0(TCPTransport.java:688)
    at java.security.AccessController.doPrivileged(Native Method)
    at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.java:687)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
    at java.lang.Thread.run(Thread.java:750)
05/07-13:38:06.00094 [RMI TCP Connection(504848)-192.168.1.113#10954236] sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run0
FINE: RMI TCP Connection(504848)-192.168.1.113: terminated with exception:
javax.net.ssl.SSLException: Fatal Alert received: Certificate Unknown
    at com.rsa.sslj.x.aI.a(Unknown Source)
    at com.rsa.sslj.x.aI.a(Unknown Source)
    at com.rsa.sslj.x.aI.a(Unknown Source)
    at com.rsa.sslj.x.ap.c(Unknown Source)
    at com.rsa.sslj.x.ap.b(Unknown Source)
    at com.rsa.sslj.x.ap.b(Unknown Source)
    at com.rsa.sslj.x.al.read(Unknown Source)
    at java.io.BufferedInputStream.fill(BufferedInputStream.java:246)
    at java.io.BufferedInputStream.read(BufferedInputStream.java:265)
    at java.io.DataInputStream.readInt(DataInputStream.java:387)
    at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run0(TCPTransport.java:727)
    at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.lambda$run$0(TCPTransport.java:688)
    at java.security.AccessController.doPrivileged(Native Method)
    at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.java:687)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
    at java.lang.Thread.run(Thread.java:750)
05/07-13:38:06.00127 [RMI TCP Connection(504849)-192.168.1.113#10954236] sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run0
FINE: RMI TCP Connection(504849)-192.168.1.113: terminated with exception:
javax.net.ssl.SSLException: Fatal Alert received: Certificate Unknown
    at com.rsa.sslj.x.aI.a(Unknown Source)
    at com.rsa.sslj.x.aI.a(Unknown Source)
    at com.rsa.sslj.x.aI.a(Unknown Source)
    at com.rsa.sslj.x.ap.c(Unknown Source)
    at com.rsa.sslj.x.ap.b(Unknown Source)
    at com.rsa.sslj.x.ap.b(Unknown Source)
    at com.rsa.sslj.x.al.read(Unknown Source)
    at java.io.BufferedInputStream.fill(BufferedInputStream.java:246)
    at java.io.BufferedInputStream.read(BufferedInputStream.java:265)
    at java.io.DataInputStream.readInt(DataInputStream.java:387)
    at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run0(TCPTransport.java:727)
    at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.lambda$run$0(TCPTransport.java:688)
    at java.security.AccessController.doPrivileged(Native Method)
    at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.java:687)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
    at java.lang.Thread.run(Thread.java:750)
05/07-13:38:06.00156 [RMI TCP Connection(504850)-192.168.1.113#10954236] sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run0
FINE: RMI TCP Connection(504850)-192.168.1.113: terminated with exception:
javax.net.ssl.SSLException: Fatal Alert received: Certificate Unknown
    at com.rsa.sslj.x.aI.a(Unknown Source)
    at com.rsa.sslj.x.aI.a(Unknown Source)
    at com.rsa.sslj.x.aI.a(Unknown Source)
    at com.rsa.sslj.x.ap.c(Unknown Source)
    at com.rsa.sslj.x.ap.b(Unknown Source)
    at com.rsa.sslj.x.ap.b(Unknown Source)
    at com.rsa.sslj.x.al.read(Unknown Source)
    at java.io.BufferedInputStream.fill(BufferedInputStream.java:246)
    at java.io.BufferedInputStream.read(BufferedInputStream.java:265)
    at java.io.DataInputStream.readInt(DataInputStream.java:387)
    at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run0(TCPTransport.java:727)
    at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.lambda$run$0(TCPTransport.java:688)
    at java.security.AccessController.doPrivileged(Native Method)
    at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.java:687)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
    at java.lang.Thread.run(Thread.java:750)
05/07-13:38:06.00174 [Web Services monitor thread#186] com.avamar.mc.dpn.ExecuteCommand.createTimer
FINE: Creating timer for com.avamar.mc.mon.WebServicesMonitor
05/07-13:38:06.00216 [RMI TCP Connection(504851)-192.168.1.113#10954236] sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run0
FINE: RMI TCP Connection(504851)-192.168.1.113: terminated with exception:
javax.net.ssl.SSLException: Fatal Alert received: Certificate Unknown
    at com.rsa.sslj.x.aI.a(Unknown Source)
    at com.rsa.sslj.x.aI.a(Unknown Source)
    at com.rsa.sslj.x.aI.a(Unknown Source)
    at com.rsa.sslj.x.ap.c(Unknown Source)
    at com.rsa.sslj.x.ap.b(Unknown Source)
    at com.rsa.sslj.x.ap.b(Unknown Source)
    at com.rsa.sslj.x.al.read(Unknown Source)
    at java.io.BufferedInputStream.fill(BufferedInputStream.java:246)
    at java.io.BufferedInputStream.read(BufferedInputStream.java:265)
    at java.io.DataInputStream.readInt(DataInputStream.java:387)
    at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run0(TCPTransport.java:727)
    at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.lambda$run$0(TCPTransport.java:688)
    at java.security.AccessController.doPrivileged(Native Method)
    at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.java:687)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
    at java.lang.Thread.run(Thread.java:750)
05/07-13:38:06.00220 [RMI TCP Connection(504852)-192.168.1.113#10954236] sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run0
FINE: RMI TCP Connection(504852)-192.168.1.113: terminated with exception:
javax.net.ssl.SSLException: Ciphertext is too large in received TLS record
    at com.rsa.sslj.x.aI.b(Unknown Source)
    at com.rsa.sslj.x.aI.a(Unknown Source)
    at com.rsa.sslj.x.aI.a(Unknown Source)
    at com.rsa.sslj.x.ap.c(Unknown Source)
    at com.rsa.sslj.x.ap.b(Unknown Source)
    at com.rsa.sslj.x.ap.b(Unknown Source)
    at com.rsa.sslj.x.al.read(Unknown Source)
    at java.io.BufferedInputStream.fill(BufferedInputStream.java:246)
    at java.io.BufferedInputStream.read(BufferedInputStream.java:265)
    at java.io.DataInputStream.readInt(DataInputStream.java:387)
    at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run0(TCPTransport.java:727)
    at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.lambda$run$0(TCPTransport.java:688)
    at java.security.AccessController.doPrivileged(Native Method)
    at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.java:687)

Cause

Les modifications introduites dans les versions Java supérieures à 1.8.0_481 affectent cette fonctionnalité. Les ingénieurs enquêtent sur ce problème.

Résolution

Suivez les instructions de l’article Avamar : Impossible de lancer le JNLP d’Avamar Administrator avec Java 1.8.0_481 pour implémenter la solution de contournement en définissant le paramètre rmi_over_ssl à false dans le fichier /usr/local/avamar/var/mc/server_data/mcserver.xml puis redémarrez le Management Console Service (MCS).

Produits concernés

Avamar
Propriétés de l’article
Numéro d’article: 000466865
Type d’article: Solution
Dernière modification: 19 May 2026
Version:  2
Trouvez des réponses à vos questions auprès d’autres utilisateurs Dell
Services de support
Vérifiez si votre appareil est couvert par les services de support.