Bonjour,
Je tente de me connecter a un serveur distant, mon fournisseur m'a envoyé deux certificats (un Root et un Business) et ma clef ".p12"
Ma connexion via camel est la suivante :
ftps://userid@ipserveur:port?password=yyyyyyyy
&passiveMode=true
&disconnect=true
&binary=true
&ftpClient.keyStore.password=xxxxxx
&ftpClient.keyStore.keyPassword=aaaaaaa
&ftpClient.trustStore.password=xxxxxxx
&connectTimeout=40000
&securityProtocol=SSL
&ftpClient.trustStore.file=D:/chemin/fichierCA.jks
&ftpClient.keyStore.file=D:/chemin/fichierKey.jks
Et je reçois le message suivant :
Caused by: javax.net.ssl.SSLHandshakeException: Received fatal alert: handshake_failure
at com.sun.net.ssl.internal.ssl.Alerts.getSSLException(Unknown Source)[:1.6]
at com.sun.net.ssl.internal.ssl.Alerts.getSSLException(Unknown Source)[:1.6]
at com.sun.net.ssl.internal.ssl.SSLSocketImpl.recvAlert(Unknown Source)[:1.6]
at com.sun.net.ssl.internal.ssl.SSLSocketImpl.readRecord(Unknown Source)[:1.6]
at com.sun.net.ssl.internal.ssl.SSLSocketImpl.performInitialHandshake(Unknown Source)[:1.6]
at com.sun.net.ssl.internal.ssl.SSLSocketImpl.startHandshake(Unknown Source)[:1.6]
at com.sun.net.ssl.internal.ssl.SSLSocketImpl.startHandshake(Unknown Source)[:1.6]
at org.apache.commons.net.ftp.FTPSClient.sslNegotiation(FTPSClient.java:263)[172:org.apache.commons.net:2.2]
at org.apache.commons.net.ftp.FTPSClient._connectAction_(FTPSClient.java:197)[172:org.apache.commons.net:2.2]
at org.apache.commons.net.SocketClient.connect(SocketClient.java:164)[172:org.apache.commons.net:2.2]
at org.apache.commons.net.SocketClient.connect(SocketClient.java:184)[172:org.apache.commons.net:2.2]
at org.apache.camel.component.file.remote.FtpOperations.connect(FtpOperations.java:92)[237:org.apache.camel.camel-ftp:2.7.1.fuse-00-43]
File operation failed: 234 AUTH command OK, waiting handshake
Received fatal alert: handshake_failure. Code: 234
ma génération des jks ont été faite avec les commandes suivantes:
keytool -importkeystore -destkeystore fichierKey.jks -srckeystore key.p12 -srcstoretype PKCS12
keytool -keystore fichierCA.jks -import -file BusinessCA.cer -alias businessca
keytool -keystore fichierCA.jks -import -file RootCA.cer -alias rootca
et lorsque je regarde les JKS tout à l'air bon.
Est ce du côté version de camel (2.7.1)? est ce ma configuration de mon endpoint producer (je pense avoir rempli tous les champs afin de faire du ftps)
"JVM 1.6_34"
d'avance merci..
Partager