Skip to content
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

Where are the macOS Bluecherry client user settings and ssl certificates stored ? #416

Open
ronluna opened this issue Apr 10, 2021 · 17 comments

Comments

@ronluna
Copy link

ronluna commented Apr 10, 2021

Can you share where the config setting (including ssl certificate) are stored in macOS for the bluecherry client? I swap server and the bluecherry client is unable to connect throwing an error that reads "Request failed: SSL handshake failed" . I've tried delete the client and reinstalling again but the settings remain persistent.

@ronluna
Copy link
Author

ronluna commented Apr 10, 2021

Found it at:

/Users/username/Library/Preferences/com.bluecherrydvr.bluecherry.plist

After deleting it. it will get recreated and the bluecherry client will get completely reset , although seems like the SSL certificates remains saved somewhere....

any idea how to delete the ssl certificates stored by the bluecherry client ?

@ronluna ronluna changed the title Where are the macOS Bluecherry client settings stored ? Where are the macOS Bluecherry client user settings and ssl certificates stored ? Apr 10, 2021
@curtishall
Copy link
Member

Are you connecting to a Ubuntu 20.04 server perhaps? I've seen this on OSX recently connecting to a 20.04 server.

@ronluna
Copy link
Author

ronluna commented Apr 10, 2021

That's correct!

@curtishall
Copy link
Member

Okay. I've also seen this. I still need to spend more time on this, hopefully tomorrow, but I believe the issue is a update in apache2 where we aren't setting the server name.

@ronluna
Copy link
Author

ronluna commented Apr 11, 2021

It's weird. I have a feeling it could be related to the certificates stored on the bluecherry client. I had another bluecherry client on macOS running on a seperate imac and the client was able to connect just fine to the server without any errors until I restarted that client.

Bluecherry client running on windows can connect to Ubuntu 20.04 server just fine.

@ronluna
Copy link
Author

ronluna commented Apr 15, 2021

Okay. I've also seen this. I still need to spend more time on this, hopefully tomorrow, but I believe the issue is a update in apache2 where we aren't setting the server name.

Is there a way to enable verbose logging on the client side ?

@curtishall
Copy link
Member

Running from the command line will give you some additional details.

@ronluna
Copy link
Author

ronluna commented Apr 15, 2021

Running from the command line will give you some additional details.

Tried running from the terminal ... but no information is shown when the application is sending https request to the server. Any other ideas?

@curtishall
Copy link
Member

I believe the issue is due to the OS X version of the Bluecherry client being built on old openssl libraries. We are working on a newer release, I hope to have this completed in the new few weeks.

@curtishall
Copy link
Member

@ronluna

This is an option until the 2.2.9 OSX release is available. Add this to the SSL section in /etc/apache2/sites-enabled/bluecherry.conf

### WARN: Security wise this is "bad", it forces the Bluecherry vhost to use TLS 1.1, which is outdated.


SSLProtocol             all -SSLv2 -SSLv3
SSLCipherSuite          CDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES256-GCM-SHA384:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-CHACHA20-POLY1305:ECDHE-RSA-CHACHA20-POLY1305:DHE-RSA-AES128-GCM-SHA256:DHE-RSA-AES256-GCM-SHA384:DHE-RSA-CHACHA20-POLY1305:ECDHE-ECDSA-AES128-SHA256:ECDHE-RSA-AES128-SHA256:ECDHE-ECDSA-AES128-SHA:ECDHE-RSA-AES128-SHA:ECDHE-ECDSA-AES256-SHA384:ECDHE-RSA-AES256-SHA384:ECDHE-ECDSA-AES256-SHA:ECDHE-RSA-AES256-SHA:DHE-RSA-AES128-SHA256:DHE-RSA-AES256-SHA256:AES128-GCM-SHA256:AES256-GCM-SHA384:AES128-SHA256:AES256-SHA256:AES128-SHA:AES256-SHA:DES-CBC3-SHA:@SECLEVEL=1

@ronluna
Copy link
Author

ronluna commented Apr 22, 2021

@curtishall worked like a charm... Waiting for official client update! Thanks!!!

@curtishall
Copy link
Member

Great, sorry for the delay on this.

@ronluna
Copy link
Author

ronluna commented Apr 22, 2021

No worries, a lot on your plate...

Can't wait for the mobile app. a while back We've added partial support to bluecherry on our app for live viewing only using VLC Kit (and before that (iosvideokit for iOS only.... adding playback and other client features was something we weren't able to finish...

@curtishall
Copy link
Member

iOS playback has been a struggle for us also. We spun our wheels for a couple weeks to the point we almost implemented HLS (which is planned for 3.2...but we didn't want to delay the server any longer)...we finally came up with a solution.

Hopefully we have a TestFlight package for iOS soon.

@ronluna
Copy link
Author

ronluna commented Aug 30, 2021

Upgrade Bluecherry Server to Version: 3.1.0-rc3 and to use nginx. Although now the old Bluecherry Client 2.2.6 won't connect to the server and the new one 2.2.9 won't launch .

image

Any ideas?

@curtishall
Copy link
Member

curtishall commented Aug 30, 2021 via email

@ronluna
Copy link
Author

ronluna commented Aug 30, 2021

Just tried. but same result:

image

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants