以编程方式访问PKI共享点门户

时间:2010-08-24 11:37:33

标签: c# sharepoint pki

我在做一些像以下

这样简单的事情时遇到了麻烦

使用(SPSite site = new SPSite(topLevelSite)) {    SPWeb rootWeb = site.OpenWeb();    SPWeb newWeb = rootWeb.Webs.Add(siteName,“abc”,“abc”,1033,template,false,false); }

但我试图将网站添加到启用PKI的共享点网站:

当我处理我的非pki sharepoint服务器时,此代码工作正常,但我收到错误: “ 无法找到https://server/sites/newSite处的Web应用程序。验证您是否正确输入了URL。如果URL应该为现有内容提供服务,则系统管理员可能需要将新请求URL映射添加到预期应用程序。 “

我的主要问题是:如何使用支持PKI的c#sharepoint站点进行访问?我是否需要以编程方式在某处插入我的证书?

在打开SPSite之前是否有步骤,或者是否需要使用其他更符合PKI的对象?

欢迎所有建议。

由于

1 个答案:

答案 0 :(得分:0)

我首先要确保您使用的URL与SharePoint自身知道的URL相同。这个东西称为备用访问映射,可通过管理中心访问。有时人们会仅使用DNS和IIS配置将Web应用程序映射到不同的URL,而不更新SharePoint本身。浏览网站时可能看起来工作正常,但使用API​​时会出现这种错误