C - 有效日期证书测试中的段错误

时间:2018-05-24 02:17:40

标签: c openssl x509

我正在尝试根据它的日期手动检查TLS证书是否有效但我收到了分段错误。

我试图在不使用X509_cmp_time的情况下这样做。

我相信我已经走上了正确的道路(使用openssl 1.0.2),但不断出现分段错误。任何关于如何解决这个问题的建议都将非常感激!

time_t *tnow;
int *bday, *bsec, *aday, *asec;
ASN1_TIME anow;
ASN1_TIME *ASN1_TIME_set(ASN1_TIME *anow, time_t tnow);
ASN1_TIME *not_before = X509_get_notBefore(cert);
ASN1_TIME *not_after = X509_get_notAfter(cert);
int nbefore = ASN1_TIME_diff(bday, bsec, not_before, NULL);
int nafter = ASN1_TIME_diff(aday, asec, NULL, not_after);

0 个答案:

没有答案