Question

J'utilise actuellement un service WCF qui utilise la sécurité basée sur des messages et est destiné à être accessible sur HTTP, plutôt que HTTPS.

Cela a été testé et fonctionne un régal. Lors du déploiement sur une machine qui utilise un accélérateur SSL, j'obtiens l'erreur suivante.

"Une erreur s'est produite lors de la réception de la réponse HTTP à http: //.....svc. Cela pourrait être dû à la liaison du point de terminaison du service n'utilisant pas le protocole HTTP. Cela pourrait également être dû à un contexte de demande HTTP interdit par le serveur (peut-être en raison de l'arrêt du service). Voir les journaux du serveur pour plus de détails ".

Existe-t-il un moyen d'obtenir une sécurité de niveau de message pour fonctionner sur HTTPS ou y a-t-il des affrontements connus avec les accélérateurs WCF et SSL

Était-ce utile?

La solution

Non, vous ne pouvez pas opter pour le transport et le mode de sécurité des messages.

Autres conseils

Je ne sais pas si c'est lié, mais j'ai eu un problème similaire avec certaines machines assises derrière un F5 / Bigip. En fin de compte, cependant, il s'est avéré être plus lié à la configuration IIS locale, et WCF ne peut pas résoudre correctement le site pour HTTP. Cela a cependant fonctionné pour HTTPS. Je ne suis jamais arrivé au fond; Pour faire fonctionner le service, j'ai déployé un facteur d'hôte personnalisé qui a coupé HTTP hors de la boucle entièrement - Cela a ensuite fonctionné pour HTTPS, et totalement ignoré http.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top