如何在polarssl中读取客户端证书?
How to read client certificate in polarssl?
如何使用mbedtls(polarssl)
从服务器端读取客户端证书?
我有一台使用 mbedtls(polarssl)
编码的服务器。我想读取客户端证书并从该证书中获取一些信息。谁能知道什么功能 将用于读取客户端证书?
我认为您可以使用 mbedtls_x509_crt_info 其中 returns 关于证书的信息字符串。
您可以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 );
}
我没有测试这个,只是检查了示例。
如何使用mbedtls(polarssl)
从服务器端读取客户端证书?
我有一台使用 mbedtls(polarssl)
编码的服务器。我想读取客户端证书并从该证书中获取一些信息。谁能知道什么功能 将用于读取客户端证书?
我认为您可以使用 mbedtls_x509_crt_info 其中 returns 关于证书的信息字符串。
您可以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 );
}
我没有测试这个,只是检查了示例。