web-dev-qa-db-fra.com

Setup IIS 7.5 avec plusieurs liaisons de sites Web et SSL?

ON IIS 7.5 J'essaie d'y parvenir avec deux sites Web:

Default Web Site is bound to:

(blank Host header port 80 - http)
(blank Host header port 443 - https)
go.example.com
www71.example.com
the IP address of go.example.com

2nd web site "Beta" is bound to:

beta.example.com
(blank Host header port 443 - https)
* using blank only because it doesn't seem to be possible to 
  bind https to a named Host header

Et les deux doivent travailler avec SSL. Mais j'ai ces problèmes:

  1. Quand je tape beta.example.com, je vois le site go.example.com à la place
  2. Je ne peux pas sembler ajouter la liaison SSL aux deux sites Web à la fois (j'ai un seul certificat wildcard * .Example.com). Le site bêta ne commencera même pas si j'ajoute la liaison de HTTPS.

Voici comment je l'ai mis en place:

enter image description here

Quelle est la bonne façon de la configurer?

11
JK01

Indication du nom du serveur n'est pas encore prise en charge dans IIS 7 ou 7.5. Espérons qu'ils seront mis en œuvre cette fonctionnalité dans la prochaine IIS: HTTP: // Forums. iis.net/p/1161905/1923273.aspx

3
Jozef Izso

Bien que ce soit une question plus ancienne, j'avais besoin d'accomplir la même chose juste récemment. Il peut être fait sous IIS 7.x en utilisant des certificats de noms alternatifs de sujet. Ces certificats sont préférables aux caractères génériques, car il se limitera à seuls les sites spécifiquement énumérés, atténuant ainsi les attaques basées sur l'usurpointe Un nom de site faux dans un domaine capturé sous une base générique.

Une fois que le SAN est importé dans IIS, vous pouvez utiliser l'outil AppCMD pour spécifier la liaison supplémentaire ou modifier manuellement l'applicationHost.config dans la section, par exemple

<site name="SomeSite" id=9>
   <bindings>
     <binding protocol="http" bindingInformation="*:80:SomeSite"/>
     <binding protocol="https" bindingInformatoin="*:443:SomeSite" />
   </bindings>
</site>
2
David W