A robust email, calendaring, and collaboration platform developed by Microsoft, designed for enterprise-level communication and data management.Miscellaneous topics that do not fit into specific categories.
Hi @Johnny Broe
Thank you for sharing your concern and detailed information.
I will address your questions one by one below.
Regarding to whether Windows Schannel intentionally use or advertise SHA1 for the TLS 1.2 ServerKeyExchange signature
Based on my research, the observed behavior may be related to how Windows Schannel handles TLS 1.2 signature algorithm negotiation in certain compatibility scenarios. This is separate from the certificate signature algorithm and separate from the enabled cipher suites. Therefore, a report showing "SHA1 for key exchange" does not necessarily indicate that the SMTP certificate is SHA1-signed or that SHA1 cipher suites are enabled.
For your reference: TLS (Schannel SSP) | Microsoft Learn
As noted in the documentation, some clients might not fully comply with the TLS 1.2 RFC regarding the signature_algorithms extension. Because of this, Schannel may fall back to SHA1 to ensure broader interoperability.
Any supported method to disable SHA1 signature algorithms in Schannel
Currently, I have not identified a Microsoft-supported configuration that provides functionality equivalent to OpenSSL's SignatureAlgorithms setting for selectively disabling TLS 1.2 SHA1 handshake signature algorithms in Schannel. I also have not found documentation describing a supported method to control the specific signature algorithm used for the TLS 1.2 ServerKeyExchange message.
Whether this behavior indicates a defect in Schannel.
From what I understand, the observed behavior appears more consistent with Schannel's TLS 1.2 interoperability and compatibility handling than with a documented product issue. If this finding affects your organization's compliance requirements, you may consider using an SMTP relay or gateway in front of the Edge servers that provides more granular control over TLS signature algorithm policies.
Please note that this summary is based on my own research and findings and may not fully address all of your concerns. As community moderators, we do not have access to Microsoft’s backend systems, nor can we directly influence or modify product functionality. Therefore, the information provided is based on publicly available Microsoft documentation, official resources, and established best practices. That said, I’ll do my best to provide additional insight where possible
I hope this helps.
Please feel free to correct me if I misunderstood your request. If you have any additional concerns, feel free to comment below. I would be more than happy to assist.
Note: Please follow the steps in our documentation to enable e-mail notifications if you want to receive the related email notification for this thread.