Skip to content
This repository was archived by the owner on Nov 28, 2024. It is now read-only.
This repository was archived by the owner on Nov 28, 2024. It is now read-only.

[BUG] clarify config for FreshRSS, EasyRSS and TLS 1.3 #68

@oupala

Description

@oupala

Describe the bug

On my configuration, I had apache configured to serve only pages under TLS, and only TLS 1.3.

I also use EasyRSS (from F-Droid) on my android to read my feeds.

It appears that the configuration on my server is not compliant with my android device or with EasyRSS, as EasyRSS cannot use FreshRSS's api when the server is configured to serve only page with TLS 1.3.

The difficult part here is that EasyRSS is not correctly handling the error and say that the username or the password is wrong. In fact, the username and the password were perfectly right, so was the FreshRSS api url. The only solution was to enable TLS 1.2 so that EasyRSS can use the api of FreshRSS

To Reproduce
Steps to reproduce the behavior:

  1. install FreshRSS
  2. configure apache to serve pages under TLS 1.3
  3. install EasyRSS on an android device
  4. try to connect to the api of FreshRSS with EasyRSS
  5. see that EasyRSS is getting an error about a wrong username or password

Expected behavior

I was expecting everything to work well, and that EasyRSS can connect to the api of FreshRSS.

Additional context

I suppose the problem comes from EasyRSS as I was able to use the web interface of FreshRSS using my Fennec (Firefox mobile) browser. Si I think it is not my android device that is reluctant to TLS 1.3.

As a consequence, there is 2 problems with EasyRSS:

  • it does not support TLS 1.3 for TLS negociation
  • it does not handle well any TLS negociation error and let it appear as a login/password error where it is in reality an http/tls configuration issue

I think the documentation of FreshRSS should spread a word about this limitation so no one else will loose hours trying to update his login and password...

I will also file this issue in FreshRSS issues, as the issue has impacts in FreshRSS *and EasyRSS.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions