Guest User!

You are not Sophos Staff.

This discussion has been locked.
You can no longer post new replies to this discussion. If you have a question you can start a new discussion

"Blocked due to using client certificate" error

Until recently we were using a self-signed certificate for SMTP email connections on our mail server. Yesterday we changed to a Letsencrypt certificate and started getting delivery failures to some but not all recipients.

When we looked at our mail server we were getting:

Wed 2021-07-28 13:23:16: SSL negotiation failed, error code 0x80090327
Wed 2021-07-28 13:23:16: An unknown error occurred while processing the certificate. (-2146893017)
Wed 2021-07-28 13:23:16: SMTP session terminated (Bytes in/out: 358/41)

When we looked at the SSL/TLS XG log for these connections we were seeing "Blocked due to using client certificate".

I can't find any reference to this error message. It is doubly strange that we had no issues with a self-signed certificate but failures with a proper certificate. This is at a customers site; we have the same setup and it has been running for a few months without the same issue. The only thing I have tried is to deselect 'Block invalid certificates' in General settings. I didn't expect it to make any difference and it didn't!

Can anybody explain this error and offer a solution?



This thread was automatically locked due to age.
Parents
  • By default we use DPI inspection for everything and then add exemptions as required. As a 'quick fix' I removed inspection from all traffic for the mail server (it has very limited internet access anyway) and have now refined that to just port 25. It works fine, as I would expect.

    This still leaves lots of questions:
    What does this error message actually mean?
    Why did it work with a self-signed certificate but not a proper certificate?
    Why does the same configuration work on our own system without the need for an exemption?

    Would be nice to get some input from Sophos on this.

  • I am assuming right now, but i guess it is related on the Client authentication within the TLS. 

    See: https://textslashplain.com/2020/05/04/client-certificate-authentication/

    If you create a tcpdump of this port 25 communication, can you check the initial TLS Hello? Is there a client authentication request? 

    And which TLS decryption profile do you use? 

Reply Children
No Data