0

我一直在努力为 SharePoint 2013 中的高度信任应用程序配置基于 SSL 证书的环境。我在本地安装了 SharePoint 2013(企业)。在 google 和 msdn 文章之后,我发现高信任应用程序需要客户端 SSL 身份验证。我的应用程序是提供商托管的应用程序,需要在触发时点击“https”url(没有设置“http”url 的选项)。任何帮助,将不胜感激。

4

2 回答 2

2

我强烈推荐 Kirk Evans 关于该主题的博文,以帮助您入门:

http://blogs.msdn.com/b/kaevans/archive/2012/11/27/creating-high-trust-sharepoint-apps-with-microsoft-office-developer-tools-for-visual-studio-2012-预览-2.aspx

我能够通过这一步来获得 90% 的我需要的位置,包括为 PHA 服务器创建一个自签名证书。

柯克的博客没有为我介绍的内容:

  1. 设置专用 PHA 服务器。Kirk 的帖子以在 Visual Studio 中从 IIS Express 运行应用程序结束。我最终需要为非开发版本修改 web.config,即部署到专用 IIS 实例的代码。
  2. 设置应用程序生命周期事件接收器。如果您想从您的 PHA 处理应用程序生命周期事件,那么您可能需要在 web.config 文件中进行更多调整。到目前为止,我必须在 web.config 的服务绑定中启用匿名身份验证,以便 SharePoint 调用这些处理程序。

YMMV

于 2014-08-25T18:58:56.060 回答
0

请访问此绑定: http : //www.sslshopper.com/article-how-to-create-a-self-signed-certificate-in-iis-7.html 并在发布配置文件中,修改“SiteUrlToLaunchAfterPublish”和“publishUrl” SiteUrlToLaunchAfterPublish --> https://YourServerName:PortNumber/VistualDirectoryFolderName & publishUrl --> 您发布网站的路径

在此之前,从您的提供商托管的 Web 属性中取消选中“使用 IIS Express”,然后选择“使用本地 IIS Web 服务器”。传递您的简单http://YourServerName:PortNumber/..url 的地址并创建虚拟目录。

于 2013-12-03T07:06:17.410 回答