IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Delphi Discussion :

Delphi 10.4 - Compsants Indy et TLS 1.3


Sujet :

Delphi

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti Avatar de Jacques Deyrieux
    Homme Profil pro
    Directeur de projet
    Inscrit en
    Octobre 2002
    Messages
    27
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Directeur de projet
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2002
    Messages : 27
    Par défaut Delphi 10.4 - Compsants Indy et TLS 1.3
    Bonjour,

    Après quelques heures de recherches infructueuses, je viens vous solliciter pour un problème que je rencontre depuis peu et dont voici la description :


    • J'avais développé il y a 2 ans environs un petit soft qui se connecte à OpenStreetMap pour télécharger les tuiles. Depuis ce site est passé à un chiffrement de la sécurité de la couche de transport (TLS) en version 1.3. La conséquence est que la connexion https est refusée.
    • La version de TLS 1.3 n'est pas prise en charge par mon programme.
    • Il semble que la version d'Indy (10) distribuée avec Delphi Community ne le permet pas non plus.
    • Sur le site d'Indy il n'y a rien qui laisse penser que cette version de TLS ait été implémentée.


    Avez-vous déjà rencontré le problème et sinon auriez-vous une idée de comment contourner le problème ?

    Merci d'avance

  2. #2
    Membre Expert
    Avatar de pprem
    Homme Profil pro
    MVP Embarcadero - formateur&développeur Delphi, PHP et JS
    Inscrit en
    Juin 2013
    Messages
    1 876
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loiret (Centre)

    Informations professionnelles :
    Activité : MVP Embarcadero - formateur&développeur Delphi, PHP et JS
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Juin 2013
    Messages : 1 876
    Par défaut
    Problème connu et faisant l'objet d'un long débat : https://quality.embarcadero.com/browse/RSP-24439

    Pas de solution exploitable pour le moment, développeurs occupés dessus ou ailleurs pour une mise à disposition un jour.

  3. #3
    Membre averti Avatar de Jacques Deyrieux
    Homme Profil pro
    Directeur de projet
    Inscrit en
    Octobre 2002
    Messages
    27
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Directeur de projet
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2002
    Messages : 27
    Par défaut
    Citation Envoyé par pprem Voir le message
    Problème connu et faisant l'objet d'un long débat : https://quality.embarcadero.com/browse/RSP-24439

    Pas de solution exploitable pour le moment, développeurs occupés dessus ou ailleurs pour une mise à disposition un jour.

    merci pour l'information, je ne désespère pas de trouver une solution, il semble qu'un dev qui en parle et propose ici de télécharger les libs
    https://www.esegece.com/indy

  4. #4
    Membre Expert
    Avatar de pprem
    Homme Profil pro
    MVP Embarcadero - formateur&développeur Delphi, PHP et JS
    Inscrit en
    Juin 2013
    Messages
    1 876
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loiret (Centre)

    Informations professionnelles :
    Activité : MVP Embarcadero - formateur&développeur Delphi, PHP et JS
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Juin 2013
    Messages : 1 876
    Par défaut
    Citation Envoyé par Jacques Deyrieux Voir le message
    merci pour l'information, je ne désespère pas de trouver une solution, il semble qu'un dev qui en parle et propose ici de télécharger les libs
    https://www.esegece.com/indy
    ne pas hésiter à compléter le ticket d'incident par un commentaire si une solution s'avère opérationnelle, ça pourra toujours servir à d'autres en attendant l'intégration à Indy directement

  5. #5
    Expert éminent
    Avatar de Paul TOTH
    Homme Profil pro
    Freelance
    Inscrit en
    Novembre 2002
    Messages
    8 964
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 56
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Freelance
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2002
    Messages : 8 964
    Par défaut
    il existe tout de même une solution qui ne passe pas par OpenSSL et qui est de moi

    https://github.com/tothpaul/Delphi/t.../Indy.SChannel

    je viens à l'instant de publier le support TLS1.3 qui se fait simplement en ajoutant un flag

    l'avantage de cette solution (et aussi son inconvénient) et qu'elle utilise Microsoft SChannel à la place de OpenSSL...donc rien à déployer, mais ça ne fonctionne que sous Windows

    pour le reste ça ne change rien dans Indy, il suffit de remplacer le composant TIdSSLIOHandlerSocketOpenSSL par une instance de TIdSSLIOHandlerSocketSChannel (à créer à la main ou à enregistrer comme nouveau composant)
    Developpez.com: Mes articles, forum FlashPascal
    Entreprise: Execute SARL
    Le Store Excute Store

  6. #6
    Membre averti Avatar de Jacques Deyrieux
    Homme Profil pro
    Directeur de projet
    Inscrit en
    Octobre 2002
    Messages
    27
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Directeur de projet
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2002
    Messages : 27
    Par défaut
    Citation Envoyé par Paul TOTH Voir le message
    il existe tout de même une solution qui ne passe pas par OpenSSL et qui est de moi

    https://github.com/tothpaul/Delphi/t.../Indy.SChannel

    je viens à l'instant de publier le support TLS1.3 qui se fait simplement en ajoutant un flag

    l'avantage de cette solution (et aussi son inconvénient) et qu'elle utilise Microsoft SChannel à la place de OpenSSL...donc rien à déployer, mais ça ne fonctionne que sous Windows

    pour le reste ça ne change rien dans Indy, il suffit de remplacer le composant TIdSSLIOHandlerSocketOpenSSL par une instance de TIdSSLIOHandlerSocketSChannel (à créer à la main ou à enregistrer comme nouveau composant)

    Amazing!

    m'en vais tester ça ce WE ! Si besoin puis-je te contacter en MP ?

    merci !

Discussions similaires

  1. Indy 10 , Envoyer un email via laposte.net (TLS/SSL)
    Par SergioMaster dans le forum Composants VCL
    Réponses: 1
    Dernier message: 18/05/2013, 09h14
  2. Indy - email, html et piece jointe
    Par nut62 dans le forum Web & réseau
    Réponses: 3
    Dernier message: 13/12/2002, 10h25
  3. Réponses: 3
    Dernier message: 26/07/2002, 23h02
  4. [Kylix] indy sur kylix? pb :-(
    Par NicoLinux dans le forum EDI
    Réponses: 7
    Dernier message: 15/05/2002, 23h32
  5. [Kylix] Runtime error 230 avec INDY
    Par Anonymous dans le forum EDI
    Réponses: 2
    Dernier message: 23/03/2002, 11h51

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo