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]

Reply via email to