Commit Graph
10 Commits
Author SHA1 Message Date
Artem Danilov ab5589be41 enable TLS build by default (#43)
* enable TLS build by default

* move export to src folder

* fix comments
2022-02-11 16:36:42 -08:00
malavan 78e69c2241 cleanup based on 6.2.2 merge review
Former-commit-id: 498f36e7a5c6b08ffda5f0c0fd1eb8fe966680f6
2021-07-14 15:22:27 -04:00
John Sully 45b04d0009 Fix branding
Former-commit-id: b20803b766
2021-05-29 07:08:01 +00:00
Yossi Gottlieb a891d570f3 TLS: Session caching configuration support. (#7420)
* TLS: Session caching configuration support.
* TLS: Remove redundant config initialization.


Former-commit-id: c1da835e7d5216896275b560e97777e88c34a1a4
2020-09-16 02:10:29 +00:00
John Sully 6942f6b317 update TLS readme for KeyDB
Former-commit-id: f61de948df0c460b0c06a950303dca776cabfd97
2020-04-15 23:19:05 -04:00
Yossi Gottlieb e7e595192a TLS: Update documentation. 2020-02-12 14:17:40 +01:00
Yossi Gottlieb df08b624bd TLS: Configuration options.
Add configuration options for TLS protocol versions, ciphers/cipher
suites selection, etc.
2019-10-07 21:07:27 +03:00
Oran Agra 8704be6947 TLS: Implement support for write barrier. 2019-10-07 21:06:30 +03:00
Oran Agra 6fd5ff8c98 diskless replication rdb transfer uses pipe, and writes to sockets form the parent process.
misc:
- handle SSL_has_pending by iterating though these in beforeSleep, and setting timeout of 0 to aeProcessEvents
- fix issue with epoll signaling EPOLLHUP and EPOLLERR only to the write handlers. (needed to detect the rdb pipe was closed)
- add key-load-delay config for testing
- trim connShutdown which is no longer needed
- rioFdsetWrite -> rioFdWrite - simplified since there's no longer need to write to multiple FDs
- don't detect rdb child exited (don't call wait3) until we detect the pipe is closed
- Cleanup bad optimization from rio.c, add another one
2019-10-07 21:06:30 +03:00
Yossi Gottlieb 10ffeb03e4 TLS: Connections refactoring and TLS support.
* Introduce a connection abstraction layer for all socket operations and
integrate it across the code base.
* Provide an optional TLS connections implementation based on OpenSSL.
* Pull a newer version of hiredis with TLS support.
* Tests, redis-cli updates for TLS support.
2019-10-07 21:06:13 +03:00