instance method
OpenSSL::SSL::SSLSocket#peer_cert
() -> ::OpenSSL::X509::Certificate?
ssl.peer_cert => cert or nil
ext/openssl/ossl_ssl.c
View on GitHub ↗
static VALUE
ossl_ssl_get_peer_cert(VALUE self)
{
SSL *ssl;
X509 *cert = NULL;
VALUE obj;
GetSSL(self, ssl);
cert = SSL_get_peer_certificate(ssl); /* Adds a ref => Safe to FREE. */
if (!cert) {
return Qnil;
}
obj = ossl_x509_new(cert);
X509_free(cert);
return obj;
}
The X509 certificate for this socket’s peer.
See also
#npn_protocol
#peer_cert_chain
#hostname=
#peer_finished_message
also in
4.1 · 3.4 · 3.3 · 3.2 · 3.1 · 3.0