Was hoping somebody could help me understand what's causing some SChannel error 20 events I'm seeing in system event logs.
Running Server 2008 R2 as IIS web servers, have a commercial wildcard SSL certificate in use on multiple sites and we use IIS Crypto's "best practice" settings.
Majority of our customers, monitoring apps and SSL labs report no issues with HTTPS, however we have one customer with a data-center hosted application which sometimes connects flawlessly, yet other times causes our server to generate fatal alert 20 and reset the connection before it even reaches IIS.
Can't see any pattern to these issues and very little of the discussion online about error 20 seems to fit here as it mostly relates to invalid server certificates, low-level development with SSL or other "consistent HTTPS failure" scenarios while ours is more intermittent.
Reading up on error 20 suggests it should be indicate a "bad record mac", where I'm reading the mac to be a checksum of the SSL message suggesting the message may be incomplete, altered or incorrectly signed -- but not being an expert on either
schannel or crypto I could be misunderstanding what this means.
Attempted to find more detail regarding the internal error state value, with very little luck.
Tried enabling SChannel logging for errors and warnings (3), but that's not provided any more detail before or after this event.
Right now I'm not entirely sure what's causing the problem which makes it even harder to look at solutions, so if you have any questions or need more detail let me know, will try and keep an eye on this for the next few days.
- T
Log Name: System Source: Schannel Date: [removed] Event ID: 36888 Task Category: None Level: Error Keywords: User: SYSTEM Computer: [removed] Description: The following fatal alert was generated: 20. The internal error state is 960.