-
Notifications
You must be signed in to change notification settings - Fork 15
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
SSL is broken in Safari (because of IPv6) #10
Comments
Some things to note for this;
|
@AwesomeDonkey one more thing: could you please take a screenshot of the error? |
Yup, here you go: http://i.imgur.com/OuJ3yXu.png Sadly it's not very descriptive. |
Good enough, thank you!:) |
Interesting, it's real easy for me to reproduce repeatedly on https://www.yahoo.com/ |
I guess we'll need debug logs here. |
yes, we need to compile debug build specially for @AwesomeDonkey, and try to receive debug log. |
Alright, I'll be ready! |
This is the link to the debug version: https://www.dropbox.com/s/ctig2ihmzqq8i94/Adguard.zip?dl=1 Test instructions. close all browsers delete ProtocolFiltersLog.txt Thank you! :) |
Got it, sent it in. The mail is called Mac Safari ProtocolFiltersLog.txt |
Did another from Google News and sent it in, same subject as above with Google News added. |
@Stillness-2 told me that this issue is more like our old IPv6 problem (when browser decides that ipv6 is available and tries it prior to ipv4). |
Interesting. Until yesterday for the last month or so I've had IPv6 disabled. I re-enabled it last night but haven't tried testing Safari again. |
Yep, confirmed. With IPv6 re-enabled, Safari seems to be working fine now without this issue. So I assume this can be fixed, yes? |
Not yet:) Now we know that the issue is not with SSL, but with our IPv6/IPv4 support:) We should come up with some way to properly check if IPv6 is available and do not try to handle IPv6 connections in the cases like yours. So will you be able to test a patch when it's ready? |
Yep, I can test the patch when it's ready. :) |
@Stillness-2 I've updated issue text, plz take a look |
Hey @Stillness-2, instead of closing maybe you give @AwesomeDonkey a test build to check it? |
@AwesomeDonkey, new test build: https://www.dropbox.com/s/ctig2ihmzqq8i94/Adguard.zip?dl=1 |
Yep, encountering no more issues here with Safari (posting from it right now). :) |
Thanks god, finally! @Stillness-2 good job, thank you! |
One more thing: we should not cache connectivity check result if it is unsuccessful. For instance, this may be some sort of a temporary network issue. So if we have cached that unsuccessful result, it will break connection even when network is stable again. |
Now, kext caches only positive result of the connection checking. Also cache timeout is 60 sec. |
We have three situations:
We should detect network change (for instance like it's done here http://stackoverflow.com/questions/11532144/how-to-detect-ip-address-change-on-osx-programmatically-in-c-or-c) and check IPv6 connectivity.
The text was updated successfully, but these errors were encountered: