PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → WEBDEV 2024 → Site sécurisé HTTPS
Site sécurisé HTTPS
Débuté par Michael L., 29 avr. 2017 17:45 - 9 réponses
Membre enregistré
5 messages
Popularité : +1 (1 vote)
Posté le 29 avril 2017 - 17:45
Bonjour à tous,

J'ai un problème étrange avec un site WebDev pour lequel j'ai installé un certificat SSL afin d'obtenir une connexion sécurisée en HTTPS sur tout le site.

Je suis sous IIS, l'installation du certificat est effectuée sans soucis, j'ai donc créé une règle de réécriture d'URL dans IIS afin de rediriger le site HTTP vers HTTPS.
Cela fonctionne sauf que sur certaines pages qui affichent des images, ces images ne s'affichent plus et quand je prends l'url de cette image qui est donc en HTTPS et que je la teste directement, j'obtiens une "erreur 500 : erreur interne au serveur". Ces images sont bien accessible en HTTP "normal" mais dés que j'active la règle citée plus haut, j'ai cette erreur.

Une idée svp ?

Merci
Membre enregistré
91 messages
Popularité : +3 (3 votes)
Posté le 02 mai 2017 - 12:21
Bonjour Michael,

pourrais tu m'indiquer la règle de gestion que tu as écrite.

Merci

Stéphane
Membre enregistré
5 messages
Popularité : +1 (1 vote)
Posté le 03 mai 2017 - 10:53
Stéphane GUIVY a écrit :
Bonjour Michael,

pourrais tu m'indiquer la règle de gestion que tu as écrite.

Merci

Stéphane

Voici la règle que j'ai dans le web.config, créée via le module de réécriture d'URL :

<rule name="http to https" stopProcessing="true">
<match url="(.*)" ignoreCase="true" />
<conditions logicalGrouping="MatchAll">
<add input="{HTTPS}" pattern="^OFF$" ignoreCase="true" />
</conditions>
<action type="Redirect" url="https://{HTTP_HOST}/{R:1}" redirectType="Permanent" />
</rule>
Membre enregistré
4 messages
Posté le 14 décembre 2017 - 05:01
Bonjour,

Je suis confronté au même problème. As-tu résolu ton problème. Si tel est le cas,, pourrais-tu me faire profiter de ta solution?
Membre enregistré
8 messages
Posté le 22 décembre 2021 - 11:37
Bonjour,

J'ai le même souci sur mon site lorsque j'active la redirection http vers https.

Lorsque la redirection est présente dans le web.config, le vérificateur de configuration Webdev sort cette erreur :

Erreur HTTP 500.52 - URL Rewrite Module Error.
Impossible d'ajouter une entrée de collection dupliquée de type 'rule' avec un attribut de clé unique 'name' ayant la valeur 'HTTP_HTTPS'

J'ai tenté de changer le nom de la règle à plusieurs reprises mais ce n'est pas ça.

Si vous avez trouvé la solution, ça serait cool de la partager.

Je continue de chercher.

Merci.

Eric.
Membre enregistré
70 messages
Popularité : +8 (8 votes)
Posté le 28 décembre 2021 - 11:06
Hello,

Je n'ai pas écrit de règle dans IIS mais j'ai procédé différemment. Un fichier Index.htm dans la racine de mon répertoire.

<!DOCTYPE html>
<html>
<head>
<meta name="generator" content="WEBDEV">
<meta charset="UTF-8"><meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>...</title>

<script type="text/javascript">
var sURLRebond = window.location.pathname.replace('index.php','').replace('index.html','');
if (sURLRebond.substr(-5).toLowerCase() === '.html' || sURLRebond.substr(-4).toLowerCase() === '.htm' || sURLRebond.substr(-4).toLowerCase() === '.php') sURLRebond = sURLRebond.split('/').slice(0,-1).join('/');
var sURLRebondSuite = "/NomDuProjet/";
if (sURLRebond==="" || sURLRebond[sURLRebond.length-1]!=='/') sURLRebond += '/';
if (sURLRebondSuite!=="" && sURLRebondSuite[0]==='/') sURLRebondSuite = sURLRebondSuite.substr(1);

var httpsURL = "";

if (window.location.protocol === "http:") {
httpsURL = "https://" + window.location.hostname + sURLRebond + sURLRebondSuite;
window.location.assign(httpsURL);
} else {
window.location.pathname = sURLRebond + sURLRebondSuite ;
};

</script>
</head>

<body>
</body>
</html>


remplacer dans le code "NomDuProjet" par le nom de votre projet webdev.
Je lutilise pour tous mes sites et c'est nickel.

Je sais que ce n'est pas très "corporate" et que je vais faire rire quelques développeurs chevronnés, mais je suis Génie-Civiliste de formation et chacun se débrouille a sa manière avec ses moyens faute de mieux.

BR
Hugues
Membre enregistré
4 messages
Posté le 30 novembre 2022 - 21:29
Bonjour Hugues ZARKA,
Peux tu me dire où tu as mis ce fichier exactement stp ?
Et avec cette méthode quand l'utilisateur tape l'adresse du site en http, il est redirigé sur le https ?
Merci pour ton aide
Membre enregistré
1 144 messages
Popularité : +50 (142 votes)
Posté le 01 décembre 2022 - 11:21
Bonjour,

J'ai un tutoriel pour expliquer cela, si ça peut vous aider :



--
Thierry TILLIER
Développeur Windev-Webdev
Formation Windev : https://coursdinfo.teachable.com/
Formation bureautique : https://coursdinfo.net
Tuto WINDEV sur ma chaîne Youtube
Membre enregistré
31 messages
Posté le 09 décembre 2022 - 23:28
Merci
Membre enregistré
4 messages
Posté le 05 janvier 2023 - 13:27
Bonjour Thierry,
J'ai bien vu ta vidéo mais je ne me sers pas de IIS mais de WAMP. Du coup, j'ai paramétrer WAMP selon le tuto https://www.blog.florian-bogey.fr/installer-un-certificat-ssl-sous-wamp.html mais je bloque sur la redirection... Je n'y arrive pas. Si tu sais comment faire, je suis preneur. Merci pour ton aide. Je précise que j'ai les fichiers des certificats fournis par mon client.
Message modifié, 05 janvier 2023 - 13:28