-
-
Notifications
You must be signed in to change notification settings - Fork 244
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Floccus does not sync anymore since v5.4.0 -- Self-signed certificate? #1787
Comments
Hello 👋 Thank you for taking the time to open this issue with floccus. I know it's frustrating when software One last word: If you feel, at any point, like you need to vent, this is not the place for it; you can go to the Nextcloud forum, I look forward to working with you on this issue |
Can confirm. I've never tried this extension before but in my setup with webdav it won't sync anything despite not reporting any errors. I have two browsers, each with a bookmarks folder named flocus. The first one contains some bookmarks, the second is empty. No matter how many times I sync, or how much I fiddle with the sync settings, the second remains empty: nothing is synced to the second browser. |
Hello, Thank you for reaching out. I can not reproduce this offhand, sadly. Can you perhaps share a screenshot? |
floccus-5.4.0-2024-12-04-full.log I swear the error number has changed, it now says E017, so maybe this is a different error \o/ Funny enough, one of my Linux machines now syncs again. Could this be some problem with SSL certificates? Because on two of my machines, there is a firewall that intercepts traffic and inserts its own certificate :( |
Yeah, network error is unlikely to be a problem in floccus. |
I have the same issue with the same error code E017 on:
This is my first time using Floccus and i didn't manage to get it to work. I have WEBDAV server up and running on my Synology NAS, and i verified that it is working alright with various applications. I suspect the problem is that Floccus doesn't allow self-signed certificates (No option to allow that), because the applications that didn't work are the ones that doesn't allow the self-signed certificates. my WebDAV URL is Note: I use tailscale to access my NAS. |
Yes, that's a problem. In the browser you can accept the certificate manually, but on android there's currently no way to import the cert in a way that will make floccus sync, sadly. |
I didn't get prompted to accept a certificate, how can i do that? |
You can try accessing the webdav endpoint manually in a browser tab to get the prompt. |
Unfortunately it didn't work, however I managed to get it working on Firefox floccus 5.4.0. So it might be a problem with chromium based browsers (Chromium, Chrome, Brave). |
I have not been able to sync floccus on any of my Chrome based browsers yet. Maybe my issues are related to me using rclone as WebDav server? |
Error message or it didn't happen :) If it's a network error, you can try connecting to rclone via a different webdav server and check if that works. |
I am having the same error E017 even when using Nextcloud via Chrome or Chromium browsers, but it works fine with Firefox! |
So, self-signed certificates are up to the browser. If the browser accepts them, floccus is able to connect, othewise floccus can't do its thing. |
I managed to make it work on all Chromium based browsers, and figured out why it worked fine in Firefox. In Firefox when first you try to access the server This will ensure the connection will be accepted as an exception. However in Chromium based browsers this doesn't happen. Instead you'll have to: 1- Create a self-signed certificate and a private key (two files) like so: bash
2- Then combine the generated certificate and the key into one Base-64 Encoded (PEM Format) certificate: bash
3- Go to Settings > Privacy and Security > Security > Manage certificates > Authorities and Import the .pem certificate. 4- Go to the added certificate starting with org- and click the down arrow, then the three dot icon, then click Edit, and check Trust this certificate for identifying websites. Now the WebDAV setup with tailscale ip address via floccus will sync, and you won't get the E017 error. Note: In tailscale settings website make sure to Disable key expiry, this will ensure that this ip address won't be changed automatically. |
I also managed to get it to work on Android, I just installed the .pem certificate under CA Certificates (Settings > Security & privacy > More security & privacy > Encryption & credentials > Install a certificate) and now it works :) |
Oh, then you're the first, I think. Care to share that to the folks at #1560 ? |
I have the same isse on Win11 with Firefox 133.0.3 with Floccus 5.4.0. But Im using Lets Encrypt Certificates instead of Self Signed. It seems to work with Android an chrome based Kiwi Browser. |
@snIP3r23 Can you create a new issue in this case, as this one is about self-signed certificates? |
@hochl Were you able to get it working now? |
Hey there! Sorry I am/was busy and will hopefully have time to check it in the new year. |
Good morning everyone, |
Which version of floccus are you using?
5.4.0
How many bookmarks do you have, roughly?
500
Are you using other means to sync bookmarks in parallel to floccus?
No
Sync method
WebDAV
Which browser are you using? In case you are using the phone App, specify the Android or iOS version and device please.
Firefox on Linux and Windows 10/11.
Which version of Nextcloud Bookmarks are you using? (if relevant)
No response
Which version of Nextcloud? (if relevant)
No response
What kind of WebDAV server are you using? (if relevant)
rclone
Describe the Bug
Everything worked flawlessly, floccus version V5.3.4 following the information window. Now none of my 5 Browser installs sync anymore, version installed is V5.4.0.
Expected Behavior
Obviously, all browsers should sync. The sync does not finish, thus i cannot export a debug log. On Linux I got an error message yesterday that said something with E030.
To Reproduce
Upgrade to V5.4.0 and you are hosed.
Debug log provided
The text was updated successfully, but these errors were encountered: