Add field for CA cert file
authorJamie Cameron <jcameron@webmin.com>
Fri, 13 May 2011 05:10:34 +0000 (22:10 -0700)
committerJamie Cameron <jcameron@webmin.com>
Fri, 13 May 2011 05:10:34 +0000 (22:10 -0700)
apache/lang/en
apache/mod_ssl.pl

index 21f06d0..c3d5ed9 100644 (file)
@@ -891,6 +891,8 @@ mod_ssl_default=Default
 mod_ssl_ecfile=Missing certificate/private key file
 mod_ssl_kfile=Private key file
 mod_ssl_ekfile=Missing private key file
+mod_ssl_cafile=Certificate authorities file
+mod_ssl_ecafile=Missing certificate authorities key file
 mod_ssl_clcert=Client SSL certificate
 mod_ssl_nreq=Not required
 mod_ssl_opt=Optional
index 0b78136..4062a8b 100755 (executable)
@@ -8,6 +8,7 @@ $rv = [ [ 'SSLEngine', 0, 14, 'virtual', undef, 10 ],
        [ 'SSLProtocol', 0, 14, 'virtual', undef, 10 ],
        [ 'SSLCertificateFile', 0, 14, 'virtual', undef, 9 ],
        [ 'SSLCertificateKeyFile', 0, 14, 'virtual', undef, 8 ],
+       [ 'SSLCACertificateFile', 0, 14, 'virtual', undef, 7.7 ],
        [ 'SSLPassPhraseDialog', 1, 14, 'global', 2.0, 7.5 ],
        [ 'SSLVerifyClient', 0, 14, 'virtual directory htaccess', undef, 7 ],
        [ 'SSLVerifyDepth', 0, 14, 'virtual directory htaccess', undef, 6 ],
@@ -79,6 +80,19 @@ sub save_SSLCertificateKeyFile
 return &parse_opt("SSLCertificateKeyFile", '\S', $text{'mod_ssl_ekfile'});
 }
 
+sub edit_SSLCACertificateFile
+{
+return (2, $text{'mod_ssl_cafile'},
+       &opt_input($_[0]->{'value'}, "SSLCACertificateFile", $text{'mod_ssl_default'}, 35).
+       &file_chooser_button("SSLCACertificateFile", 0));
+}
+sub save_SSLCACertificateFile
+{
+return &parse_opt("SSLCertificateFile", '\S', $text{'mod_ssl_ecafile'});
+}
+
+
+
 sub edit_SSLVerifyClient
 {
 return (1, $text{'mod_ssl_clcert'},