为SharePoint高可信应用实施SSL

时间:2013-11-08 10:02:12

标签: sharepoint iis web-applications ssl sharepoint-2013

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

2 个答案:

答案 0 :(得分: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-preview-2.aspx

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

Kirk的博客没有为我报道:

  1. 设置专用PHA服务器。 Kirk的帖子完成了运行应用程序 来自Visual Studio中的IIS Express。我结束了需要修改 用于非开发构建的web.config,即用于部署到专用的代码 IIS实例。
  2. 设置App生命周期事件接收器。如果你想处理 来自您的PHA的应用程序生命周期事件,您可能会有更多 调整在web.config文件中做。到目前为止,我必须这样做 在web.config中的服务绑定中启用匿名身份验证 以便SharePoint调用这些处理程序。
  3. YMMV

答案 1 :(得分: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 - >您发布网络的路径

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

相关问题