J'essaye d'obtenir WCF pour employer SSL avec N'IMPORTE QUOI pour CINQ JOURS maintenant. Je suis passé par d'innombrables procédures, j'ai généré plus de certificats qu'une entreprise de vente par correspondance, et j'ai même essayé des correctifs. Après avoir travaillé avec MS dev outils depuis VB1, je considère maintenant basculer les hamburgers comme une option de carrière. WCF, autant que je peux voir, est un citron complet.WCF avec SSL - ne pas trouver localhost
Quoi qu'il en soit, pour se rendre à ma question réelle: Si je cours à travers cette procédure pas à pas:
http://msdn.microsoft.com/en-us/library/ff648840.aspx
Je reçois à l'étape 11 (en ajoutant la référence de service) et obtenir "Il y a eu une erreur pendant le téléchargement des métadonnées à partir de l'adresse Veuillez vérifier que vous avez entré une adresse valide ". Détails de l'erreur: Une erreur est survenue lors du téléchargement de 'https://localhost/SSL6/Service.svc'.
Impossible de se connecter au serveur distant Aucune connexion peut être établie parce que la machine cible activement refusé 127.0.0.1:443
J'utilise VS2008 sur Windows 7 avec IIS7. J'ai suivi la procédure pas à pas (mis à part l'étape 5 qui était différente sur IIS7 - je suis entré dans "Paramètres SSL" pour le VD), donc il montre ma configuration (oui j'ai utilisé httpsGetEnabled et mexHttpsBinding).
Quelqu'un veut-il sauver ma santé mentale et mon travail?
EDIT: Si je vais dans IIS, sélectionnez la VD en vue du contenu, faites un clic droit sur le fichier svc et parcourir, je reçois « Internet Explorer ne peut pas afficher la page Web ». Chrome indique que "Google Chrome n'a pas pu se connecter à localhost".
Le dépannage IE indique que "le périphérique distant ou la ressource n'acceptera pas la connexion".
Si je navigue en utilisant l'adresse IP plutôt que d'utiliser localhost via http, il est dit qu'il est sécurisé avec https ok. Si je navigue en utilisant l'IP et https, j'obtiens l'erreur HTTP 503. Le service n'est pas disponible. Donc ça ressemble à un problème DNS combiné avec ... quelque chose. Lorsque j'essaie d'exécuter simplement le projet de site de service, j'obtiens «Impossible de démarrer le débogage sur le serveur Web Impossible de se connecter au serveur Web Vérifiez que le serveur Web est en cours d'exécution et que les demandes HTTP entrantes ne sont pas bloquées par un pare-feu ". J'ai vérifié le pare-feu et ça va.
IIS. Je suis déjà passé par les étapes dans le lien que vous avez posté :( – SteveCav
Si vous ne pouvez pas vous connecter en utilisant 127.0.0.1, ce n'est pas un problème de DNS Je suis raisonnablement sûr que vous avez mal configuré IIS et qu'il n'écoute pas port 443 (ou bien, vous avez une demande de blocage de pare-feu bizarre pour l'hôte local) – tomasr
BTW, moyen facile de vérifier si IIS écoute sur le port 443: a) utilisez netstat -an et cherchez quelque chose sur ce port, ou bien, utilisez simplement telnet.exe et essayez de vous connecter. – tomasr