Подключение по https к URL-адресу WebDav с помощью C # / UWP и библиотеки WebDav - PullRequest
0 голосов
/ 11 ноября 2019

Я пишу код для связи с 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 без ошибок?

...