所以我偶然发现了这个问题。情况就是这样:
在我的Linux设备上,此日期设置为:Thu Jan 1 00:59:15 UTC 1970
,
openssl check给了我这个结果:
openssl s_client -connect [prefix].azure-devices.net:443 -CApath /etc/ssl/certs
Verify return code: 9 (certificate is not yet valid)
这是可以的,因为证书从2000年开始有效。
尽管如此,仍然可以通过https
进行通信。我的意思是没有证据验证错误,正如我所料。
有人可以解释原因吗?
我在LXC容器中的debian 8.2上使用System.Net.Http.HttpClient
和mono 4.2.3