Domino on Linux/Unix, Troubleshooting, Best Practices, Tips and more ...

alt

Daniel Nashed

Domino SMTP with TLS -- Make sure you always have a RSA TLS Credential

Daniel Nashed – 26 November 2025 15:25:34

Today I had a very weird problem in our DNUG Lab Domino environment.

Mails did not route any more to certain destinations with a weird error message.

After turning on SSL Handshake Debug it turned out the certificate was sent and the session was terminated afterwards.


It turned out the other side used RSA ciphers and expected a RSA cert to verify.

But the server only had a ECDSA TLS credentials configured.


The solution was to just get a RSA key in paralle. Domino CertMgr can handle RSA and ECDSA keys in parallel since Domino 12.0.



26.11.2025 14:52:20,41 SSL_Handshake Enter>> Current Cipher ECDHE_RSA_WITH_AES_256_GCM_SHA384 (0xC030)

26.11.2025 14:52:20,41 SSLProcessProtocolMessage> Record Content: Handshake (22)

26.11.2025 14:52:20,41 SSLProcessHandshakeMessage Enter> Message: ServerHelloDone (14) State: HandshakeHelloDone (9) Key Exchange: 15 Cipher: ECDHE_RSA_WITH_AES_256_GCM_SHA384 (0xC030)

26.11.2025 14:52:20,41 SSLProcessHandshakeMessage Exit> Message: ServerHelloDone (14) State: HandshakeHelloDone (9) Key Exchange: 15 Cipher: ECDHE_RSA_WITH_AES_256_GCM_SHA384 (0xC030)

26.11.2025 14:52:20,41 SSLAdvanceHandshake Enter> Processed: ServerHelloDone (14) State: HandshakeHelloDone (9)

26.11.2025 14:52:20,41 SSLAdvanceHandshake> A certificate has been requested

26.11.2025 14:52:20,41 SSLAdvanceHandshake> An X509 certificate has been requested

26.11.2025 14:52:20,41 SSLAdvanceHandshake> We have 3 certificate(s)

26.11.2025 14:52:20,43 SSLAdvanceHandshake calling SSLPrepareAndQueueMessage> SSLEncodeCertificate

26.11.2025 14:52:20,43 SSLEncodeCertificate> Generating a certificate message with 3 certs

26.11.2025 14:52:20,43 SSLAdvanceHandshake calling SSLPrepareAndQueueMessage> SSLEncodeKeyExchange

26.11.2025 14:52:20,43 SSLAdvanceHandshake calling SSLPrepareAndQueueMessage> SSLEncodeCertificateVerify

26.11.2025 14:52:20,43 SSLEncodeCertificateVerifyTLS12> Signing CertificateVerify using RSAWithSHA256

26.11.2025 14:52:20,43 SSLSendAlert> Sending an alert of 0x0 (close_notify) level 0x2 (fatal)

26.11.2025 14:52:20,43 SSL_Handshake> After handshake2 state SSLErrorClose (2)

26.11.2025 14:52:20,43 SSL_Handshake> Exit Status = -5000

26.11.2025 14:52:20,43 int_MapSSLError> Mapping SSL error -5000 to 4176 [SSLHandshakeNoDone]

26.11.2025 14:52:20,43 SSL_Handshake Enter>> Current Cipher ECDHE_RSA_WITH_AES_256_GCM_SHA384 (0xC030)

26.11.2025 14:52:20,44 SSL_Handshake> After handshake2 state SSLErrorClose (2)

26.11.2025 14:52:20,44 SSL_Handshake> SSL Error: -6997

26.11.2025 14:52:20,44 int_MapSSLError> Mapping SSL error -6997 to 4096 [SSLUnknownErr]

26.11.2025 14:52:20   Unexpected TCP/IP error func: 001Dh error Notes: 1C5B, NTI: 1000h, Stack: 00000000h

26.11.2025 14:52:20   SMTPClient: SSL handshake error: 1C5Bh

26.11.2025 14:52:20   Router: No messages transferred to acme.de (host secure-mail02.acme.de) via SMTP: Unexpected TCP error.  See the Notes log file on this system for error code.

Links

    Archives


    • [HCL Domino]
    • [Domino on Linux]
    • [Nash!Com]
    • [Daniel Nashed]