Jellyfin Forum
No Catalog Under Repositories - Printable Version

+- Jellyfin Forum (https://forum.jellyfin.org)
+-- Forum: Support (https://forum.jellyfin.org/f-support)
+--- Forum: General Questions (https://forum.jellyfin.org/f-general-questions)
+--- Thread: No Catalog Under Repositories (/t-no-catalog-under-repositories)



No Catalog Under Repositories - Jsoto - 2024-02-23

Someone Please Help.

New install on a QNAP NAS. First Order of business was installing plugins. Added the repository below and nothing populates on the catalog.
I am not using a VPN.

https://repo.jellyfin.org/releases/plugin/manifest-stable.json

I looked at the log and saw this message:

[2024-02-23 00:15:13.297 -06:00] [ERR] [82] Emby.Server.Implementations.Updates.InstallationManager: An error occurred while accessing the plugin manifest: "https://repo.jellyfin.org/releases/plugin/manifest-stable.json"
System.Net.Http.HttpRequestException: The SSL connection could not be established, see inner exception.
---> System.Security.Authentication.AuthenticationException: The remote certificate is invalid because of errors in the certificate chain: NotTimeValid
  at System.Net.Security.SslStream.SendAuthResetSignal(ProtocolToken message, ExceptionDispatchInfo exception)
  at System.Net.Security.SslStream.CompleteHandshake(SslAuthenticationOptions sslAuthenticationOptions)
  at System.Net.Security.SslStream.ForceAuthenticationAsync[TIOAdapter](TIOAdapter adapter, Boolean receiveFirst, Byte[] reAuthenticationData, Boolean isApm)
  at System.Net.Http.ConnectHelper.EstablishSslConnectionAsync(SslClientAuthenticationOptions sslOptions, HttpRequestMessage request, Boolean async, Stream stream, CancellationToken cancellationToken)
  --- End of inner exception stack trace ---
  at System.Net.Http.ConnectHelper.EstablishSslConnectionAsync(SslClientAuthenticationOptions sslOptions, HttpRequestMessage request, Boolean async, Stream stream, CancellationToken cancellationToken)
  at System.Net.Http.HttpConnectionPool.ConnectAsync(HttpRequestMessage request, Boolean async, CancellationToken cancellationToken)
  at System.Net.Http.HttpConnectionPool.CreateHttp11ConnectionAsync(HttpRequestMessage request, Boolean async, CancellationToken cancellationToken)
  at System.Net.Http.HttpConnectionPool.AddHttp11ConnectionAsync(HttpRequestMessage request)
  at System.Threading.Tasks.TaskCompletionSourceWithCancellation1.WaitWithCancellationAsync(CancellationToken cancellationToken)
  at System.Net.Http.HttpConnectionPool.GetHttp11ConnectionAsync(HttpRequestMessage request, Boolean async, CancellationToken cancellationToken)
  at System.Net.Http.HttpConnectionPool.SendWithVersionDetectionAndRetryAsync(HttpRequestMessage request, Boolean async, Boolean doRequestAuth, CancellationToken cancellationToken)
  at System.Net.Http.DiagnosticsHandler.SendAsyncCore(HttpRequestMessage request, Boolean async, CancellationToken cancellationToken)
  at System.Net.Http.RedirectHandler.SendAsync(HttpRequestMessage request, Boolean async, CancellationToken cancellationToken)
  at System.Net.Http.DecompressionHandler.SendAsync(HttpRequestMessage request, Boolean async, CancellationToken cancellationToken)
  at Microsoft.Extensions.Http.Logging.LoggingHttpMessageHandler.SendAsync(HttpRequestMessage request, CancellationToken cancellationToken)
  at Microsoft.Extensions.Http.Logging.LoggingScopeHttpMessageHandler.SendAsync(HttpRequestMessage request, CancellationToken cancellationToken)
  at System.Net.Http.HttpClient.<SendAsync>g__Core|83_0(HttpRequestMessage request, HttpCompletionOption completionOption, CancellationTokenSource cts, Boolean disposeCts, CancellationTokenSource pendingRequestsCts, CancellationToken originalCancellationToken)
  at System.Net.Http.Json.HttpClientJsonExtensions.GetFromJsonAsyncCore[T](Task
1 taskResponse, JsonSerializerOptions options, CancellationToken cancellationToken)
  at Emby.Server.Implementations.Updates.InstallationManager.GetPackages(String manifestName, String manifest, Boolean filterIncompatible, CancellationToken cancellationToken)


I would appreciate any kind of help on this. 

Thank you.


RE: No Catalog Under Repositories - TheDreadPirate - 2024-02-23

It is quite possible that your QNAP's certificate store is out of date and doesn't trust the Let's Encrypt intermediate certificate (issued Sept 2020). I recall that users had to update their QNAP NAS to update their NAS's cert store and if their NAS was EOL they had to manually side load the Let's Encrypt cert.


RE: No Catalog Under Repositories - Jsoto - 2024-02-23

This is what I have listed. Is this what you are talking about?

An SSL certificate can be used to secure the connection to your QNAP NAS and it's services. SSL certficates allow users to validate the identity of a server before using it.

Status: default secure certificate being used
Issued by QNAP Systems Inc.
Expires on: 2034.2.11


RE: No Catalog Under Repositories - TheDreadPirate - 2024-02-23

No. QNAP controls the NAS's certificates for OTHER providers as well, just like Google does for Android devices.

https://www.reddit.com/r/qnap/comments/pu5m8x/lets_encrypt_certificate_error_failure_to_get/

Read this reddit post.