openssl 验证证书是否是某个CA证书签发
2014-01-13 11:08
239 查看
int VerifyCertByIssuer(X509 *cert, X509 *issuer)
{
int res = 0;
EVP_PKEY *pubkey = 0;
if (X509_check_issued(issuer, cert) != X509_V_OK)
{
goto end;
}
pubkey = X509_get_pubkey(issuer);
if (!X509_verify(cert, pubkey))
{
goto end;
}
res = 1;
end:
if (pubkey)
{
EVP_PKEY_free(pubkey);
}
return res;
}
{
int res = 0;
EVP_PKEY *pubkey = 0;
if (X509_check_issued(issuer, cert) != X509_V_OK)
{
goto end;
}
pubkey = X509_get_pubkey(issuer);
if (!X509_verify(cert, pubkey))
{
goto end;
}
res = 1;
end:
if (pubkey)
{
EVP_PKEY_free(pubkey);
}
return res;
}
相关文章推荐
- openssl 验证证书是否是某个CA证书签发
- 利用openssl验证X509证书是否是某CA签发
- 用openssl验证证书和私钥是否有效
- 使用openssl生成自签CA证书,并用其签发其他证书
- 利用OpenSSL生成的私钥、公钥和证书,用来验证文件是否被修改
- openssl如何制作自签名的CA证书,及利用CA签发证书
- Openssl 对x509证书有效性进行验证
- 基于Openssl的 CA建立 证书签发
- 原来win+apache实现ssl的证书认证如此简单 +使用openssl来生成CA证书、申请证书、颁发证书以及撤销证书的过程
- OPENSSL X509证书验证
- openssl 生成证书 本人验证通过
- Openssl验证PKCS7签名是否有效 .
- 使用openssl工具来验证服务器证书以及握手过程
- iOS极光推送,两次Bundleid不一致( 开发证书没有通过验证 是否重新上传证书)的解决方案
- 基于 OpenSSL 的 CA 建立及证书签发
- Linxu环境下如何使用Openssl搭建CA中心签发证书
- openssl 简单的https验证 自签名证书
- 验证公、私钥证书是否有效
- 基于 OpenSSL 的 CA 建立及证书签发
- Openssl验证PKCS7签名是否有效