Я пишу код для связи с WebDav для чтения некоторых XML-файлов, URL-адрес WebDav - https, и я использую библиотеку WebDavClient для его подключения. Но когда я пытаюсь подключиться к URL-адресу https, я получаю сообщение об ошибке, указав недействительный сертификат.
var clientParamsUi = new WebDavClientParams
{
BaseAddress = new Uri(URLUi),
Credentials = new NetworkCredential(Username, Password)
};
LoggingServices.Instance.WriteLine<Home>("Get informations from fileUi.xml", LogLevel.Debug);
//get informations from fileUi.xml
using (var clientUi = new WebDavClient(clientParamsUi))
{
var resultUi = await clientUi.Propfind(clientParamsUi.BaseAddress);
if (resultUi.IsSuccessful)
{}
}
Исключение, которое он получает, заключается в следующем, и я получаю его в clientUi.Propfind
Произошла ошибка при отправке запроса. |180 | 2019-11-11 11: 05: 41.862 | Ошибка | Главная |в System.Net.Http.HttpClientHandler.SendAsync (запрос HttpRequestMessage, CancellationToken cancellationToken) в System.Net.Http.HttpClient.FinishSendAsyncBuffered (задача 1 sendTask, HttpRequestMessage request, CancellationTokenSource cts, Boolean disposeCts)
at WebDav.WebDavDispatcher.Send(Uri requestUri, HttpMethod method, RequestParameters requestParams, CancellationToken cancellationToken, HttpCompletionOption httpCompletionOption)
at WebDav.WebDavClient.Propfind(Uri requestUri, PropfindParameters parameters)
at Nomad4Win.Home.DownloadJsonUiList(Dictionary
2 hashtableUIJson, String String String String String, имя пользователя * 1007, Строковый пароль, Строковый язык, Boolean isFromFullSynchro) |
Ошибка в том, что центр сертификации является недействительным или неправильным.
Как программно подключиться к URL-адресу WebDav в https без ошибок?