Bonjour,

Je voulais faire un code me permettant de faire une sauvegarde automatique de mon serveur sur ma freebox en FTP. Bien sur j'ai ouvert les accès extérieurs de ma freebox et le FTP fonctionne bien avec FileZilla.

J'ai fait un test en python sans sucés j'ai toujours un problème de SSL non résolu sur le forum Python...

Donc je me suis dit on va tester en php et pas mieux toujours une erreur de SSL.

Mon code :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
<?php
// set up basic SSL connection
$ftp_server = "xxxxxxx.freeboxos.fr";
$ftp_conn = ftp_ssl_connect($ftp_server, 345) or die("Could not connect to $ftp_server");
 
// login
$login = ftp_login($ftp_conn, 'xxxxxx', 'xxxxxxx');
 
// then do something...
 
// close SSL connection
ftp_close($ftp_conn);
?>
Et l'erreur :
PHP Warning: ftp_login(): SSL/TLS handshake failed in /home/michelgard/php_ftp/test_ftp.php on line 7
PHP Stack trace:
PHP 1. {main}() /home/michelgard/php_ftp/test_ftp.php:0
PHP 2. ftp_login() /home/michelgard/php_ftp/test_ftp.php:7
PHP Warning: ftp_login(): Proceed with negotiation. in /home/michelgard/php_ftp/test_ftp.php on line 7
PHP Stack trace:
PHP 1. {main}() /home/michelgard/php_ftp/test_ftp.php:0
PHP 2. ftp_login() /home/michelgard/php_ftp/test_ftp.php:7
La Freebox utilise un certificat en RSA. Je pense que le problème vient de l’acceptation du certificat.
Si quelqu'un a déjà bossé sur le sujet
Merci

Michel
http://rasp-pi.fr.nf