我有一个 Windows Server 2016 VM 和 Visual Studio 2017 Community Edition。我正在编写一个简单的脚本,只是为了检查与 Sharepoint 2013 的连接。Sharepoint Server 未安装在 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 occurred
HResult=0x80131509
Message=The request was aborted: Could not create SSL/TLS secure channel.
Source=System
StackTrace:at System.Net.HttpWebRequest.GetResponse()
at Microsoft.SharePoint.Client.SPWebRequestExecutor.Execute()
at Microsoft.SharePoint.Client.ClientContext.GetFormDigestInfoPrivate()
at Microsoft.SharePoint.Client.ClientContext.EnsureFormDigest()
at Microsoft.SharePoint.Client.ClientContext.ExecuteQuery()
at ConsoleApp1.Program.Main(String[] args) in C:\Users\AdminDD\source\repos\ConsoleApp1\ConsoleApp1\Program.cs:line
我读过这个thread我通过 IE 登录。浏览器的证书似乎有效,但问题仍然存在。关于如何解决这个问题有什么建议吗?
最佳答案
我遇到了完全相同的问题。 检查您的项目 .Net 版本。它在从 4.5 升级后工作 --> 4.6
关于ssl - Sharepoint 201 上的托管 CSOM。无法创建 SSL/TLS 安全通道,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46786060/