昨天我将XS更新为Beta版频道的RC版本,再循环到7。 现在,我在使用iOS连接到HTTPS连接时遇到问题,错误:
Error: SecureChannelFailure (The authentication or decryption has failed.)
at System.Net.HttpWebRequest.EndGetResponse (IAsyncResult asyncResult) [0x0005e] in /Library/Frameworks/Xamarin.iOS.framework/Versions/9.8.0.294/src/mono/mcs/class/System/System.Net/HttpWebRequest.cs:1005
at System.Threading.Tasks.TaskFactory`1[TResult].FromAsyncCoreLogic (IAsyncResult iar, System.Func`2 endFunction, System.Action`1 endAction, System.Threading.Tasks.Task`1 promise, Boolean requiresSynchronization) [0x00014] in /Library/Frameworks/Xamarin.iOS.framework/Versions/9.8.0.294/src/mono/external/referencesource/mscorlib/system/threading/Tasks/FutureFactory.cs:550
进一步的不确定性:
Object reference not set to an instance of an object
at Mono.Security.Protocol.Tls.CipherSuite.createEncryptionCipher () [0x0008a] in /Library/Frameworks/Xamarin.iOS.framework/Versions/9.8.0.294/src/mono/mcs/class/Mono.Security/Mono.Security.Protocol.Tls/CipherSuite.cs:489
at Mono.Security.Protocol.Tls.CipherSuite.InitializeCipher () [0x00000] in /Library/Frameworks/Xamarin.iOS.framework/Versions/9.8.0.294/src/mono/mcs/class/Mono.Security/Mono.Security.Protocol.Tls/CipherSuite.cs:278
at Mono.Security.Protocol.Tls.SslClientStream.NegotiateAsyncWorker (IAsyncResult result) [0x001d6] in /Library/Frameworks/Xamarin.iOS.framework/Versions/9.8.0.294/src/mono/mcs/class/Mono.Security/Mono.Security.Protocol.Tls/SslClientStream.cs:468
我使用Refit进行API通信。 在有效的HTTPS证书上与CloudFlare建立连接。 目前的应用程序,在上一个周期中构建,仍然可以正常工作。
我没有对代码进行任何改动,这些代码已经工作了好几个月。 我试图使用新的" Apple TLS" SSL的实现,解决了一点,但在上传图像时给了我SSL问题。 我不是100%确定我是否应该提交错误报告。 有人可以给我一些关于我可以尝试的提示吗?或者我应该直接提交错误报告?
答案 0 :(得分:4)
此异常仅在您拥有" Xamarin Inspector"加载项已启用。 正如塞巴斯蒂安在这里所说here它可能正在交换组件'。
解决方案是在XS的加载项管理器中禁用加载项。之后,异常不再发生。
答案 1 :(得分:1)
此可能正常,但我们需要知道您用于确认它的确切网址。它在 之前工作的事实只是意味着服务器或它的配置最近更新了。
Mono的默认托管SSL / TLS堆栈仅支持SSLv3 / TLSv1,如果您尝试访问的网站不支持(例如需要TLS 1.1或1.2)或不支持任何Mono支持的密码套件,然后你会得到一个例外。
没有计划在现有托管实施上添加对TLS 1.1或1.2的支持,因为我们现在提供更好的本地替代方案。
如果您对 AppleTLS 实施有疑问(上传图片时),请打开bug report,以便我们在第7周期之前调查并解决此问题走向稳定。