[Catégorie modifiée .Net -> VBA] Connexion à un serveur sécurisé en VBA

Signaler
Messages postés
6
Date d'inscription
vendredi 14 décembre 2007
Statut
Membre
Dernière intervention
12 janvier 2012
-
Messages postés
14008
Date d'inscription
samedi 29 décembre 2001
Statut
Modérateur
Dernière intervention
28 août 2015
-
Bonjour à tous,
j'essaye désespérément de trouver une solution pour me connecter sur mon serveur sécurisé FTPS à partir d'un formulaire ACCESS en VBA. j'ai à récupérer un fichier sur ce serveur, à le traiter et à le renvoyer une fois traité. Je faisais ça très facilement avec les fonctions FtpGetFile et FtpPutFile en utilisant l'API wininet pour me connecter à un serveur FTP non sécurisé.
Quelqu'un a-t-il un idée?
Merci d'avance.
Daniel

4 réponses

Messages postés
14008
Date d'inscription
samedi 29 décembre 2001
Statut
Modérateur
Dernière intervention
28 août 2015
76
Salut

Et as-tu renseigné UserName et Password ?

Vala
Jack, MVP VB
NB : Je ne répondrai pas aux messages privés

Le savoir est la seule matière qui s'accroit quand on la partage (Socrate)
Messages postés
14008
Date d'inscription
samedi 29 décembre 2001
Statut
Modérateur
Dernière intervention
28 août 2015
76
Exemple de syntaxe de l'API avec identification :
iConnHandle = InternetConnect(hOpen, _
                              sServerName, _
                              INTERNET_INVALID_PORT_NUMBER, _
                              sUserName, _
                              sPassWord, _
                              INTERNET_SERVICE_FTP, _
                              INTERNET_FLAG_EXISTING_CONNECT Or _
                                INTERNET_FLAG_PASSIVE, &H0)

Vala
Jack, MVP VB
NB : Je ne répondrai pas aux messages privés

Le savoir est la seule matière qui s'accroit quand on la partage (Socrate)
Messages postés
6
Date d'inscription
vendredi 14 décembre 2007
Statut
Membre
Dernière intervention
12 janvier 2012

Merci Jack pour ton aide,
Bien sur j'ai renseigné les id et pass, mais la fonction InternetConnect ne fonctionne pas (que je sache) sur les serveurs sécurisés. Sauf s'il faut préciser une valeur de constante que j'ignore.
Daniel
Messages postés
14008
Date d'inscription
samedi 29 décembre 2001
Statut
Modérateur
Dernière intervention
28 août 2015
76
Ah, avec SSH ou SSL.
Trop pointu pour mes connaissances, désolé.
As-tu regardé parmi les codes sources, http://www.vbfrance.com/codes/VB6-MINI-CLIENT-SFTP-PUTTY-PSFTP-EXE-FRONTEND_49053.aspx
C'est du VB6, mais tu pourras lire les fichiers FRM MOD ou CLS avec Notepad; certains même pourraient peut-être être copiés-collés en VBA.
L'exemple de Mangouda s'appuie sur un exécutable, http://www.chiark.greenend.org.uk/~sgtatham/putty/ et gère tout ça en ligne de commande.