charmides wrote:
thank you for your answer. it is only one particular website, and I think that either the server is misconfigured or it is a safari bug. A safari bug is unlikely but should be taken into account because firefox and internet explorer are able to connect to this site correctly. If I use paros as proxy between the safari and the server, every think works fine too, may be because paros is doing the TLS/SSL stuff with the server.
"errSSLBadRecordMac" means bad massage authentication code. This is thrown if the integrity of a message can not be verified and means that the message could be changed on the way to safari. But it may be that safari errs? no?
Anything is possible, and there are a lot of layers to this particular problem. I can't really tell much without knowing a whole lot of details (from what virus-checkers, ad-blockers, and extensions you're running, to whether you have site-relevant cookies, certificates, or keychain entries, to what software is being run on the remote server, and more). Generally with Safari problems, my first guess involves pointing out that WebKit is known for being almost obsessively compliant with standards, and that can cause headaches with servers that run a little free and easy (particularly Windows-based servers). But that's just a guess.
For diagnostics (if it's worth your time delving into this), there are two immediate thing to try:
- Create a new user account and try accessing the site from that. If you can access the site from a fresh user account, then the problem is peculiar to something in your regular user account, so you should start looking at extensions, ad-blockers, cookies, and other account-level possibilities.
- Enable developer mode in Safari (preferences->advanced-> show develop menu), try to load the page, and then look at the Web Inspector and Error Console to see if anything useful is there.
otherwise you may need to take it up with the site admin at the affected page.