Tag: 证书

如何在C中validationX509证书

我有X509格式的证书。 这是函数中的输入参数。 我想做的是validation证书的有效性。 怎么做到呢? X509_verify_cert(); 我找到了这个function,但这不接受X509 *证书,它接受X509_store而我只有一个X509。 最诚挚的问候。

使用OpenSSL从内存而不是文件中读取证书文件

我有一台服务器可以使用OpenSSL监听HTTPS。 为此,我必须提供使用证书。 但是,当前实现使用文件名提供给OpenSSL API。 我希望从内存中读取证书信息,这样我就不必发送证书文件了。 我试图谷歌,但我没有提出任何选择。 有可能吗? 如果是这样,我如何使用OpenSSL从内存而不是文件中读取证书文件? 编辑 :以下内容从评论转移到问题。 // CURRENT void start_server() { const char *fileName = “cert_and_key.pem”; set_server_ssl_file(fileName); } set_server_ssl_file(const char *fileName) { //initialize context SSL_CTX_use_certificate_file(CTX, pem, SSL_FILETYPE_PEM); SSL_CTX_use_PrivateKey_file(CTX, pem, SSL_FILETYPE_PEM); } //REQUIRED void start_server() { const char *cert = “–BEGIN CERTIFICATE–…………”; const char *key = “–BEGIN RSA PRIVATE KEY–…….”; set_server_ssl_options(cert, key); […]