2009-10-13 26 views
1

(J'ai juste lutté avec ce problème et je n'ai pas trouvé grand-chose là-bas et la résolution ici)Pourquoi est-ce que j'obtiens une erreur indiquant "L'autorité de certification est invalide ou incorrecte" lors de l'ouverture de mon projet .NET 1.1 dans VS2003

Nous avons eu un projet Web .NET 1.1 en cours de développement hébergé sur un serveur de Windows 2k3 qui avait un certificat SSL valide installé sur le site d'hébergement du projet. Il n'y avait aucun problème à ouvrir la solution et ses projets pendant qu'ils étaient hébergés sur ce serveur.

J'ai récemment reçu le projet sous contrôle de source. Cependant, après avoir vérifié une copie de travail locale, je ne peux plus ouvrir l'un des fichiers du projet. Je reçois une erreur indiquant '... L'autorité de certification est invalide ou incorrecte.'

Mon locale Dev PC fonctionne sous Windows XP Pro SP3. IIS 5.1 utilise un certificat auto-généré (généré avec OpenSSL) délivré à localhost qui est installé sur le site Web hébergeant le projet localement. Je peux accéder au site Web en utilisant un navigateur sans problèmes (autre qu'un avertissement CA non approuvé initial). Les fichiers .vbproj.webinfo et .sln pour le projet et la solution font référence à localhost.

Répondre

1

Je ne connais pas la cause du problème, mais j'ai pu le résoudre.

ajoutant la ligne suivante au fichier web.config du projet corrigé le problème

<identity impersonate="true" userName="<userName>" password="<pass>"/> 

où « nomUtilisateur » et « pass » étaient mes lettres de créance de domaine. (Ceci est évidemment mauvais en ce qui concerne la sécurité, mais le fichier Si vous devez protéger creds d'usurpation d'identité, ils peuvent être stockés dans le Registre. Est que sur mon PC local dev.) Utilisation des creds pour un utilisateur administrateur sur la machine locale n'a pas résolu le problème. Encore une fois, je ne sais pas pourquoi cela a résolu le problème ou pourquoi un utilisateur de domaine l'a résolu en l'absence d'un administrateur local. Si quelqu'un a un aperçu, n'hésitez pas à l'éclairer.