Description
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;
}