ssl - Log4Net 是否有支持 TLS 加密的 smtp appender?

标签 ssl log4net

如标题中所述,我在寻找声明其支持 TLS 加密标准的 appender 时遇到了一些问题。

我一直在尝试使用 SmtpAppender,但无法让它工作,我怀疑它与需要 TLS 加密的 smtp 服务器有关,而 SmtpAppender 可能不支持这一点。

setup from Office365 manual

The Manual

使用的配置:

<appender name="SmtpAppender" type="log4net.Appender.SmtpAppender">
  <to value="my email" />
  <from value="The senders email" />
  <Username value="JohnDoe"></Username>
  <password value="NoWay" ></password>
  <authentication value="Basic"></authentication>
  <subject value="Test message" />
  <smtpHost value="pod51011.outlook.com" />
  <port value="587" />
  <bufferSize value="512" />
  <lossy value="true" />
  <EnableSsl value="true"/>
  <evaluator type="log4net.Core.LevelEvaluator">
      <threshold value="INFO"/>
  </evaluator>
  <layout type="log4net.Layout.PatternLayout">
      <conversionPattern value="%newline%date [%thread] %-5level %logger [%property{NDC}] - %message%newline%newline%newline" />
  </layout>
</appender>

最佳答案

在使用最新的 Log4Net 版本 1.2.11 进行一些额外研究和实际测试后,答案是:是的。

问题在这里得到了一定程度的回答C# ASP.NET Send Email via TLS并查看 Log4Net 的问题跟踪 allow smtp to ssl authenticate and with certificates. 据记载,Log4Net 有一个开关 EnableSsl,顾名思义,它启用 SSL 支持,第一个链接属于 TLS。

关于ssl - Log4Net 是否有支持 TLS 加密的 smtp appender?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13741312/

相关文章:

java - 在 Apache HttpAsyncClient 中配置 SSL

c# - Log4net 停止写入事件日志

azure - azure 上的 webjob 的 Log4net 日志文件为空

logging - 如何使用 Sitecore 修复项目别名的错误日志记录?

javax.net.ssl.SSLException : Unrecognized SSL message, 明文连接?

c# - 启用 https 时,应用程序设置中的连接字符串不起作用 : Azure Web App

c# - 如何配置 log4net consoleappender 以根据 Level 写入 Console.Err 和 Console.Out?

asp.net - 如何获取共享 error.cshtml 的异常详细信息

ssl - Paypal IPN 确认失败,SSL 例程 :SSL3_READ_BYTES:sslv3 alert handshake failure

ssl - 找出哪些资源未通过 HTTPS