我们要做的是使用MailKit在客户端的Openshift环境中从pod(基于图像“microsoft / dotnet”运行Linux)发送电子邮件:https://github.com/jstedfast/MailKit
尝试设置SSL握手时,我们会抛出异常:
我们也尝试过使用.NET SMTP客户端,并且工作正常(使用安全连接)!不幸的是,这个组件现在已经过时,Microsoft建议使用MailKit。
通过.NET源代码,引发的异常是一个通用的catch all异常,看起来它来自OpenSSL库返回的意外代码。不幸的是我无法看到如何获取错误代码(使用“Debug.Fail”进行记录,但我无法设置跟踪以查看它)所以我不确定它是什么。
我已经编写了一个测试来构建X509Chain。当我们将撤销模式设置为Online(默认值)时,我们会得到异常。当撤销被禁用时,它似乎构建了链。
当我在完全独立于客户端的Test Openshift环境中运行测试时,我们得到以下错误,但是没有看到异常:“无法获取证书CRL”
关于撤销列表我唯一注意到的是有一个LDAP和HTTP URL。处理LDAP URL可能存在问题吗?
任何有关这方面的帮助将不胜感激!
这是您应该向github.com/microsoft/dotnet报告的内容