nghttpx: Disable OpenSSL anti-replay
This commit is contained in:
parent
9f21258720
commit
b8eccec62d
|
@ -770,7 +770,17 @@ SSL_CTX *create_ssl_context(const char *private_key_file, const char *cert_file,
|
||||||
(SSL_OP_ALL & ~SSL_OP_DONT_INSERT_EMPTY_FRAGMENTS) | SSL_OP_NO_SSLv2 |
|
(SSL_OP_ALL & ~SSL_OP_DONT_INSERT_EMPTY_FRAGMENTS) | SSL_OP_NO_SSLv2 |
|
||||||
SSL_OP_NO_SSLv3 | SSL_OP_NO_COMPRESSION |
|
SSL_OP_NO_SSLv3 | SSL_OP_NO_COMPRESSION |
|
||||||
SSL_OP_NO_SESSION_RESUMPTION_ON_RENEGOTIATION | SSL_OP_SINGLE_ECDH_USE |
|
SSL_OP_NO_SESSION_RESUMPTION_ON_RENEGOTIATION | SSL_OP_SINGLE_ECDH_USE |
|
||||||
SSL_OP_SINGLE_DH_USE | SSL_OP_CIPHER_SERVER_PREFERENCE;
|
SSL_OP_SINGLE_DH_USE |
|
||||||
|
SSL_OP_CIPHER_SERVER_PREFERENCE
|
||||||
|
#if OPENSSL_1_1_1_API
|
||||||
|
// The reason for disabling built-in anti-replay in OpenSSL is
|
||||||
|
// that it only works if client gets back to the same server.
|
||||||
|
// The freshness check described in
|
||||||
|
// https://tools.ietf.org/html/rfc8446#section-8.3 is still
|
||||||
|
// performed.
|
||||||
|
| SSL_OP_NO_ANTI_REPLAY
|
||||||
|
#endif // OPENSSL_1_1_1_API
|
||||||
|
;
|
||||||
|
|
||||||
auto config = mod_config();
|
auto config = mod_config();
|
||||||
auto &tlsconf = config->tls;
|
auto &tlsconf = config->tls;
|
||||||
|
|
Loading…
Reference in New Issue