我在一个HTTPS客户端上工作,我设法建立了一个安全的连接,并使用以下命令获得了X509证书:
X509 *cert = SSL_get_certificate(ssl); (ssl是SSL*)。
如何将证书保存到文件?此外,我还需要从证书中获取"Subject DN“和"Issuer DN”字段。
发布于 2011-05-22 22:12:15
--如何将证书保存到文件?
#include <openssl/pem.h>
int PEM_write_X509(FILE *fp, X509 *x);--另外,我需要从证书中获取"Subject DN“和"Issuer DN”字段。
#include <openssl/x509.h>
X509_NAME * X509_get_issuer_name(X509 *a);
X509_NAME * X509_get_subject_name(X509 *a); 发布于 2011-05-22 22:15:22
要将证书编码到文件中,可以使用以下OpenSSL函数:
int i2d_X509_fp(X509 *x, FILE *fp);它使用DER编码将x指向的X509结构编码成文件。有关OpenSSL API reference的更多详细信息。
https://stackoverflow.com/questions/6088276
复制相似问题