Не удастся создать безопасное канал SSL/TLS, несмотря на установку ServerCertificateValidationCallbackC#

Место общения программистов C#
Ответить
Anonymous
 Не удастся создать безопасное канал SSL/TLS, несмотря на установку ServerCertificateValidationCallback

Сообщение Anonymous »

Я пытаюсь установить подключение SSL/TLS с тестовым сервером с саморегистрированным сертификатом . Коммуникация через небезопасную канал сработал без проблем. Br /> C# игнорировать ошибки сертификата?ServicePointManager.ServerCertificateValidationCallback += (sender, cert, chain, sslPolicyErrors) => true;

var c = new HttpClient();
var r = c.GetAsync("https://10.3.0.1:8443/rest/v1").Result;
if (r.IsSuccessStatusCode)
{
Log.AddMessage(r.Content.Get());
}
else
{
Log.AddMessage(string.Format("{0} ({1})", (int)r.StatusCode, r.ReasonPhrase));
}
< /code>

также попробовал это: < /p>

var handler = new WebRequestHandler();
handler.ServerCertificateValidationCallback = delegate { return true; };
var c = new HttpClient(handler);
...
< /code>

и это < /p>

ServicePointManager.ServerCertificateValidationCallback = delegate { return true; };
< /code>

Но каждый раз у меня есть исключение: < /p>

InnerException: System.Net.Http.HttpRequestException
_HResult=-2146233088
_message=An error occurred while sending the request.
HResult=-2146233088
IsTransient=false
Message=An error occurred while sending the request.
InnerException: System.Net.WebException
_HResult=-2146233079
_message=The request was aborted: Could not create SSL/TLS secure channel.
HResult=-2146233079
IsTransient=false
Message=The request was aborted: Could not create SSL/TLS secure channel.
Source=System
StackTrace:
at System.Net.HttpWebRequest.EndGetResponse(IAsyncResult asyncResult)
at System.Net.Http.HttpClientHandler.GetResponseCallback(IAsyncResult ar)
InnerException:
< /code>

Что мне делать неправильно? Почему я не могу подключиться к этому серверу (у которого есть недействительный сертификат)

Подробнее здесь: https://stackoverflow.com/questions/329 ... catevalida
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»