我正在运行一个 Xamarin 应用程序,直到最近一切都工作正常。我正在使用 VimeoDotNet 包与 VimeoAPI 进行交互。然而,最近它开始抛出这个错误:
VimeoDotNet.Exceptions.VimeoApiException: Error retrieving information from Vimeo API. ---> System.Net.Http.HttpRequestException: The SSL connection could not be established, see inner exception. ---> System.Security.Authentication.AuthenticationException: Authentication failed, see inner exception. ---> Mono.Btls.MonoBtlsException: Ssl error:1000007d:SSL routines:OPENSSL_internal:CERTIFICATE_VERIFY_FAILED
Xamarin.iOS 工作正常。只是安卓应用程序不再工作了。更改 HTTPClient 和 SSL 实现根本没有帮助。我不知道为什么会突然发生这种事。任何帮助将不胜感激!
我在 Android 13.0 上也面临这个问题。我检查了 api.vimeo.com,它确实使用了 Letsencrypt 证书。