2009-10-13 14 views
1

(我刚刚解决了这个问题,并没有找到太多的东西,所以我倾销我的问题和解决方案)为什么我在VS2003中打开我的.NET 1.1项目时出现错误,指出'证书颁发机构无效或不正确'

我们已经有一个在Windows 2k3服务器上托管的.NET 1.1 Web项目,该项目在承载该项目的网站上安装了一个有效的SSL证书。在服务器上托管解决方案及其项目时没有问题。

我最近得到了源代码管理下的项目。但是,在签出本地工作副本后,我无法再打开其中一个项目文件。我收到一个错误,指出'...证书颁发机构无效或不正确。'

我的本地Dev PC正在运行Windows XP Pro SP3。 IIS 5.1使用发布到本地主机的自签名证书(由OpenSSL生成),本地主机安装在承载项目的网站上。我可以使用没有问题的浏览器访问网站(除了最初的不可信CA警告外)。项目和解决方案的.vbproj.webinfo和.sln文件引用localhost。

回答

1

我不知道问题的原因,但我能够解决它。

添加以下行项目的web.config文件中修正了该问题

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

其中“用户名”和“通行证”是我的域凭据。 (这在安全性方面显然很糟糕,但是这个文件只在我的本地开发PC上,如果你需要保护模仿权限,他们可以存储在注册表中。)在本地机器上使用管理员用户的creds没有解决问题。

同样,我不知道为什么这解决了这个问题,或者为什么一个域用户在本地管理员没有解决这个问题时解决了这个问题。如果有人有任何见解,请随时指导。

相关问题