Control: tags -1 moreinfo Hi,
On 10:33 Sat 01 Apr , Norbert Preining wrote: > I get consistent errors when trying to activate SNI for dovecot. > > The following configuration works without any problems: > > ssl = required > ssl_cert = </path/to/certificate > ssl_key = </path/to/privkey > > but when I activate SNI: > ssl = required > local_name mail.server.com { > ssl_cert = </path/to/certificate > ssl_key = </path/to/privkey > } > I receive the error: > imap-login: Fatal: Couldn't parse private ssl_key: error:0906D06C:PEM > routines:PEM_read_bio:no start line: Expecting: ANY PRIVATE KEY > on login. This message is a bit misleading; there's nothing wrong with your key, it's just that dovecot tries to load a global key that is not defined in your configuration. When activating SNI, you still need to set a global, default SSL certificate for use with non-SNI-capable clients. This is poorly documented at best, but ultimately makes sense. Local testing confirms that if I specify a local_name section *in addition* to my global ssl_cert and ssl_key settings, then SNI works as expected and clients requesting a valid ServerName will get the correct certificate, while clients requesting either an unknown ServerName or no ServerName at all will get the default certificate. If don't specify a global ssl_cert/key, then I get the same error as you. Can you please verify that this is the case? Regards, Apollon