Dans un environnement de test, j'ai auto-signé un cert et l'ai installé sur un site Web dans IIS 6. Il utilise .NET 2.0. Cert semble bien (moins le fait que les services clients ne lui font pas entièrement confiance comme on pourrait s'y attendre). Je peux faire tout ce que je veux en frappant le site localement à partir du serveur sur HTTPS ou HTTP.C# et IIS - connexions de suppression SSL, fine sur HTTP
Le problème vient lorsque vous accédez à ce site à distance. Si la page contient une exception, la connexion supprime. Ne pas retourner une erreur, mais juste à fond, où le navigateur dit qu'il n'a pas pu trouver le site (c'est après qu'il se résout pendant quelques secondes, où je peux voir le trafic TCP de l'IP client entrant).
L'aspect intéressant est que je peux créer une page ASPX vide, sans rien, et c'est bien sur HTTPS. Mais la minute je mets jeter une nouvelle exception(); sur la page, ça remonte à tomber. En passant, il semble que cela fonctionne tout à fait normal si je frappe la même page en utilisant HTTP à la place.
Donc, je suis un peu coincé. Quelqu'un a-t-il vu quelque chose comme ça? Mon premier penchant est d'aller après les règles de proxy/pare-feu entre mon ordinateur client distant et le serveur, mais je veux m'assurer que ce n'est pas quelque chose que je pourrais réparer avant que je bloque les autres équipes.
EDIT ... semble être un problème de liste blanche de pare-feu. D'autres sur mon sous-réseau ont le même problème, mais les gens dans d'autres endroits peuvent le frapper très bien.
Quelle version d'IIS utilisez-vous? –
Il fonctionne à partir de IIS 6. – Chris