A libcurl built with OpenSSL is required.
See original GitHub issueTest cases that fail…
HttpsTests.ClientCertificate_EchoString HttpsTests.ServerCertificateValidation_EchoString
Error…
Stacktrace
MESSAGE:
System.PlatformNotSupportedException : The libcurl library in use (7.29.0) and its SSL backend (“NSS/3.15.4”) do not support custom handling of certificates. A libcurl built with OpenSSL is required.
+++++++++++++++++++
STACK TRACE:
at System.Net.Http.CurlHandler.SslProvider.SetSslOptions(EasyRequest easy, ClientCertificateOption clientCertOption) at System.Net.Http.CurlHandler.EasyRequest.InitializeCurl() at System.Net.Http.CurlHandler.MultiAgent.ActivateNewRequest(EasyRequest easy) — End of stack trace from previous location where exception was thrown — at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task) at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task) at System.Runtime.CompilerServices.TaskAwaiter1.GetResult() at System.ServiceModel.Channels.ServiceModelHttpMessageHandler.<SendAsync>d__37.MoveNext() in /mnt/resource/j/workspace/dotnet_wcf/master/outerloop_centos7.1_debug_prtest/src/System.Private.ServiceModel/src/System/ServiceModel/Channels/ServiceModelHttpMessageHandler.cs:line 36 --- End of stack trace from previous location where exception was thrown --- at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task) at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task) at System.Net.Http.HttpClient.<FinishSendAsync>d__58.MoveNext() --- End of stack trace from previous location where exception was thrown --- at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task) at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task) at System.Runtime.CompilerServices.TaskAwaiter1.GetResult() at System.ServiceModel.Channels.HttpChannelFactory`1.HttpClientRequestChannel.HttpClientChannelAsyncRequest.<SendRequestAsync>d__13.MoveNext() in /mnt/resource/j/workspace/dotnet_wcf/master/outerloop_centos7.1_debug_prtest/src/System.Private.ServiceModel/src/System/ServiceModel/Channels/HttpChannelFactory.cs:line 950 — End of stack trace from previous location where exception was thrown — at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task) at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task) at System.Runtime.CompilerServices.TaskAwaiter.GetResult() at System.ServiceModel.Channels.RequestChannel.<RequestAsync>d__35.MoveNext() in /mnt/resource/j/workspace/dotnet_wcf/master/outerloop_centos7.1_debug_prtest/src/System.Private.ServiceModel/src/System/ServiceModel/Channels/RequestChannel.cs:line 298
Issue Analytics
- State:
- Created 7 years ago
- Comments:7 (5 by maintainers)

Top Related StackOverflow Question
Is there a plan to fix this issue beyond “disabling tests”?
Reopening issue because it is causing the tests to be skipped on *nix machines.