net: also set TLSv1.3 cipher suites
This commit is contained in:
parent
3cd74c6408
commit
6b2d8bfc8b
2 changed files with 12 additions and 0 deletions
|
|
@ -580,6 +580,13 @@ when defineSsl:
|
|||
|
||||
if newCTX.SSL_CTX_set_cipher_list(cipherList) != 1:
|
||||
raiseSSLError()
|
||||
when not defined(openssl10) and not defined(libressl):
|
||||
let sslVersion = getOpenSSLVersion()
|
||||
if sslVersion >= 0x010101000 and not sslVersion == 0x020000000:
|
||||
# In OpenSSL >= 1.1.1, TLSv1.3 cipher suites can only be configured via
|
||||
# this API.
|
||||
if newCTX.SSL_CTX_set_ciphersuites(cipherList) != 1:
|
||||
raiseSSLError()
|
||||
# Automatically the best ECDH curve for client exchange. Without this, ECDH
|
||||
# ciphers will be ignored by the server.
|
||||
#
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue