pkgsrc-Users archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Re: dovecot ssl key configuration - example is wrong



> I just set up a system with 2.2.13 and found the ssl configuration to be
> boggling.  The example config file has
> 
>  # PEM encoded X.509 SSL/TLS certificate and private key. They're opened before
>  # dropping root privileges, so keep the key file unreadable by anyone but
>  # root. Included doc/mkcert.sh can be used to easily generate self-signed
>  # certificate, just make sure to update the domains in dovecot-openssl.cnf
>  #ssl_cert = /etc/openssl/certs/dovecot.pem
>  #ssl_key = /etc/openssl/private/dovecot.pem
> 
> which looks quite sane.  However, that got me
> 
>  Oct  9 14:40:31 foo dovecot: imap-login: Fatal: Couldn't parse private
>  ssl_key: error:0906D06C:PEM routines:PEM_read_bio:no start line:
>  Expecting: ANY PRIVATE KEY
> 
> and I found that I had to put in the config file:
> 
>  ssl_key = </etc/openssl/private/foo.pem
>  ssl_cert = </etc/openssl/certs/foo.pem
> 
> and then all was well.  Interestingly doveconf did put a < in the
> converted file from the v1 config file, but I presumed that was a bug.
> 
> So if it really is the case that for a file one usee "<" (and presumably
> without < the RHS is the PEM-encoded key???), then the example should
> have a < and explain this.
> 
> Before sending the above to the dovecot list, I looked in the sources,
> and find that pkgsrc patches out the "<"!!
> But I can't figure out why.

I can't figure out either. I think patch-ab, -ac, and -ae are useless and should be removed.

Kind regards,
Adam


Home | Main Index | Thread Index | Old Index