OVH Cloud OVH Cloud

IIS de W2K et Https

3 réponses
Avatar
Jean-Philippe
Bonsoir,

Voila sur un serveur IIS, j'ai rajout=E9 un site en plus de=20
celui par d=E9faut.
Je l'ai param=E9tr=E9 pour permettre l'acc=E8s en Https avec la=20
cr=E9ation d'un certificat.

Le site est acc=E9ssible par : https://Site

Mais j'aimerais faire en sorte que si l'on pointe sur=20
http://site alors quleque chose renvoi automatiquement=20
sur https://site.

Tout ceci pour l'instant en interne sur le r=E9seau

Merci de votre aide

Jean-Philippe

3 réponses

Avatar
Martin CLAVREUIL
bonjour,

ma première idée est la suivante :

A faire sur le site en http (celui qui ne doit pas etre utilisé si j'ai bien
compris) :

1/ Définir la page par défaut du site (disons index.htm)
2/ Créer index.htm contenant uniquement une redirection par script vers le
site voulu
3/ Rediriger l'erreur 404 (fichier non trouvé) vers index.htm (URL)


"Jean-Philippe" a écrit dans le
message de news:aa9601c49901$65d23af0$
Bonsoir,

Voila sur un serveur IIS, j'ai rajouté un site en plus de
celui par défaut.
Je l'ai paramétré pour permettre l'accès en Https avec la
création d'un certificat.
Le site est accéssible par : https://Site

Mais j'aimerais faire en sorte que si l'on pointe sur
http://site alors quleque chose renvoi automatiquement
sur https://site.

Tout ceci pour l'instant en interne sur le réseau

Merci de votre aide

Jean-Philippe
Avatar
Je ne pense pas que cela va marcher. Je ne peux tester
tout de suite étant en déplacement.

mais je reprends mon explication :

Dans IIS, j'ai crée un site web et pas un répertoire
viruel dans un site web.
Il pouvait être accéssible par http://site
Ensuite j'ai installé un serveur de certificat
J'ai paramétré le site pour utiliser ce certificat
Il ne peut donc plus être accéssible par http://site mais
uniquement par https://site

Donc impossible de créer une page index.htm car même si je
voudrais accéder à celle-ci, il faudrait que je passe par
https://site/index.htm

Ensuite la modification de la page 404, c'est 403
exactement lorsque je veux accéder en http au lieu de https
sera pour tout les sites web ou uniquement pour le site
sur lequel j'accède ?

Merci quand même pour la réponse

JP


-----Message d'origine-----
bonjour,

ma première idée est la suivante :

A faire sur le site en http (celui qui ne doit pas etre


utilisé si j'ai bien
compris) :

1/ Définir la page par défaut du site (disons index.htm)
2/ Créer index.htm contenant uniquement une redirection


par script vers le
site voulu
3/ Rediriger l'erreur 404 (fichier non trouvé) vers


index.htm (URL)


"Jean-Philippe" a


écrit dans le
message de news:aa9601c49901$65d23af0$
Bonsoir,

Voila sur un serveur IIS, j'ai rajouté un site en plus de
celui par défaut.
Je l'ai paramétré pour permettre l'accès en Https avec la
création d'un certificat.
Le site est accéssible par : https://Site

Mais j'aimerais faire en sorte que si l'on pointe sur
http://site alors quleque chose renvoi automatiquement
sur https://site.

Tout ceci pour l'instant en interne sur le réseau

Merci de votre aide

Jean-Philippe


.



Avatar
Laroche Christian
Bonjour à tous..;

Il faut que tu customise la page d'erreur 403.4 dans ton IIS, tu la fais
pointer vers 403-4.asp au lieu de 403-4.htm

page 403-4.asp que tu crer dans %winhome%helpiishelpcommon tu l'édite
avec blocnote (ou autre chose ;-) ), tu colle ceci :

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
<html dir=ltr>

<head>
<style>
a:link {font:8pt/11pt verdana; color:FF0000}
a:visited {font:8pt/11pt verdana; color:#4e4e4e}
</style>

<META NAME="ROBOTS" CONTENT="NOINDEX">

<!--title>The page must be viewed over a secure channel</title-->

<META HTTP-EQUIV="Content-Type" Content="text-html; charset=Windows-1252">
</head>

<script>
//function Homepage(){
<!--
// in real bits, urls get returned to our script like this:
// res://shdocvw.dll/http_404.htm#http://www.DocURL.com/bar.htm

//For testing use DocURL "res://shdocvw.dll/http_404.htm#https://www.microsoft.com/bar.htm"
DocURL=document.URL;
//document.write(DocURL+'<br>');

//this is where the http or https will be, as found by searching for ://
but skipping the res://
protocolIndex=DocURL.indexOf("://",4);

//this finds the ending slash for the domain server
serverIndex=DocURL.indexOf("/",protocolIndex + 3);

//for the href, we need a valid URL to the domain. We search for the #
symbol to find the begining
//of the true URL, and add 1 to skip it - this is the BeginURL value. We
use serverIndex as the end marker.
//urlresult=DocURL.substring(protocolIndex - 4,serverIndex);

BeginURL=DocURL.indexOf("#",1) + 1;
//urlresult=DocURL.substring(BeginURL,serverIndex);
urlresult="https" + DocURL.substring(protocolIndex,DocURL.length);

//for display, we need to skip after http://, and go to the next slash
displayresult=DocURL.substring(protocolIndex + 3 ,serverIndex);
//document.write( '<A HREF="' + escape(urlresult) + '">' + displayresult +
"</a>");
//document.write( '<A HREF="' + urlresult + '">' + urlresult + "</a>");
location.href = urlresult
//}
//-->
</script>

<body bgcolor="FFFFFF">

<table width="410" cellpadding="3" cellspacing="5">

<tr>
<td align="left" valign="middle">
<h1 style="COLOR:000000; FONT: 13pt/15pt verdana"><!--Problem-->The page
must be viewed over a secure channel</h1>
</td>
</tr>

<tr>
<td width="400" colspan="2">
<font style="COLOR:000000; FONT: 8pt/11pt verdana">The page you are trying
to view requires the use of "https" in the address.</font></td>
</tr>

<tr>
<td width="400" colspan="2">
<font style="COLOR:000000; FONT: 8pt/11pt verdana">

<hr color="#C0C0C0" noshade>

<p>Please try the following:</p>

<ul>
<li>Try again by typing <strong>https://</strong> at the beginning of
the address you are attempting to reach.</li>
</ul>

<h2 style="font:8pt/11pt verdana; color:000000">HTTP 403.4 - Forbidden:
SSL required<br>
Internet Information Services</h2>

<hr color="#C0C0C0" noshade>

<p>Technical Information (for support personnel)</p>

<ul>
<p>
<li>Background:<br>
This error indicates that the page you are trying to access is secured with
Secure Sockets Layer (SSL).</p>

<p>
<li>More information:<br>
<a
href="http://www.microsoft.com/ContentRedirect.asp?prd=iis&sbp=&pver=5.0&pid
=&&cat=web&os=&over=&hrd=&Opt1=&Opt2=&Opt3="
target="_blank">Microsoft Support</a>
</li></p>

</ul>

</font></td>
</tr>

</table>
</body>
</html>



Laroche Christian

a écrit dans le message de
news:ad3801c49961$a4f58dd0$
Je ne pense pas que cela va marcher. Je ne peux tester
tout de suite étant en déplacement.

mais je reprends mon explication :

Dans IIS, j'ai crée un site web et pas un répertoire
viruel dans un site web.
Il pouvait être accéssible par http://site
Ensuite j'ai installé un serveur de certificat
J'ai paramétré le site pour utiliser ce certificat
Il ne peut donc plus être accéssible par http://site mais
uniquement par https://site

Donc impossible de créer une page index.htm car même si je
voudrais accéder à celle-ci, il faudrait que je passe par
https://site/index.htm

Ensuite la modification de la page 404, c'est 403
exactement lorsque je veux accéder en http au lieu de https
sera pour tout les sites web ou uniquement pour le site
sur lequel j'accède ?

Merci quand même pour la réponse

JP


-----Message d'origine-----
bonjour,

ma première idée est la suivante :

A faire sur le site en http (celui qui ne doit pas etre


utilisé si j'ai bien
compris) :

1/ Définir la page par défaut du site (disons index.htm)
2/ Créer index.htm contenant uniquement une redirection


par script vers le
site voulu
3/ Rediriger l'erreur 404 (fichier non trouvé) vers


index.htm (URL)


"Jean-Philippe" a


écrit dans le
message de news:aa9601c49901$65d23af0$
Bonsoir,

Voila sur un serveur IIS, j'ai rajouté un site en plus de
celui par défaut.
Je l'ai paramétré pour permettre l'accès en Https avec la
création d'un certificat.
Le site est accéssible par : https://Site

Mais j'aimerais faire en sorte que si l'on pointe sur
http://site alors quleque chose renvoi automatiquement
sur https://site.

Tout ceci pour l'instant en interne sur le réseau

Merci de votre aide

Jean-Philippe


.