tls engine certs signed by Chained Certificate of Authority
Goetz Babin-Ebell
goetz at shomitefo.de
Sun Nov 12 09:37:20 EST 2006
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
Hello Paul,
Paul Pruett schrieb:
> I hacked some variations on the files trying to get imap applications to
> realize the root was not the cert for registerfly, but the cert that
> registerfly gave me, and then use server key for that cert...
> but it seems that from the log I cannot get the TLS engine to pick
> the right cert to find key for.
>
> OR I just do not know how to configure for a Chained Certificate of
> Authority.
try the following patch:
- --- cyrus-imapd-2.2.12/imap/tls.c 2004-05-04 21:47:34.000000000 +0200
+++ cyrus-imapd-2.2.12-new/imap/tls.c 2006-11-12 15:28:05.000000000 +0100
@@ -357,8 +357,8 @@
const char *cert_file, const char *key_file)
{
if (cert_file != NULL) {
- - if (SSL_CTX_use_certificate_file(ctx, cert_file,
- - SSL_FILETYPE_PEM) <= 0) {
+ if (SSL_CTX_use_certificate_chain_file(ctx, cert_file,
+ SSL_FILETYPE_PEM) <= 0) {
syslog(LOG_ERR, "unable to get certificate from '%s'", cert_file);
return (0);
}
and the cert file must contain:
1. your server cert
2. the intermediate (chain) CA cert(s)
(in the order lowest cert to top level cert)
3. the root cert (optionally)
in that order.
This requires openssl >= 0.97.
Bye
Goetz
- --
DMCA: The greed of the few outweighs the freedom of the many
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.2 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org
iD8DBQFFVzGg2iGqZUF3qPYRAr6EAJwLfUA6ckzYyjbKLMnSjCG4R6DZDQCfTK/L
geT2qTJtUWZsNqwyKaI9zF0=
=WedT
-----END PGP SIGNATURE-----
More information about the Info-cyrus
mailing list