I am here just to post my answer as I found it with the above comments.
I had no certificate chain, so in the work I'm doing I only have a certificate generated by me programatically. I wanted to check the validity of it, so I created the following function, which checks the certificate against itself in other to verify the validity of it.
void check_certificate_validaty(X509* certificate)
{
int status;
X509_STORE_CTX *ctx;
ctx = X509_STORE_CTX_new();
X509_STORE *store = X509_STORE_new();
X509_STORE_add_cert(store, certificate);
X509_STORE_CTX_init(ctx, store, certificate, NULL);
status = X509_verify_cert(ctx);
if(status == 1)
{
printf("Certificate verified ok\n");
}else
{
printf("%s\n", X509_verify_cert_error_string(ctx->error));
}
}
相关推荐
意法半导体公布2024年第四季度及全年财报和电话会议时间安排
TXD1742连续调节的全自动交流稳压器电路
[求助]T2.2的diab编译出错
110~380V交流自动稳压电源电路
Crucial英睿达扩大旗下内存和存储产品组合,为消费者带来崭新性能体验
数码相机的电路图
C64+ 系列DSP上Cache 的应用(第一部分)
【供应商亮点】OLEDWorks将展示下一代数字OLED技术
自动稳压电源电路
数字集成电路40系列pdf文件
ADS62C17 数据转换器
要展示产品请到ARM公共区
学子专区-ADALM2000实验:包络检波器
C64+ 系列DSP上Cache 的应用(第二部分)
音频控制电路集锦
由Arm驱动的NVIDIA Project DIGITS为数百万开发者带来高性能AI算力
想要BMS高效稳定?电流感应电阻解决方案了解下!
电工·电子基础精选电路详解
TI Zigbee 射频芯片RF4CE 以及RemoTI 开发包
如何在4510b上添加PCMCIA无线网卡
下载到板子时,如何锁定文件的用户权限?
高性能系列DSP上TCP2/VCP2协处理器
阿斯顿·马丁沙特阿美一级方程式赛车车队与Arm携手在全球最高技术含量的运动中促进公平性和AI创新
三星 4510B 可以添加第二个Ethernet网口吗?
国产FPGA SoC芯选择,米尔安路飞龙核心板重磅发布
三菱FR-F540变频器典型接线图
【供应商亮点】Aurora Innovation启用在美国蒙大拿州新建的激光雷达测试设施
搭载国产最新8nm制程SOC,米尔RK3576开发板初体验!
电风扇感应制动电路图
实用机床电路图集