On Tue, 23 Feb 2010, Sabahattin Gucukoglu wrote:

> On 23 Feb 2010, at 17:06, Sabahattin Gucukoglu wrote:
> On 23 Feb 2010, at 15:40, Davide Libenzi wrote:
> > On Tue, 23 Feb 2010, Sabahattin Gucukoglu wrote:
> >>> I'm afraid I overlooked something: certificate chains in server.cert.  I 
> >>> add multiple PEM-encoded certificates together, but XMail only presents 
> >>> one of them, the top-most.  How can I provide my certificate followed by 
> >>> an intermediate CA certificate, whose signer is known to OS trust roots?
> >>> 
> >>> In case you're wondering, the cert is from startcom.org.
> >> 
> >> A certificate itself, already contains a chain. So you set your cert as 
> >> server.cert, and add (if not already there) your roots into the "certs" 
> >> subdirectory:
> >> 
> >> http://www.xmailserver.org/Readme.html#ssl_configuration
> > 
> > My certificate is signed by an intermedia CA which is signed by the root 
> > that everybody trusts.  So I have to send to remotely connecting peers a 
> > valid chain containing my cert and then the intermediate and they can check 
> > that the signer of the intermediate is trustable.  The SslUseCertsDir seems 
> > to just be used for client verification, that I do not need, I only want to 
> > present a server cert (I don't know any client that supports supplying a 
> > client cert, actually).  The usual way to do it is to cat together all the 
> > pems in the chain, cert followed by signer followed by signer ... and that 
> > works for my web server and stunnel, both using OpenSSL.  But it doesn't 
> > seem to work for XMail.
> 
> I found it: XMail is using SSL_CTX_use_certificate_file, when it wants 
> to use SSL_CTX_use_certificate_chain_file.  That will give you the 
> behaviour you should have and what I needed.  Please consider that for 
> the next version.  For now I'll just disable STARTTLS in SMTP so remote 
> peers don't try using it and get a broken, unverifiable cert.

Will do, thanks.


- Davide


_______________________________________________
xmail mailing list
xmail@xmailserver.org
http://xmailserver.org/mailman/listinfo/xmail

Reply via email to