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