Package: vsftpd
Version: 2.0.3-1.2
Severity: minor
Tags: patch, upstream
vsftpd uses SSL_CTX_use_certificate_file() instead of
SSL_CTX_use_certificate_chain_file(). As a result, it is not possible to tell
vsftpd to send intermediate certificates with its own. The following patch
should suffice, but I'm no OpenSSL expert.
As an alternative, a new option could be added to enable the separation of the
site certificate from the intermediate ones (like you
can do with Apache).
--
Magnus Holmgren
[EMAIL PROTECTED]
--- vsftpd-2.0.3.orig/ssl.c
+++ vsftpd-2.0.3/ssl.c
@@ -71,8 +71,8 @@
{
p_key = tunable_rsa_cert_file;
}
- if (SSL_CTX_use_certificate_file(
- p_ctx, tunable_rsa_cert_file, X509_FILETYPE_PEM) != 1)
+ if (SSL_CTX_use_certificate_chain_file(
+ p_ctx, tunable_rsa_cert_file) != 1)
{
die("SSL: cannot load RSA certificate");
}
@@ -88,8 +88,8 @@
{
p_key = tunable_dsa_cert_file;
}
- if (SSL_CTX_use_certificate_file(
- p_ctx, tunable_dsa_cert_file, X509_FILETYPE_PEM) != 1)
+ if (SSL_CTX_use_certificate_chain_file(
+ p_ctx, tunable_dsa_cert_file) != 1)
{
die("SSL: cannot load DSA certificate");
}
--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]