openssl学习笔记

来源:互联网 发布:食品溯源知乎 编辑:程序博客网 时间:2024/05/16 07:27

 OPENSSL X509证书验证 

http://blog.chinaunix.net/uid-24709751-id-3527545.html


x509_vfy.c

http://www.verysource.com/code/713120_1/x509_vfy.c.html


int X509_cmp_time(const ASN1_TIME *s, time_t *t);//校验证书有效期


#define X509_get_notAfter(x) ((x)->cert_info->validity->notAfter)


static int check_cert_time(X509_STORE_CTX *ctx, X509 *x)
{
......
    i=X509_cmp_time(X509_get_notBefore(x), ptime);
......
    i=X509_cmp_time(X509_get_notAfter(x), ptime);
}

X509* pX509 =  SSL_get_certificate(ssl);
        if(NULL == pX509)
        {
            DEBUG_ERROR("pX509 is NULL" );
            return -1;
        }


        DEBUG_INFO("Validity.Not After :" << pX509->cert_info->validity->notAfter->data);


0 0
原创粉丝点击