C# 证书被吊销
我有问题。几天以来,我的应用程序正在生成 系统异常:证书被吊销。(HRESULT的异常:0x80092010) 奇怪的是,这只发生在WindowsPhone8.1上。在Windows10Mobile上,同样的代码也适用 在检查证书时使用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} 以下是我启动套接字连
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);