Я пытаюсь использовать данные из API менеджера офиса Avaya.CertificateValidationCallback вызывает ошибку - PullRequest
0 голосов
/ 05 июня 2019

Моя ошибка Запрос был прерван: не удалось создать безопасный канал SSL / TLS. Я использую пример кода из документации API управления офисом Avaya. Я не могу получить CertificateValidationCallback для компиляции.

защищенный void Page_Load (отправитель объекта, EventArgs e) {

    ServicePointManager.ServerCertificateValidationCallback = new
    System.Net.Security.RemoteCertificateValidationCallback(CertificateValidationCallback); 
    String username = "";
    String password = "";
    String url = "https://10.207.251.41:7070/WebManagement/ws/sdk/security/authenticate";
    CookieContainer cookieContainer = new CookieContainer();
    HttpWebRequest request = (HttpWebRequest)WebRequest.Create(url);
    request.Credentials = CredentialCache.DefaultCredentials;
    request.Method = "GET";
    request.ContentType = "application/json";
    request.Headers.Add("X-User-Client", "Avaya-WebAdmin");
    request.Headers.Add("X-User-Agent", "Avaya-SDKUser");
    String credentials = Convert.ToBase64String(ASCIIEncoding.ASCII.GetBytes(username + ":" + password));
    request.Headers.Add("Authorization", "Basic " + credentials);
    request.CookieContainer = cookieContainer;

    HttpWebResponse response = (HttpWebResponse)request.GetResponse();
    var resStream = response.GetResponseStream();
    var reader = new StreamReader(resStream);
    String responseContent = reader.ReadToEnd();

    response.Close();


}

1 Ответ

1 голос
/ 05 июня 2019

Если сертификат не является доверенным центром сертификации (и я так не думаю из-за запроса, но вместо этого он звучит как тестовый сертификат), вы должны установить его в своей системе как доверенный консоли MMC, добавив " сертификат "оснастка / в, выбирая ваш локальный компьютер в качестве пункта назначения. Затем в оснастке появится список папок сертификатов, найдите «доверенные корневые сертификаты» и импортируйте сертификат (если его у вас нет, думаю, вы можете скачать его с помощью браузера, перейдя по ссылке https://10.207.255.45:7070). После установки это может решить вашу проблему

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...