Most of it just works if openssl is new enough. However, potentially missing pieces:
ability to enable/disable it
configuration: SSL_CTX_set_ciphersuites()
test requesting cert from client: SSL_verify_client_post_handshake()
test SNI: SSL_set_tlsext_host_name()
sessions are not used currently in ZNC (other than displaying some random info in schat), so don't need any changes
Most of it just works if openssl is new enough. However, potentially missing pieces:
* [ ] ability to enable/disable it
* [ ] configuration: SSL_CTX_set_ciphersuites()
* [ ] test requesting cert from client: SSL_verify_client_post_handshake()
* [ ] test SNI: SSL_set_tlsext_host_name()
sessions are not used currently in ZNC (other than displaying some random info in schat), so don't need any changes
<!-- github-sync-id:312252755 -->
Other than inability to configure it, e.g. disable it. The cipher you reported as used (TLS_AES_256_GCM_SHA384) is not one of ciphers in your SSLCiphers (ECDSA+AESGCM:ECDSA+CHACHA20).
> perfectly
Other than inability to configure it, e.g. disable it. The cipher you reported as used (`TLS_AES_256_GCM_SHA384`) is not one of ciphers in your `SSLCiphers` (`ECDSA+AESGCM:ECDSA+CHACHA20`).
<!-- github-comment-id:685739172 -->
> The cipher you reported as used (`TLS_AES_256_GCM_SHA384`) is not one of ciphers in your `SSLCiphers` (`ECDSA+AESGCM:ECDSA+CHACHA20`).
This is the output from command line:
```
openssl ciphers -v ECDSA+AESGCM:ECDSA+CHACHA20
TLS_AES_256_GCM_SHA384 TLSv1.3 Kx=any Au=any Enc=AESGCM(256) Mac=AEAD
TLS_CHACHA20_POLY1305_SHA256 TLSv1.3 Kx=any Au=any Enc=CHACHA20/POLY1305(256) Mac=AEAD
TLS_AES_128_GCM_SHA256 TLSv1.3 Kx=any Au=any Enc=AESGCM(128) Mac=AEAD
ECDHE-ECDSA-AES256-GCM-SHA384 TLSv1.2 Kx=ECDH Au=ECDSA Enc=AESGCM(256) Mac=AEAD
ECDHE-ECDSA-AES128-GCM-SHA256 TLSv1.2 Kx=ECDH Au=ECDSA Enc=AESGCM(128) Mac=AEAD
ECDHE-ECDSA-CHACHA20-POLY1305 TLSv1.2 Kx=ECDH Au=ECDSA Enc=CHACHA20/POLY1305(256)
```
<!-- github-comment-id:685760688 -->
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Most of it just works if openssl is new enough. However, potentially missing pieces:
sessions are not used currently in ZNC (other than displaying some random info in schat), so don't need any changes
Any news for this?
As said: it just works if openssl is new enough.
Test software used: sslscan
Versions & settings in use on ZNC server:
OUTPUT with znc.pem created by default (RSA:2048):
OUTPUT with znc.pem created manually (ECC):
In both cases, my irc client successfully connect to ZNC with info:
At the moment it works perfectly with tls1.3!
Other than inability to configure it, e.g. disable it. The cipher you reported as used (
TLS_AES_256_GCM_SHA384) is not one of ciphers in yourSSLCiphers(ECDSA+AESGCM:ECDSA+CHACHA20).This is the output from command line: