2016-08-11 12 views

答えて

1

X509 *SSL_get_peer_certificate(const SSL *ssl); SSL_get_peer_certificate()は、ピアが提示したX509証明書へのポインタを返します。

X509 *SSL_get_certificate(const SSL *ssl);この関数は、SSL構造体にロードされた証明書へのX.509タイプのポインタを返します。

上記の定義は、あなたの答えに以下

X509 *SSL_get_certificate(const SSL *s) 
{ 
    if (s->cert != NULL) 
     return(s->cert->key->x509); 
    else 
     return(NULL); 
} 

を述べたのと同じくらい簡単ですがより多くの情報 https://www.openssl.org/docs/manmaster/ssl/ssl.html

+0

のための参照リンクですが、私は、コンテキストレベルで働いています...これます接続オブジェクトのために与えた –

+0

それは自明ではない?あなたは 'SSL_ctx'オブジェクトと' x509 * '証明書があるインデックスを持っています。なぜそれのためのAPIが必要ですか?一方、 'SSL'セッションオブジェクトは' SSl_ctx'オブジェクトから証明書を取得できます – cmidi

関連する問題