2016-07-22 72 views
0

即使我的ServicePointManager.ServerCertificateValidationCallback返回true,我仍然收到此错误Unknown Secure Transport error 'ClosedGraceful'TLS异常。未知的安全传输错误'关闭优雅'

完整的堆栈跟踪是...

 at Security.Tls.AppleTlsContext.CheckStatusAndThrow (SslStatus status, Security.SslStatus[] acceptable) [0x000b1] in /Users/builder/data/lanes/3339/39ebb778/source/maccore/src/Security/Tls/AppleTlsContext.cs:170 
    at Security.Tls.AppleTlsContext.Write (System.Byte[] buffer, Int32 offset, Int32 count, System.Boolean& wantMore) [0x0003f] in /Users/builder/data/lanes/3339/39ebb778/source/maccore/src/Security/Tls/AppleTlsContext.cs:883 
    at Security.Tls.MobileAuthenticatedStream.ProcessWrite (Security.Tls.AsyncProtocolRequest asyncRequest, AsyncOperationStatus status) [0x0002f] in /Users/builder/data/lanes/3339/39ebb778/source/maccore/src/Security/Tls/MobileAuthenticatedStream.cs:637 
    at Security.Tls.AsyncProtocolRequest.ProcessOperation (AsyncOperationStatus status) [0x00086] in /Users/builder/data/lanes/3339/39ebb778/source/maccore/src/Security/Tls/AsyncProtocolRequest.cs:199 
    at Security.Tls.AsyncProtocolRequest.ProcessOperation() [0x0000d] in /Users/builder/data/lanes/3339/39ebb778/source/maccore/src/Security/Tls/AsyncProtocolRequest.cs:159 
    at Security.Tls.AsyncProtocolRequest.StartOperation() [0x00000] in /Users/builder/data/lanes/3339/39ebb778/source/maccore/src/Security/Tls/AsyncProtocolRequest.cs:140 

我甚至尝试添加

<key>NSAppTransportSecurity</key> 
<dict> 
    <key>NSAllowsArbitraryLoads</key> 
    <true/> 
</dict> 

info.plist但仍没有运气

编辑:目前使用RestSharp

+1

这似乎是一个错误,我也遇到过它。尝试使用'ModernHttpClient' NuGet包作为解决方法 –

+0

我目前使用RestSharp,但我会考虑ModernHttpClient – John

+0

使用ModernHttpClient我仍然收到错误,'NSURLSession/NSURLConnection HTTP加载失败(kCFStreamErrorDomainSSL,-9813) ' – John

回答

1

将Apple Build> Advanced> SSL/TLS实施从Apple更改为Mo没有。

enter image description here

0

接受的答案是正确的,但由于目前Visual Studio是没有这个选项,我们需要iOSBuild下进入型mTouch argments - >代码生成&运行 - >附加型mTouch参数