c# – 如何在使用SHA-2而不是SHA-1之间切换?
发布时间:2020-12-15 03:56:10 所属栏目:百科 来源:网络整理
导读:我的程序使用SHA-1证书进行SSL连接. SHA-2证书现在已被一些网络服务(Gmail)广泛使用.这会在电子邮件通知设置期间阻止到SMTP服务器的传入连接. 要发送电子邮件,我使用SmtpClient这样 using (var smtpClient = new SmtpClient(serverSettings.SmtpServerName,(
我的程序使用SHA-1证书进行SSL连接. SHA-2证书现在已被一些网络服务(Gmail)广泛使用.这会在电子邮件通知设置期间阻止到SMTP服务器的传入连接.
要发送电子邮件,我使用SmtpClient这样 using (var smtpClient = new SmtpClient(serverSettings.SmtpServerName,(int)serverSettings.SmtpPort)) { smtpClient.EnableSsl = serverSettings.SmtpUseSsl; smtpClient.UseDefaultCredentials = false; if (!string.IsNullOrEmpty(serverSettings.UserName) || !string.IsNullOrEmpty(serverSettings.EncryptedPassword)) { smtpClient.Credentials = new NetworkCredential(serverSettings.UserName,serverSettings.EncryptedPassword); } ... smtpClient.Send(message); } 我无法通过使用此代码发送电子邮件,我不想在我的Gmail帐户中允许“安全性较低的应用”. 如何实施或切换到SHA-2电子邮件通知证书? 解决方法
SHA-1与SHA-2完全不符合您的问题.对于不使用OAuth 2.0进行身份验证的应用程序(这将允许进行双重身份验证),而仅使用简单的密码,Google将考虑使用较不安全的应用程序.有关更多信息,请参阅
New Security Measures Will Affect Older (non-OAuth 2.0) Applications.
要使用OAuth 2.0与C#,请参阅SMTP and OAuth 2 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- c# – 我可以使用ReSharper来执行评论标准吗?
- playframework – SBT插件依赖项解析失败,使用com.typesafe
- [Oracle技能]锁表临时处理
- C++统计中英文大小写字母、数字、空格及其他字符个数的方法
- Fastjson 实体类JSON化过滤字段操作-PropertyFilter
- objective-c – 为什么我不能评论这个字符串?
- Qtで「XML」を読み込む手帳
- swift – UnsafeMutablePointer.pointee和didSet属性
- postgresql – Amazon Redshift如何从s3复制并设置job_id
- 正则表达式 – Perl正则表达式引擎错误?
推荐文章
站长推荐
热点阅读