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

'SSL23_GET_CLIENT_HELLO', 'unknown protocol' #27

Open
nderkach opened this issue Aug 5, 2015 · 3 comments
Open

'SSL23_GET_CLIENT_HELLO', 'unknown protocol' #27

nderkach opened this issue Aug 5, 2015 · 3 comments

Comments

@nderkach
Copy link

nderkach commented Aug 5, 2015

I get the following error when a client connects to the proxy:

2015-08-05 12:45:23+0200 [#0] New connection from 192.168.1.83:49355
2015-08-05 12:45:27+0200 Unable to connect to peer: [Failure instance: Traceback: <class 'OpenSSL.SSL.Error'>: [('SSL routines', 'SSL23_GET_CLIENT_HELLO', 'unknown protocol')]

What gives?

@mfrister
Copy link
Owner

mfrister commented Aug 5, 2015

Which OS (incl. version) on the device and which openssl version on the server are you using?

My first guess is that you're using iOS 9 or OS X 10.11, which both require TLS 1.2 with forward secrecy and your OpenSSL version or pushproxy doesn't support that.

@nderkach
Copy link
Author

nderkach commented Aug 5, 2015

iOS 8.4 (12H143), OS X 10.10.4 and openssl-1.0.2c from homebrew.

@mfrister
Copy link
Owner

mfrister commented Aug 6, 2015

I don't have access to a jailbroken iOS 8.4 device at the moment, so it would be great if you could help out with debugging.

Can you enable debug logging for the push daemon on your iOS device and see what you can find in the resulting log?

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