SSL错误.Net MVC Smtp尝试
本文关键字:Smtp 尝试 MVC Net 错误 SSL | 更新日期: 2023-09-27 18:14:29
我有一个Asp。. Net MVC 5.1 web应用程序托管在win2008 R2 64位。
我有一个通配符godaddy SSL安装在我的web应用程序:*.mysite.com
.
我尝试在我的web.config中使用这个标签从网站发送电子邮件:
<smtp from="myemail">
<network host="mail.server.com"
enableSsl="true
port="25"
defaultCredentials="false"
userName="myuser" password="mypass" />
</smtp>
我得到以下错误:
System.Security.Authentication。AuthenticationException:根据System.Net.Security.SSLState.StarteSendAuthResetSignal
的验证过程,远程证书无效
如果我改变enableSsl = false
的属性值,我可以发送电子邮件,但当设置为true时,它会给我上面的错误。
注意:我在web服务器上的SSL是*.mysite.com
。我正在使用邮件服务器:mail.server.com SSL连接…也许我需要从邮件服务器安装SSL到这个web服务器?
第一个问题是我的SSL证书没有正确安装在邮件服务器上。
第二个问题不是防火墙问题。这是微软。net的问题。. net使用System.Net.Mail发送邮件,它只支持显式SSL,这意味着默认情况下连接在端口25上以未加密的方式启动。目前它不支持端口465,我将不得不继续使用端口25或使用第三方控件来允许端口465与我的web应用程序一起工作。——