On Wed, Sep 25, 2024 at 10:40:30AM +1000, raf via Postfix-users wrote:

> > Sep 24 21:49:18 mxback postfix/smtps/smtpd[24711]: warning: TLS library
> > problem: error:0A00006C:SSL routines::bad key 
> > share:../ssl/statem/extensions_srvr.c:646:
> 
> But I'm not sure what "bad key" means specifically so I might be wrong.

Above, I "unfolded" the log entry, the message is "bad key share", not
"bad key".  Key shares are part of the speculative RTT reduction in TLS
1.3, in which a client tries to anticipate what key agreement methods
the server supports, and sends preƫmptive "key shares" for the guessed
methods.

The code in question is:

    if (s->s3.group_id != 0 && PACKET_remaining(&key_share_list) == 0) {
        /*
         * If we set a group_id already, then we must have sent an HRR
         * requesting a new key_share. If we haven't got one then that is an
         * error
         */
        SSLfatal(s, SSL_AD_ILLEGAL_PARAMETER, SSL_R_BAD_KEY_SHARE);
        return 0;
    }

Apparently the remote client reponse to an HRR (Hello Retry Request)
failed to include a key share for the requested mutually supported key
agreement method.  That's not expected behaviour from a "normal" TLS
client stack.  So increased probability that the client was performing
some sort of protocol test, rather than trying to deliver mail.

-- 
    Viktor.
_______________________________________________
Postfix-users mailing list -- postfix-users@postfix.org
To unsubscribe send an email to postfix-users-le...@postfix.org

Reply via email to