2010-07-13 8 views
0

Je suis en train de m'éclaircir un peu sur un problème que nous rencontrons sur l'un de nos serveurs d'environnement de projet. J'essaye d'exécuter 2 versions différentes de notre site, à partir de 2 bases de code différentes. Le site dispose d'une zone sécurisée et non sécurisée.Problème SelfSSL - 2 sites sécurisés s'exécutant sur la même boîte avec des certificats selfssl

Je peux, comme prévu, créer autant de sites non sécurisés que je le souhaite.

Le problème que j'ai est que je n'arrive pas à faire coexister les deux sites sécurisés sur la même boîte. J'ai créé des certificats en utilisant SelfSSL pour chaque site. Chaque site, comme on peut s'y attendre, est sur son propre port, respectivement 443 et 444.

Je constate qu'une fois que le site sécurisé A est en cours d'exécution, le site sécurisé B cesse de fonctionner, malgré son propre certificat. puis, lorsque je répare le site B, le site A cesse de fonctionner.

Des suggestions?

Un exemple de ma commande SelfSSL utilisée est ici:

C:\Program Files\IIS Resources\SelfSSL>selfssl /T /V:600 /S:162950877 /P:444 /N: 
CN=SITEREFRESH 

Le serveur exécute Windows Server 2003, donc je pense que ce sera IIS5

Ben

Répondre

0

Pourquoi ne pas réutiliser le même certificat sur les deux sites? Tout certificat SSL est destiné à identifier un hôte (serveur), et non des sous-instances d'un serveur exécuté sur des ports différents (mais avec le même nom d'hôte/nom de domaine complet).

Il est tout à fait probable qu'IIS voit une collision entre la même identité utilisée dans deux certificats différents et refuse de laisser les deux sites en cours d'exécution qui attestent de la même identité avec des certificats différents. Dans des circonstances de production, cela pourrait être considéré comme une tentative d'usurper l'identité du serveur avec un autre CERT, ce qui ferait frissonner les geeks de sécurité et s'exécuter en criant depuis la pièce.