为什么我会得到一个错误,说明“证书颁发机构是无效或不正确”在VS2003打开我的.NET 1.1项目时

StackOverflow https://stackoverflow.com/questions/1560723

(我只是纠结这个问题,并没有发现太少了,所以我倾倒我的问题,在这里分辨率)

我们已经主办了其中有安装了承载项目网站上的有效的SSL证书在Windows 2K3服务器上正在开发的.NET 1.1的Web项目。有没有问题打开解决方案及其项目,同时他们被这台服务器上托管。

我最近买了源控制下的项目。然而,检查了当地的工作拷贝,我可以以后不再能打开的项目文件中的一个。我得到一个错误,指出“...的证书颁发机构是无效或不正确。”

我的本地开发的PC运行的是Windows XP专业版SP3。 IIS 5.1是使用颁发给它安装在网站上本地承载项目本地主机自烧焦的证书(与OpenSSL的生成)。我可以使用浏览器没有问题(比最初的不信任CA警告等)访问该网站。为项目和溶液中的.vbproj.webinfo和的.sln文件被引用本地主机。

有帮助吗?

解决方案

我不知道这个问题的原因,但我能解决这个问题。

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

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

其中“用户名”和“通过”是我的域证书。 (这显然是可怕的关于安全,但该文件只是我的本地开发的电脑。如果你需要保护模拟creds可以将它们存储在注册表中。)使用vim的信任状本地计算机上的管理员用户未解决的问题。

同样,我不知道为什么这解决了问题,或者为什么域用户解决它时,本地管理员没有。如果任何人有任何见解,不吝赐教。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top