Jos*_*hua 61 asp.net ssl c#-2.0
为了符合HIPAA规定,我们需要从外部站点(防火墙外)向内部Exchange服务器(防火墙内)发送电子邮件.我们的Exchange管理员告诉我们,我们需要使用TLS加密将邮件从Web服务器发送到电子邮件服务器.
我之前从未使用过TLS,我对它不是很熟悉.在Google上搜索带来了许多付费使用的库.有什么原生的.NET可以实现这一目标吗?如果是,我该如何配置?如果没有,是否有免费或开源的东西?
当前配置:
Dav*_*d M 68
TLS(传输级别安全性)是一个稍微宽泛的术语,它取代了SSL(安全套接字层)以保护HTTP通信.所以你被要求做的是启用SSL.
Mar*_*rke 29
在SmtpClient上,您将设置一个EnableSsl属性.
即
SmtpClient client = new SmtpClient(exchangeServer);
client.EnableSsl = true;
client.Send(msg);
Run Code Online (Sandbox Code Playgroud)
hiF*_*iFI 21
我几乎使用了与您相同的技术,但是我使用我的应用程序通过WinForms上的Office 365平台连接Exchange Server.我也遇到了和你一样的问题,但是能够通过使用对上面给出的内容略有修改的代码来完成.
SmtpClient client = new SmtpClient(exchangeServer, 587);
client.Credentials = new System.Net.NetworkCredential(username, password);
client.EnableSsl = true;
client.Send(msg);
Run Code Online (Sandbox Code Playgroud)
我不得不使用端口587,它当然是TSL上的默认端口,并且进行了身份验证.
| 归档时间: |
|
| 查看次数: |
93984 次 |
| 最近记录: |