void ShowCerts(SSL * ssl)
{
X509 *cert;
char *line;
cert = SSL_get_peer_certificate(ssl);
if (cert != NULL)
{
printf("Server certificates:\n");
line = X509_NAME_oneline(X509_get_subject_name(cert), NULL, 0);
printf("subject: %s\n", line);
OPENSSL_free(line);
line = X509_NAME_oneline(X509_get_issuer_name(cert), NULL, 0);
printf("issuer: %s\n", line);
OPENSSL_free(line);
X509_free(cert);
}
else
printf("No certificates!\n");
}