Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sockets/2.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# 证书被吊销_C#_Sockets_Ssl_Windows Phone 8.1 - Fatal编程技术网

C# 证书被吊销

C# 证书被吊销,c#,sockets,ssl,windows-phone-8.1,C#,Sockets,Ssl,Windows Phone 8.1,我有问题。几天以来,我的应用程序正在生成 系统异常:证书被吊销。(HRESULT的异常:0x80092010) 奇怪的是,这只发生在WindowsPhone8.1上。在Windows10Mobile上,同样的代码也适用 在检查证书时使用 Information.ServerCertificate 我得到的信息是: ValidFrom = {28.04.2016 12:16:06 +02:00} ValidTo = {18.03.2019 07:28:26 +01:00} 以下是我启动套接字连

我有问题。几天以来,我的应用程序正在生成

系统异常:证书被吊销。(HRESULT的异常:0x80092010)

奇怪的是,这只发生在WindowsPhone8.1上。在Windows10Mobile上,同样的代码也适用

在检查证书时使用

Information.ServerCertificate
我得到的信息是:

ValidFrom = {28.04.2016 12:16:06 +02:00}
ValidTo = {18.03.2019 07:28:26 +01:00}
以下是我启动套接字连接的方式:

 HostName host = address.RemoteHostName;
 string port = address.RemoteServiceName;

 CancellationTokenSource cts = new CancellationTokenSource();
 cts.CancelAfter(6 * 1000);

 socket.ConnectAsync(host, port, SocketProtectionLevel.Tls12).AsTask(cts.Token).GetAwaiter().GetResult();
我应该在我的应用程序中做些什么(我可以更彻底地调试或检查它)还是严格地与服务器认证联系在一起

编辑: 4小时后,WM10也开始显示撤销的错误,而Android nad iOS在连接上没有问题(windows在过去1年中也没有问题)。有没有办法检查证书是否真的被吊销了

编辑2: 我补充说:


因此,事实证明windows在获取撤销列表方面存在问题。我将暂时使用此项工作,但如果有助于解决此问题,我将不胜感激。

您是否检查了手机日期时间设置?@MikeHoltkamp date是正确的,但如果日期不正确,是否会出现过期异常?您是正确的,我将过期和重新登录混淆了我的错误
socket.Control.IgnorableServerCertificateErrors.Add(Windows.Security.Cryptography.Certificates.ChainValidationResult.RevocationInformationMissing);
socket.Control.IgnorableServerCertificateErrors.Add(Windows.Security.Cryptography.Certificates.ChainValidationResult.RevocationFailure);