WCF : impossible d'établir une relation de confiance pour le canal sécurisé SSL/TLS avec l'autorité d'erreur
J'ai un site quand on clique sur un bouton il appelle un service web wcf. Le client du site est http, tandis que l'url du service web est le https et nécessite un certificat. J'ai une validation de la signature de certificat de clé privée, je suis en utilisant.
Tout fonctionne bien sur mon localhost; toutefois, après le déploiement de windows server 2003 qui exécute iis 6, j'obtiens l'erreur ci-dessous lorsque le service web est appelé:
N'a pas pu établir une relation de confiance pour le canal sécurisé SSL/TLS
avec autorité "de l'hôte de l'url"
J'ai ajouté le cert au magasin, à l'aide de web.config qui fonctionne en local. J'ai validé le fait que l'appel de service web détecte et définit la validité de la X509Certificate.
Pas sûr de ce que je suis absent, et je ne veux pas remplacer le servicepiont gestionnaire de retourner la valeur true à chaque fois.
Des idées ou des choses que je peut regarde?
Si cela vous a aidé à celui de votre chemin pour résoudre votre problème, veuillez jusqu'vote
OriginalL'auteur Popo | 2013-10-29
Vous devez vous connecter pour publier un commentaire.
Trouvé le problème.
Le certificat racine de l'ordinateur hôte du service web utilise n'a pas été approuvé par mon serveur. (je ne sais pas pourquoi il était sur ma machine locale et pas mon serveur). J'ai trouvé ce par l'ouverture de l'hôte de l'url dans un navigateur web à partir du serveur pour afficher leur wsdl et a obtenu l'avertissement de sécurité.
Remède: je suis allé à l'émetteur du site téléchargé à la racine de cert et ajouté à ma racine de confiance référentiel des autorités.
Bam, ça fonctionne maintenant.
OriginalL'auteur Popo
Si c'est un privé cert il doit être ajouté à la fois le client et le serveur en tant que aucun client ne pourra valider sa racine de la clé.
OriginalL'auteur rerun