#3923: mutt may need to support TLS's Server Name Indiciation (SNI) for some
servers, RFC 6066
-------------------------+----------------------
 Reporter:  m-a          |      Owner:  mutt-dev
     Type:  enhancement  |     Status:  new
 Priority:  minor        |  Milestone:
Component:  crypto       |    Version:
 Keywords:               |
-------------------------+----------------------
 Greetings,

 while experimenting with fetchmail's SSL code and testing it with newer
 TLS protocols against some servers, it appeared as though googlemail
 required the client to use the TLS Server Name Indication (SNI) extension
 in some circumstances.  I propose to set the expected host name so that
 the server side can select and present the right certificates. The OpenSSL
 API exposes SSL_set_tlsext_host_name() for this purpose, I don't know
 about GnuTLS.

 Normative reference: https://tools.ietf.org/html/rfc6066#page-6
 (predecessors RFC 4366, 3546.)

 Example code:
  * fetchmail (OpenSSL-based):
 
https://gitlab.com/fetchmail/fetchmail/commit/9b8b634312f169fab872f3580c2febe5af031615
 (Don't let the array name of _ssl_context[] mislead you, it's an SSL, not
 an SSL_CTX.
  * OpenSSL's s_client source code as of 1.0.0 or later (-servername
 command line option).

--
Ticket URL: <https://dev.mutt.org/trac/ticket/3923>
Mutt <http://www.mutt.org/>
The Mutt mail user agent

Reply via email to