-
Notifications
You must be signed in to change notification settings - Fork 15
[BUG] clarify config for FreshRSS, EasyRSS and TLS 1.3 #68
Description
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:
- install FreshRSS
- configure apache to serve pages under TLS 1.3
- install EasyRSS on an android device
- try to connect to the api of FreshRSS with EasyRSS
- 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.