码迷,mamicode.com
首页 > Web开发 > 详细

在.NET Core中检查证书的到期日期

时间:2020-04-11 13:22:31      阅读:106      评论:0      收藏:0      [点我收藏+]

标签:url   taf   unit   代码片段   sse   request   await   ddd   assert   

在 NUnit 测试中,我需要检查证书的有效期。 下面的代码片段可用于使用自定义证书验证回调检查任何证书属性。 所有你需要做的就是在回调中读取你感兴趣的属性,这样你就可以在之后检查它们。

 

DateTime notAfter = DateTime.UtcNow;

var httpClientHandler = new HttpClientHandler
{
    ServerCertificateCustomValidationCallback = (request, cert, chain, policyErrors) =>
    {
        notAfter = cert.NotAfter;
        return true;
    }
};

using HttpClient httpClient = new HttpClient(httpClientHandler);
await httpClient.SendAsync(new HttpRequestMessage(HttpMethod.Head, url));
            
Assert.IsTrue(notAfter > DateTime.UtcNow.AddDays(60));

这段代码只依赖于:

using NUnit.Framework;
using System;
using System.Net.Http;
using System.Threading.Tasks;

 

在.NET Core中检查证书的到期日期

标签:url   taf   unit   代码片段   sse   request   await   ddd   assert   

原文地址:https://www.cnblogs.com/bisslot/p/12678730.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!