如何使用从服务器端读取客户端证书mbedtls(polarssl)
?我有一个使用mbedtls(polarssl)
. 我想读取客户端证书并从该证书中获取一些信息。谁能知道将使用什么功能来读取客户端证书?
问问题
606 次
1 回答
0
我认为您可以使用mbedtls_x509_crt_info返回有关证书的信息字符串。
您可以get the peer certificate from the ssl session
在客户端连接时将信息打印出来。
mbedtls_ssl_context ssl;
...
mbedtls_x509_crt *crt = ssl.session->peer_cert;
unsigned char buf[1024];
int ret = mbedtls_x509_crt_info((char *) buf, sizeof( buf ) - 1, "", crt);
if( ret != -1 )
{
mbedtls_printf( "%s\n", buf );
}
我没有对此进行测试,只是检查了示例。
于 2016-02-12T14:50:10.383 回答