ustream-openssl: wolfSSL: provide detailed information in debug builds
authorPetr Štetiar <ynezz@true.cz>
Tue, 22 Feb 2022 12:59:27 +0000 (13:59 +0100)
committerPetr Štetiar <ynezz@true.cz>
Tue, 22 Feb 2022 12:59:27 +0000 (13:59 +0100)
commit584f1f6bf5e30cf74358505972b0d4634885b5b6
treef598eee761e048d1cf154e46e24db3d876029662
parentaa8c48e9c139654814c88f9148118c707507e275
ustream-openssl: wolfSSL: provide detailed information in debug builds

Show detailed information about the session/peer in debug builds:

 $ wget https://letsencrypt.org

 Alternate cert chain used
  issuer : /C=US/O=Let's Encrypt/CN=R3
  subject: /CN=lencr.org
  altname = lencr.org
  altname = letsencrypt.com
  altname = letsencrypt.org
  altname = www.lencr.org
  altname = www.letsencrypt.com
  altname = www.letsencrypt.org
  serial number:03:4e:29:5a:d6:74:ae:fd:51:cd:0d:61:11:f9:e3:e3:bd:88
 Certificate:

  ...snip...

 our cert info: No Cert
 Peer verify result = 39
 SSL version is TLSv1.3
 SSL cipher suite is TLS_AES_256_GCM_SHA384
 SSL curve name is SECP256R1
 Alternate cert chain used

As it makes debugging issues like #9283 easier.

Signed-off-by: Petr Štetiar <ynezz@true.cz>
CMakeLists.txt
ustream-openssl.c