【发布时间】:2019-11-23 16:54:35
【问题描述】:
我有一个 Windows Server 2016 虚拟机和 Visual Studio 2017 社区版。我正在编写一个简单的脚本来检查与 Sharepoint 2013 的连接性。Sharepoint 服务器未安装在 VM 上,它位于 Intranet 中的某个位置。
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using Microsoft.SharePoint.Client;
using System.Security;
namespace ConsoleApp1
{
class Program
{
static void Main(string[] args)
{
string siteUrl = "https://xxx.yyy.org:443";
ClientContext clientContext = new ClientContext(siteUrl);
Web site = clientContext.Web;
List documents = site.Lists.GetByTitle("Documents");
//Prepare the request
clientContext.Load(site);
//Submit the Request
clientContext.ExecuteQuery();
Console.ReadKey();
}
}
}
但我得到了这个例外:
发生 System.Net.WebException
HResult=0x80131509
Message=请求中止:无法创建 SSL/TLS 安全通道。
源=系统
堆栈跟踪:在 System.Net.HttpWebRequest.GetResponse()
在 Microsoft.SharePoint.Client.SPWebRequestExecutor.Execute()
在 Microsoft.SharePoint.Client.ClientContext.GetFormDigestInfoPrivate()
在 Microsoft.SharePoint.Client.ClientContext.EnsureFormDigest()
在 Microsoft.SharePoint.Client.ClientContext.ExecuteQuery()
在 C:\Users\AdminDD\source\repos\ConsoleApp1\ConsoleApp1\Program.cs:line 中的 ConsoleApp1.Program.Main(String[] args)
我已阅读此thread 并通过 IE 登录。浏览器的证书似乎有效,问题仍然存在。关于如何解决这个问题有什么建议吗?
【问题讨论】:
标签: ssl sharepoint-2013 csom