FAQ n°26468, publiée le 14/01/2025
WINDEV, WEBDEV, WINDEV MOBILE
Que faire si la fonction SaaSConnecte retourne une alerte de sécurité en utilisant le webservice SaaS d'une plateforme PCSCloud ?
A partir du 13 janvier 2025, toutes les échanges avec les plateformes PCSCloud doivent utiliser le protocole HTTPS et non plus HTTP (cf. Sécurisation de vos plateformes).

Si la fonction SaaSConnecte tente d'utiliser le webservice SaaS en HTTP, l'appel va échouer avec la réponse : 

Alerte de sécurité : le nom du certificat de sécurité est incorrecte 
ou ne correspond pas au site demandé.
Code erreur 100139

ou :

Le serveur a bien retourné une réponse, mais il ne s'agit pas d'une
enveloppe SOAP.  Vous pouvez traiter cette réponse avec
SOAPDonneRésultat(SOAPRésultatXML) ou
SOAPDonneRésultat(SOAPRésultatHTTP)

Afin d'obtenir la connexion, il faut spécifier l'adresse du service en HTTPS et non plus en HTTP : 
  • ouvrir la description du projet,
  • volet "Projet",
  • sous la coche "Site SaaS (Software as a service),
    le champ "Nom du serveur ou adresse complète" doit indiquer le protocole HTTPS. Par exemple : 
    https://votre-plateforme-admin.pcscloud.net/WDSAAS300_WEB/WDSaaS300.awws
  • déployer le site avec cette mise à jour de l'adresse du service.



Lorsque la connexion est faite par programmation, l'appel sera de la forme : 
SI SaaSConnecte("admin","B...Z", "https://plateforme-admin.pcscloud.net/WDSAAS30_WEB/WDSaaS300.awws") ALORS


A noter que le site WDAdminSaaS peut afficher "Erreur détectée" dans le widget "Audit" de son tableau de bord : 

On peut valider le test en précisant l'adresse d'administration pour le service :