我有一个在 Ubuntu 15.04 下的 Mono 4.0.5 上运行的 ASP.NET MVC 应用程序。该应用程序在互联网访问可用时按预期工作,但如果在没有互联网连接的网络上重新启动操作系统,我会收到以下错误:
我尝试使用“mozroots --import --sync --machine”更新机器和用户证书存储,但没有成功。
请注意,此错误仅发生在登录页面(使用 MySQL 提供程序的表单例份验证,并将“requireSSL”设置为“false”)。
我没有在我的任何页面上使用 SSL,也没有在 Apache/Mod_Mono 配置中启用/配置它。 LoginController 也不发出任何(例如 HTTPS)请求。
另外,我已经尝试通过 XSP4 运行该应用程序,它产生了完全相同的行为。
任何帮助将不胜感激......
最佳答案
检查日志后,我注意到系统日期设置为 01/01/1970。更新日期并重新启动 Apache 后,一切正常。我想在我的情况下,NTP 每次都会在启动时更新日期/时间,并且在没有互联网连接的情况下会退回到 Unix 时代。
关于asp.net - Mono.Security.Protocol.Tls.TlsException 从 Mono 下的 MVC 流中接收到 0 个字节,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37524514/