Unable to communicate with SkyHook - Raspberry Pi

Sonarr version (exact version): 3.0.10.1567
Mono version (if Sonarr is not running on Windows): 6.8.0.105
OS: Linux raspberrypi 6.1.19-v8+ #1637 SMP PREEMPT Tue Mar 14 11:11:47 GMT 2023 aarch64 GNU/Linux
Description of issue: I can’t seem to search for TV Shows to add. Keep getting error “Search for ‘c’ failed. Unable to communicate with SkyHook.”
I’ve tried searching online but everything I see says something about Synergy or NAS, that I’m not using (and not even sure what it is).

System.Net.WebException: Error: TrustFailure (Authentication failed, see inner exception.): 'https://skyhook.sonarr.tv/v1/tvdb/search/en/?term=c' ---> System.Net.WebException: Error: TrustFailure (Authentication failed, see inner exception.) ---> System.Security.Authentication.AuthenticationException: Authentication failed, see inner exception. ---> System.Security.Cryptography.CryptographicException: Caught unhandled exception in `MonoBtlsSslCtx.ProcessHandshake`. ---> System.MissingMethodException: Method not found: !0 modreq(System.Runtime.InteropServices.InAttribute)& System.ReadOnlySpan`1.get_Item(int)
  at System.Numerics.BigInteger..ctor (System.Byte[] value) [0x00016] in <fefa1abf34364b10b581bca37ccd1ebe>:0 
  at System.Security.Cryptography.DerSequenceReader.ReadInteger () [0x0000d] in <a85c1a570f9a4f9f9c3d2cfa5504e34f>:0 
  at Internal.Cryptography.Pal.CertificateData..ctor (System.Byte[] rawData) [0x00025] in <a85c1a570f9a4f9f9c3d2cfa5504e34f>:0 
  at System.Security.Cryptography.X509Certificates.X509Certificate2ImplUnix.EnsureCertData () [0x00019] in <a85c1a570f9a4f9f9c3d2cfa5504e34f>:0 
  at System.Security.Cryptography.X509Certificates.X509Certificate2ImplUnix.get_RawData () [0x00000] in <a85c1a570f9a4f9f9c3d2cfa5504e34f>:0 
  at System.Security.Cryptography.X509Certificates.X509Certificate.GetRawCertData () [0x0000c] in <12b418a7818c4ca0893feeaaf67f1e7f>:0 
  at System.Net.ServicePoint.UpdateServerCertificate (System.Security.Cryptography.X509Certificates.X509Certificate certificate) [0x00006] in <a85c1a570f9a4f9f9c3d2cfa5504e34f>:0 
  at Mono.Net.Security.ChainValidationHelper.ValidateChain (System.String host, System.Boolean server, System.Security.Cryptography.X509Certificates.X509Certificate leaf, System.Security.Cryptography.X509Certificates.X509Chain& chain, System.Security.Cryptography.X509Certificates.X509CertificateCollection certs, System.Net.Security.SslPolicyErrors errors) [0x0001a] in <a85c1a570f9a4f9f9c3d2cfa5504e34f>:0 
  at Mono.Net.Security.ChainValidationHelper.ValidateChain (System.String host, System.Boolean server, System.Security.Cryptography.X509Certificates.X509Certificate leaf, System.Security.Cryptography.X509Certificates.X509Chain chain, System.Security.Cryptography.X509Certificates.X509CertificateCollection certs, System.Net.Security.SslPolicyErrors errors) [0x00009] in <a85c1a570f9a4f9f9c3d2cfa5504e34f>:0 
  at Mono.Net.Security.ChainValidationHelper.ValidateCertificate (System.String host, System.Boolean serverMode, System.Security.Cryptography.X509Certificates.X509Certificate leaf, System.Security.Cryptography.X509Certificates.X509Chain chain) [0x0005d] in <a85c1a570f9a4f9f9c3d2cfa5504e34f>:0 
  at Mono.Net.Security.MobileTlsContext.ValidateCertificate (System.Security.Cryptography.X509Certificates.X509Certificate2 leaf, System.Security.Cryptography.X509Certificates.X509Chain chain) [0x00012] in <a85c1a570f9a4f9f9c3d2cfa5504e34f>:0 
  at Mono.Btls.MonoBtlsContext.VerifyCallback (Mono.Btls.MonoBtlsX509StoreCtx storeCtx) [0x00020] in <a85c1a570f9a4f9f9c3d2cfa5504e34f>:0 
  at Mono.Btls.MonoBtlsSslCtx.VerifyCallback (System.Boolean preverify_ok, Mono.Btls.MonoBtlsX509StoreCtx ctx) [0x0000b] in <a85c1a570f9a4f9f9c3d2cfa5504e34f>:0 
  at Mono.Btls.MonoBtlsSslCtx.NativeVerifyCallback (System.IntPtr instance, System.Int32 preverify_ok, System.IntPtr store_ctx) [0x0001c] in <a85c1a570f9a4f9f9c3d2cfa5504e34f>:0 
   --- End of inner exception stack trace ---
  at Mono.Btls.MonoBtlsObject.CheckLastError (System.String callerName) [0x0005b] in <a85c1a570f9a4f9f9c3d2cfa5504e34f>:0 
  at Mono.Btls.MonoBtlsContext.ProcessHandshake () [0x0004e] in <a85c1a570f9a4f9f9c3d2cfa5504e34f>:0 
  at Mono.Net.Security.MobileAuthenticatedStream.ProcessHandshake (Mono.Net.Security.AsyncOperationStatus status, System.Boolean renegotiate) [0x00106] in <a85c1a570f9a4f9f9c3d2cfa5504e34f>:0 
  at (wrapper remoting-invoke-with-check) Mono.Net.Security.MobileAuthenticatedStream.ProcessHandshake(Mono.Net.Security.AsyncOperationStatus,bool)
  at Mono.Net.Security.AsyncHandshakeRequest.Run (Mono.Net.Security.AsyncOperationStatus status) [0x00006] in <a85c1a570f9a4f9f9c3d2cfa5504e34f>:0 
  at Mono.Net.Security.AsyncProtocolRequest.ProcessOperation (System.Threading.CancellationToken cancellationToken) [0x0012a] in <a85c1a570f9a4f9f9c3d2cfa5504e34f>:0 
   --- End of inner exception stack trace ---
  at Mono.Net.Security.MobileAuthenticatedStream.ProcessAuthentication (System.Boolean runSynchronously, Mono.Net.Security.MonoSslAuthenticationOptions options, System.Threading.CancellationToken cancellationToken) [0x00346] in <a85c1a570f9a4f9f9c3d2cfa5504e34f>:0 
  at Mono.Net.Security.MonoTlsStream.CreateStream (System.Net.WebConnectionTunnel tunnel, System.Threading.CancellationToken cancellationToken) [0x001f4] in <a85c1a570f9a4f9f9c3d2cfa5504e34f>:0 
  at System.Net.WebConnection.CreateStream (System.Net.WebOperation operation, System.Boolean reused, System.Threading.CancellationToken cancellationToken) [0x001f5] in <a85c1a570f9a4f9f9c3d2cfa5504e34f>:0 
   --- End of inner exception stack trace ---
  at System.Net.WebConnection.CreateStream (System.Net.WebOperation operation, System.Boolean reused, System.Threading.CancellationToken cancellationToken) [0x00275] in <a85c1a570f9a4f9f9c3d2cfa5504e34f>:0 
  at System.Net.WebConnection.InitConnection (System.Net.WebOperation operation, System.Threading.CancellationToken cancellationToken) [0x0015b] in <a85c1a570f9a4f9f9c3d2cfa5504e34f>:0 
  at System.Net.WebOperation.Run () [0x000b7] in <a85c1a570f9a4f9f9c3d2cfa5504e34f>:0 
  at System.Net.WebCompletionSource`1[T].WaitForCompletion () [0x000b1] in <a85c1a570f9a4f9f9c3d2cfa5504e34f>:0 
  at System.Net.HttpWebRequest.RunWithTimeoutWorker[T] (System.Threading.Tasks.Task`1[TResult] workerTask, System.Int32 timeout, System.Action abort, System.Func`1[TResult] aborted, System.Threading.CancellationTokenSource cts) [0x00118] in <a85c1a570f9a4f9f9c3d2cfa5504e34f>:0 
  at System.Net.HttpWebRequest.GetResponse () [0x00019] in <a85c1a570f9a4f9f9c3d2cfa5504e34f>:0 
  at NzbDrone.Common.Http.Dispatchers.ManagedHttpDispatcher.GetResponse (NzbDrone.Common.Http.HttpRequest request, System.Net.CookieContainer cookies) [0x00123] in C:\BuildAgent\work\63739567f01dbcc2\src\NzbDrone.Common\Http\Dispatchers\ManagedHttpDispatcher.cs:81 
   --- End of inner exception stack trace ---
  at NzbDrone.Common.Http.Dispatchers.ManagedHttpDispatcher.GetResponse (NzbDrone.Common.Http.HttpRequest request, System.Net.CookieContainer cookies) [0x001c0] in C:\BuildAgent\work\63739567f01dbcc2\src\NzbDrone.Common\Http\Dispatchers\ManagedHttpDispatcher.cs:107 
  at NzbDrone.Common.Http.HttpClient.ExecuteRequest (NzbDrone.Common.Http.HttpRequest request, System.Net.CookieContainer cookieContainer) [0x00086] in C:\BuildAgent\work\63739567f01dbcc2\src\NzbDrone.Common\Http\HttpClient.cs:126 
  at NzbDrone.Common.Http.HttpClient.Execute (NzbDrone.Common.Http.HttpRequest request) [0x00008] in C:\BuildAgent\work\63739567f01dbcc2\src\NzbDrone.Common\Http\HttpClient.cs:59 
  at NzbDrone.Common.Http.HttpClient.Get (NzbDrone.Common.Http.HttpRequest request) [0x00007] in C:\BuildAgent\work\63739567f01dbcc2\src\NzbDrone.Common\Http\HttpClient.cs:281 
  at NzbDrone.Common.Http.HttpClient.Get[T] (NzbDrone.Common.Http.HttpRequest request) [0x00000] in C:\BuildAgent\work\63739567f01dbcc2\src\NzbDrone.Common\Http\HttpClient.cs:286 
  at NzbDrone.Core.MetadataSource.SkyHook.SkyHookProxy.SearchForNewSeries (System.String title) [0x000ff] in C:\BuildAgent\work\63739567f01dbcc2\src\NzbDrone.Core\MetadataSource\SkyHook\SkyHookProxy.cs:108

This looks like an issue with mono itself, upgrading to a newer version of mono is a good start.

Don’t know why but after cleaning and reinstalling like 3 times it’s working. Honestly not sure what I was doing wrong the first couple of times.

This topic was automatically closed 60 days after the last reply. New replies are no longer allowed.