PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → WINDEV 2024 → SFTP Message 100002
SFTP Message 100002
Débuté par Michel BOUTON, 04 sep. 2013 09:59 - 15 réponses
Posté le 04 septembre 2013 - 09:59
voici mon code :
nIdConnexion est un entier = FTPConnecte("s", "utilisateur", "motpasse")

toujours une erreur
Echec connexion port 22
100002
pourtant l'accès fonctionne avec FILEZILLA

Avez vous une idée ??
Merci
Posté le 04 septembre 2013 - 11:57
correction code :
nIdConnexion est un entier = FTPConnecte("s", "utilisateur", "motpasse")
Posté le 04 septembre 2013 - 16:21
Michel BOUTON a écrit :
voici mon code :
nIdConnexion est un entier = FTPConnecte("s", "utilisateur", "motpasse")

toujours une erreur
Echec connexion port 22
100002
pourtant l'accès fonctionne avec FILEZILLA

Avez vous une idée ??
Merci


Je suis dans le même cas : le lien ftp que j'ai mis apparait tronqué dans ce post (nIdConnexion est un entier = FTPConnecte(" s", "utilisateur", "motpasse")
Quelqu'un a t'il un retour d'expérience connection SFTP réussie de
Membre enregistré
1 message
Posté le 04 septembre 2013 - 16:31
Bonjour,
Nous avons le même problème : échec connexion port 22 100002, alors que la connexion avec d'autres outils tels que Filezilla ou dreamweaver fonctionnent sans aucun problème?
Les personnes qui signalent avoir réussi peuvent-ils nous détailler leurs réglages ?
d'avance merci
Posté le 04 septembre 2013 - 17:35
Le port 22 pour SSH n'est pas ouvert. Pourquoi SFTP ?
Posté le 04 septembre 2013 - 18:50
le fait de préciser le port 22 (doc pcsoft) ne change rien
Posté le 04 septembre 2013 - 19:04
quaesitor a écrit :
Bonjour,
Nous avons le même problème : échec connexion port 22 100002, alors que la connexion avec d'autres outils tels que Filezilla ou dreamweaver fonctionnent sans aucun problème?
Les personnes qui signalent avoir réussi peuvent-ils nous détailler leurs réglages ?
d'avance merci


avez vous signalé ce défaut au service technique de pcsoft ?
Membre enregistré
119 messages
Popularité : -1 (1 vote)
Posté le 10 septembre 2013 - 15:02
Bonjour,

pcsoft n'est pour rien...

Selon la doc:
•si le nom du serveur commence par "ftp://", la connexion est en mode non sécurisé.
•si le nom du serveur commence par "ftps://", la connexion est en mode sécurisé selon le protocole FTPIS (FTP sécurisé par SSL avec chiffrement implicite).
•si le nom du serveur commence par "ftpes://", la connexion est en mode sécurisé selon le protocole FTPES (FTP sécurisé par SSL avec chiffrement explicite).
•si le nom du serveur commence par "sftp://", la connexion est en mode sécurisé par un tunnel SSH selon le protocole SFTP.


Donc:
nIdconnexion est un entier
FTP.IgnoreErreur = FTPIgnoreCertificatExpiré+FTPIgnoreCertificatInvalide+FTPIgnoreNomCertificatInvalide+FTPIgnoreRévocation
nIdconnexion = FTPConnecte("s")

SI nIdconnexion <> -1 ALORS
Info("yess!")
SINON
Erreur(ErreurInfo(errMessage))
FIN

pour tester les connexions sftp sur son poste de devel => www.zebic.info/dw/TinySSFTP.zip => dézipper et lancer l'exécutable à partir du dossier /bin/release/TinySSFTP.exe => choisir le port 22 et cliquer sur start => configuration d'utilisateurs se trouve dans le fichier xml => pour vous faire éviter la lecture l'user par defaut est user01 et son mot de passe associé est us3r01

Bonne journée,

Adi
Membre enregistré
119 messages
Popularité : -1 (1 vote)
Posté le 10 septembre 2013 - 15:02
Bonjour,

pcsoft n'est pour rien...

Selon la doc:
•si le nom du serveur commence par "ftp://", la connexion est en mode non sécurisé.
•si le nom du serveur commence par "ftps://", la connexion est en mode sécurisé selon le protocole FTPIS (FTP sécurisé par SSL avec chiffrement implicite).
•si le nom du serveur commence par "ftpes://", la connexion est en mode sécurisé selon le protocole FTPES (FTP sécurisé par SSL avec chiffrement explicite).
•si le nom du serveur commence par "sftp://", la connexion est en mode sécurisé par un tunnel SSH selon le protocole SFTP.


Donc:
nIdconnexion est un entier
FTP.IgnoreErreur = FTPIgnoreCertificatExpiré+FTPIgnoreCertificatInvalide+FTPIgnoreNomCertificatInvalide+FTPIgnoreRévocation
nIdconnexion = FTPConnecte("s")

SI nIdconnexion <> -1 ALORS
Info("yess!")
SINON
Erreur(ErreurInfo(errMessage))
FIN

pour tester les connexions sftp sur son poste de devel => www.zebic.info/dw/TinySSFTP.zip => dézipper et lancer l'exécutable à partir du dossier /bin/release/TinySSFTP.exe => choisir le port 22 et cliquer sur start => configuration d'utilisateurs se trouve dans le fichier xml => pour vous faire éviter la lecture l'user par defaut est user01 et son mot de passe associé est us3r01

Bonne journée,

Adi
Membre enregistré
119 messages
Popularité : -1 (1 vote)
Posté le 10 septembre 2013 - 15:07
Adi a écrit :
Bonjour,

pcsoft n'est pour rien...

Selon la doc:
•si le nom du serveur commence par "ftp://", la connexion est en mode non sécurisé.
•si le nom du serveur commence par "ftps://", la connexion est en mode sécurisé selon le protocole FTPIS (FTP sécurisé par SSL avec chiffrement implicite).
•si le nom du serveur commence par "ftpes://", la connexion est en mode sécurisé selon le protocole FTPES (FTP sécurisé par SSL avec chiffrement explicite).
•si le nom du serveur commence par "sftp://", la connexion est en mode sécurisé par un tunnel SSH selon le protocole SFTP.


Donc:
nIdconnexion est un entier
FTP.IgnoreErreur = FTPIgnoreCertificatExpiré+FTPIgnoreCertificatInvalide+FTPIgnoreNomCertificatInvalide+FTPIgnoreRévocation
nIdconnexion = FTPConnecte("s")



Y a comme un blème, ftpconnecte n’apparaît pas en entier... essayons de voir comme ceci :-)

n i d c o n n e x i o n = f t p c o n n e c t e ("s")


SI nIdconnexion <> -1 ALORS
Info("yess!")
SINON
Erreur(ErreurInfo(errMessage))
FIN

pour tester les connexions sftp sur son poste de devel => www.zebic.info/dw/TinySSFTP.zip => dézipper et lancer l'exécutable à partir du dossier /bin/release/TinySSFTP.exe => choisir le port 22 et cliquer sur start => configuration d'utilisateurs se trouve dans le fichier xml => pour vous faire éviter la lecture l'user par defaut est user01 et son mot de passe associé est us3r01

Bonne journée,

Adi
Membre enregistré
119 messages
Popularité : -1 (1 vote)
Posté le 10 septembre 2013 - 15:10
en espérant que ça marchera maintenant :-)




Membre enregistré
16 messages
Posté le 04 juillet 2014 - 07:17
Bonjour,

J'ai ce problème chez un client que j'ai installé hier....
Vous avez trouvé la solution ????

Merci,

Gérard
Posté le 06 octobre 2015 - 10:03
nConnection is int

FTP.IgnoreError = FTPIgnoreExpiredCertificate + FTPIgnoreInvalidCertificate + FTPIgnoreInvalidCertificateName + FTPIgnoreRevocation

nConnection = FTPConnect("s)


it works!

Thanks Adi!
Posté le 16 janvier 2017 - 08:36
Pour moi, il a fallu juste rajouter et préciser dans mon adresse serveurftp : sftp://
serveursftp est une chaîne="sftp://toto-tut.fr"

usersftp est chaîne="xxxx"
motdepsftp est chaîne="44@44rp8"

FTP.IgnoreErreur = ftpIgnoreCertificatExpiré + ftpIgnoreCertificatInvalide + ftpIgnoreNomCertificatInvalide + ftpIgnoreRévocation

resconnec est un entier=FTPConnecte(serveursftp,usersftp,motdepsftp,22,Vrai,0,"")

DélaiAvantFermeture(0)
SI resconnec = -1 ALORS
Erreur(ErreurInfo(errCode) + " - " + ErreurInfo(errMessage))

FIN

eh ! ouf CA MARCHE
A+
Posté le 03 octobre 2017 - 18:34
En résumé :
En cas de problème avec connexion FTP Sécurisée et certificat ppk

NumeroConnexion est un entier

Rserveur est une chaîne = "sftp://"+NomServeur
RLogin est une chaîne = "Login" donné par le serveur côté clé publique
RMP est une chaîne = ""
NumPort est un entier = 22
RCheminPrive est une chaîne = chemin complet + nom fichier généré par Putty sous format OPENSSH KEY
MPClePrivee est une chaîne =""

FTPParamètre(ftpParamètreMode, 1)

NumeroConnexion = FTPConnecte(Rserveur,RLogin,RMP,NumPort,ftpModePassifEtendu,20,RCheminPrive,MPClePrivee)

SI NumeroConnexion<0 ALORS
Info(ErreurInfo())
SINON
Info("OK")
FIN

Si cela ne fonctionne pas avec votre clé privée, c'est probablement que l'extension .pkk déjà utilisée avec FileZilla ou WinSCP a son contenu modifié et non reconnu par la fonction Windev,
Dans ce cas :
Télécharger PuttyGen
ouvrir le fichier .PPK dans PuttyGen,
utiliser le choix "Conversion ..Export",
sélectionner le format OPENSSH KEY,
valider l'exportation en donnant un nom (il peut être quelconque) au nouveau fichier de clé privée,
utiliser ce nouveau fichier pour le paramètre <Clé privée> de la fonction FTPConnecte.

Cela fonctionne :)