Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/27.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 从服务器接收到无效的证书。错误代码:0xFFFF800B010A单声道_C#_Linux_Ubuntu_Mono_Xsp - Fatal编程技术网

C# 从服务器接收到无效的证书。错误代码:0xFFFF800B010A单声道

C# 从服务器接收到无效的证书。错误代码:0xFFFF800B010A单声道,c#,linux,ubuntu,mono,xsp,C#,Linux,Ubuntu,Mono,Xsp,我正试图通过我的应用程序使用端口587和SSL smtp.gmail.com通过Mono发送消息,并获取: System.Net.Mail.SmtpException:无法发送邮件。--> System.IO.IOException:身份验证或解密失败。 --->System.IO.IOException:身份验证或解密失败。-->Mono.Security.Protocol.Tls.TlsException:无效 从服务器接收到证书。错误代码:0xFFFF800B010A 最有趣的是,那一周一

我正试图通过我的应用程序使用端口587和SSL smtp.gmail.com通过Mono发送消息,并获取:

System.Net.Mail.SmtpException:无法发送邮件。--> System.IO.IOException:身份验证或解密失败。 --->System.IO.IOException:身份验证或解密失败。-->Mono.Security.Protocol.Tls.TlsException:无效 从服务器接收到证书。错误代码:0xFFFF800B010A

最有趣的是,那一周一切正常,信息都被发送出去了。现在我犯了一个错误。 我还尝试了
mozroots--import
,但没有帮助。此外,我还更新了证书GoogleInternetAuthorityG2.crt,但这没有帮助


Ubuntu 16.04和Mono 4.6.2(稳定的4.6.2.7/08fd525)

在发送消息之前尝试一下这个(这是一种黑客行为,但在Mono上这是唯一对我有效的东西.)


或更高版本会带来支持更多加密算法的,请升级。

这是一个重要的安全风险,如果您无法通过谷歌登录障碍,请避免此问题,尽管我会在完成后将其设置回以前的值,以防暴露太多风险。错误消息指出“身份验证或解密失败”。此解决方法适用于前者(身份验证失败),但不适用于后者(解密失败)。YMMV。我正在运行4.6.2(稳定的4.6.2.7/08fd525),请再次升级
ServicePointManager.ServerCertificateValidationCallback =
    delegate(object s, X509Certificate certificate,
             X509Chain chain, SslPolicyErrors sslPolicyErrors)
    { return true; };