SmtpAppender - Add support for ignoring certificate errors
----------------------------------------------------------

                 Key: LOG4NET-315
                 URL: https://issues.apache.org/jira/browse/LOG4NET-315
             Project: Log4net
          Issue Type: Improvement
          Components: Appenders
    Affects Versions: 1.2.11
            Reporter: Jim Scott
            Priority: Minor
             Fix For: 1.2 Maintenance Release


As of 1.2.11 the SmtpAppender now has support for enabling smtp connections to 
use SSL. It is pretty common to have an SMTP server that is using a Self-Signed 
certificate which will fail the certificate validation. While you can override 
the certificate error on an application level to overcome this you might want 
to limit the ignoring of the certificate error just to the appender.

Proposed Changes

Add property that allows one to indicate they wish to ignore certificate 
failures.
DisableCertificateValidation

Add a line like this to SendBuffer method

ServicePointManager.ServerCertificateValidationCallback += new 
RemoteCertificateValidationCallback(ValidateRemoteCertificate);

Then create a call back method like so

private bool ValidateRemoteCertificate(object sender, 
                        X509Certificate certificate, 
                        X509Chain chain, 
                        SslPolicyErrors policyErrors)
{
        if(DisableCertificateValidation) return true;
        
        return policyErrors == null;
}



--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: 
https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

Reply via email to