|
|
@0da10eb
|
4 years |
fiona.klute |
Document Early SNI related functions and rename the post client hello hook
asynciodebian/mastermainproxy-ticket
|
|
|
@64470ce
|
4 years |
fiona.klute |
Load credentials and prepare ALPN in pre client hello hook
This fully …
asynciodebian/mastermainproxy-ticket
|
|
|
@79fc46b
|
4 years |
fiona.klute |
Don't cancel virtual host lookup after successful default SNI fallback
asynciodebian/mastermainproxy-ticket
|
|
|
@a26d3f6
|
4 years |
fiona.klute |
Protect early_sni_hook() against being called in the wrong context
asynciodebian/mastermainproxy-ticket
|
|
|
@4963516
|
4 years |
fiona.klute |
Use server back reference for ALPN handling
Necessary because during …
asynciodebian/mastermainproxy-ticket
|
|
|
@d4c1a4e
|
4 years |
fiona.klute |
Add a reference from mod_gnutls server settings back to the server_rec …
asynciodebian/mastermainproxy-ticket
|
|
|
@c0fc11e
|
4 years |
fiona.klute |
Separate functions for default SNI and loading virtual host …
asynciodebian/mastermainproxy-ticket
|
|
|
@7ff6c6c
|
4 years |
fiona.klute |
Add proof-of-concept SNI parser in a pre client hello hook
The SNI …
asynciodebian/mastermainproxy-ticket
|
|
|
@4e388b0
|
4 years |
fiona.klute |
Consistently use strcasecmp() instead of mixing in apr_strnatcasecmp()
asynciodebian/mastermainproxy-ticket
|
|
|
@f06c148
|
4 years |
fiona.klute |
Simplify wildcard match for virtual host aliases
asynciodebian/mastermainproxy-ticket
|
|
|
@6d8c00c
|
4 years |
fiona.klute |
Include apr_strings.h only where needed
asynciodebian/mastermainproxy-ticket
|
|
|
@3c6645b
|
4 years |
fiona.klute |
gnutls_hooks.c: Fix spaces in check_server_aliases()
asynciodebian/mastermainproxy-ticket
|
|
|
@3aff94d
|
4 years |
fiona.klute |
Include cache status in mod_status reports
asynciodebian/mastermainproxy-ticket
|
|
|
@04753db8
|
4 years |
fiona.klute |
Require Host header to match SNI hostname (if any)
This is a …
asynciodebian/mastermainproxy-ticket
|
|
|
@a14cf5c
|
4 years |
fiona.klute |
Store SNI hostname in mod_gnutls' connection context
asynciodebian/mastermainproxy-ticket
|
|
|
@de3fad3
|
4 years |
fiona.klute |
Require handshake and request to use the same server
The new check …
asynciodebian/mastermainproxy-ticket
|
|
|
@15368a4
|
4 years |
fiona.klute |
Improve log messages for PKCS #11 provider loading
asynciodebian/mastermainproxy-ticket
|
|
|
@8273683
|
4 years |
fiona.klute |
Fix port numbers for vhosts in post_config log messages
asynciodebian/mastermainproxy-ticket
|
|
|
@469861a
|
4 years |
fiona.klute |
Enable session tickets in the post client hello hook
With this …
asynciodebian/mastermainproxy-ticket
|
|
|
@bac1a32
|
4 years |
fiona.klute |
Order, log message, and style fixes
asynciodebian/mastermainproxy-ticket
|
|
|
@fdd3bf0
|
4 years |
fiona.klute |
Enable session tickets by default if GnuTLS version >= 3.6.4
GnuTLS …
asynciodebian/mastermainproxy-ticket
|
|
|
@bd2b48b
|
4 years |
fiona.klute |
Immediately retry on EINTR or EAGAIN for blocking receive
Proxy TLS …
asynciodebian/mastermainproxy-ticket
|
|
|
@78d75ac
|
4 years |
fiona.klute |
Use the right cache config string in cache trace logs
asynciodebian/mastermainproxy-ticket
|
|
|
@0d7660d
|
4 years |
fiona.klute |
Provide a default path for the default OCSP cache
asynciodebian/mastermainproxy-ticket
|
|
|
@60868d2
|
4 years |
fiona.klute |
Default to NORMAL for the GnuTLS priority settings
This simplifies …
asynciodebian/mastermainproxy-ticket
|
|
|
@72b669e
|
5 years |
fiona.klute |
Refuse to send or receive over a failed TLS connection
On a failed …
asynciodebian/mastermainproxy-ticket
|
|
|
@adceac0
|
5 years |
fiona.klute |
Remove unneeded server variables "cert_cn" and "cert_san"
"cert_san" …
asynciodebian/mastermainproxy-ticket
|
|
|
@cb6476c
|
5 years |
fiona.klute |
Enable OCSP stapling by default if possible
If the user hasn't …
asynciodebian/mastermainproxy-ticket
|
|
|
@efc43b4
|
5 years |
fiona.klute |
Split per-vhost post config for OCSP stapling into configuring and …
asynciodebian/mastermainproxy-ticket
|
|
|
@994200a
|
5 years |
fiona.klute |
Set up shmcb OCSP cache by default
The shmcb socache doesn't require …
asynciodebian/mastermainproxy-ticket
|
|
|
@3358887
|
5 years |
fiona.klute |
Assign cache configuration to server only if successful
The sc->cache …
asynciodebian/mastermainproxy-ticket
|
|
|
@eced11a
|
5 years |
fiona.klute |
Remove server variable ocsp_cache_enable
There is no need to …
asynciodebian/mastermainproxy-ticket
|
|
|
@92b5f4d
|
5 years |
fiona.klute |
Use the OCSP cache for responses
asynciodebian/mastermainproxy-ticket
|
|
|
@babdb29
|
5 years |
fiona.klute |
Initialize and clean up the OCSP cache, following session cache patterns
asynciodebian/mastermainproxy-ticket
|
|
|
@d036f96
|
5 years |
fiona.klute |
Add configuration directive GnuTLSOCSPCache (no-op for now)
First …
asynciodebian/mastermainproxy-ticket
|
|
|
@2d454a2
|
5 years |
fiona.klute |
Macro for session cache name
asynciodebian/mastermainproxy-ticket
|
|
|
@72377cf
|
5 years |
fiona.klute |
Always set SSL_COMPRESS_METHOD=NULL with GnuTLS >= 3.6.0
Compression …
asynciodebian/mastermainproxy-ticket
|
|
|
@ce5f776
|
5 years |
fiona.klute |
Move config and post_config of a cache instance to separate functions
…
asynciodebian/mastermainproxy-ticket
|
|
|
@5ab2868
|
5 years |
fiona.klute |
Remove unused server variable
The mgs_srvconf_rec.non_ssl_request …
asynciodebian/mastermainproxy-ticket
|
|
|
@f52f1b4
|
5 years |
fiona.klute |
Allow GnuTLSCacheTimeout in virtual host config
I'm not sure if …
asynciodebian/mastermainproxy-ticket
|
|
|
@d8d6b1e
|
5 years |
fiona.klute |
Reallocate buffer to data size after fetching from socache
There is …
asynciodebian/mastermainproxy-ticket
|
|
|
@a314ec9
|
5 years |
fiona.klute |
Store config pointer in struct mgs_cache for logging
This way the …
asynciodebian/mastermainproxy-ticket
|
|
|
@b94aee2
|
5 years |
fiona.klute |
Remove internal cache type enum
The cache type is now transparently …
asynciodebian/mastermainproxy-ticket
|
|
|
@adf36c3
|
5 years |
fiona.klute |
Update documentation in gnutls_cache.c
asynciodebian/mastermainproxy-ticket
|
|
|
@41f9bcb
|
5 years |
fiona.klute |
Use cache parameter in mgs_cache_store() and mgs_cache_fetch()
The …
asynciodebian/mastermainproxy-ticket
|
|
|
@ded2291
|
5 years |
fiona.klute |
Switch generic cache store/fetch function pointers to constant …
asynciodebian/mastermainproxy-ticket
|
|
|
@6bbd378
|
5 years |
fiona.klute |
Remove special handling for APR memcache and leftover includes
asynciodebian/mastermainproxy-ticket
|
|
|
@0363315
|
5 years |
fiona.klute |
Use cache mutex only if socache provider is not multiprocess/thread safe
asynciodebian/mastermainproxy-ticket
|
|
|
@14a6f41
|
5 years |
fiona.klute |
Check for a cache during OCSP setup
asynciodebian/mastermainproxy-ticket
|
|
|
@de1ceab
|
5 years |
fiona.klute |
Replace internal cache implementation with mod_socache
Massively …
asynciodebian/mastermainproxy-ticket
|
|
|
@0470e44
|
5 years |
fiona.klute |
Support common socache "type:config" style for GnuTLSCache directive
asynciodebian/mastermainproxy-ticket
|
|
|
@7921dc7
|
5 years |
fiona.klute |
Remove OpenPGP authentication
OpenPGP authentication was removed from …
asynciodebian/mastermainproxy-ticket
|
|
|
@2246a84
|
5 years |
fiona.klute |
Make automatic OCSP cache updates and fuzz time configurable
asynciodebian/mastermainproxy-ticket
|
|
|
@fa6d0bb
|
5 years |
fiona.klute |
Initialize OCSP stapling only if mod_gnutls is enabled for a virtual …
asynciodebian/mastermainproxy-ticket
|
|
|
@f233a23
|
5 years |
fiona.klute |
Logic for fuzzy OCSP update timing
If a server has a lot of virtual …
asynciodebian/mastermainproxy-ticket
|
|
|
@3d30543
|
5 years |
fiona.klute |
Write failure cache entries from asynchronous OCSP updates
This …
asynciodebian/mastermainproxy-ticket
|
|
|
@61e802c
|
5 years |
fiona.klute |
Simplify mgs_async_ocsp_update
Always use OCSP mutex for updates, …
asynciodebian/mastermainproxy-ticket
|
|
|
@3c475e0
|
5 years |
fiona.klute |
Ensure that mod_gnutls child_init runs before mod_watchdog's
Our …
asynciodebian/mastermainproxy-ticket
|
|
|
@103cafa
|
5 years |
fiona.klute |
Remove extra "OCSP failed" log entry while writing failure to cache
…
asynciodebian/mastermainproxy-ticket
|
|
|
@a85de63
|
5 years |
fiona.klute |
Make cache_fetch_func work without a connection context
This is …
asynciodebian/mastermainproxy-ticket
|
|
|
@c34a68b
|
5 years |
fiona.klute |
dbm_cache_fetch: Prepare for signature without connection context
…
asynciodebian/mastermainproxy-ticket
|
|
|
@3656df0
|
5 years |
fiona.klute |
mgs_cache_ocsp_failure: Make expiry timeout an argument
A failure …
asynciodebian/mastermainproxy-ticket
|
|
|
@6945efb
|
5 years |
fiona.klute |
mc_cache_fetch: Don't require a connection context
asynciodebian/mastermainproxy-ticket
|
|
|
@3381559
|
5 years |
fiona.klute |
Adjust intervals for async OCSP updates based on cache expiry or failure
asynciodebian/mastermainproxy-ticket
|
|
|
@0cdfb19
|
5 years |
fiona.klute |
Documentation for mgs_new_singleton_watchdog
asynciodebian/mastermainproxy-ticket
|
|
|
@a467635
|
5 years |
fiona.klute |
Enable asynchronous OCSP updates
Asynchronous updates are always …
asynciodebian/mastermainproxy-ticket
|
|
|
@506e64a
|
5 years |
fiona.klute |
Optionally return cache expiry time when caching an OCSP response
…
asynciodebian/mastermainproxy-ticket
|
|
|
@0e3f8c6
|
5 years |
fiona.klute |
Create module-wide singleton watchdog during post_config
asynciodebian/mastermainproxy-ticket
|
|
|
@4aa63a4
|
5 years |
fiona.klute |
Infrastructure for mod_watchdog support
Asynchronous OCSP cache …
asynciodebian/mastermainproxy-ticket
|
|
|
@3c123cd
|
5 years |
fiona.klute |
Update my name, prepare changelog for the next release
asynciodebian/masterdebian/stretch-backportsmainproxy-ticketupstream
|
|
|
@9cee2e9
|
5 years |
fiona.klute |
Support ALPN (required for secure HTTP/2)
asynciodebian/masterdebian/stretch-backportsmainproxy-ticketupstream
|
|
|
@2f10643
|
5 years |
fiona.klute |
Consider secondary connections (like mod_http2 streams) in hooks
…
asynciodebian/masterdebian/stretch-backportsmainproxy-ticketupstream
|
|
|
@e7cf823
|
5 years |
fiona.klute |
Add process_connection hook, adjust hook order for mod_http2 …
asynciodebian/masterdebian/stretch-backportsmainproxy-ticketupstream
|
|
|
@4cdd4fd
|
5 years |
fiona.klute |
Implement ssl_var_lookup function (subset of mod_ssl implementation)
…
asynciodebian/masterdebian/stretch-backportsmainproxy-ticketupstream
|
|
|
@23e98b3
|
5 years |
fiona.klute |
Implement ssl_engine_set as introduced by mod_ssl in Apache 2.4.33
asynciodebian/masterdebian/stretch-backportsmainproxy-ticketupstream
|
|
|
@235e109
|
5 years |
fiona.klute |
Unify initialization of mod_gnutls connection context
asynciodebian/masterdebian/stretch-backportsmainproxy-ticketupstream
|
|
|
@fe21671
|
5 years |
thomas2.klute |
ssl_engine_disable(): Remove mod_gnutls filters, not first in chain
asynciodebian/masterdebian/stretch-backportsmainproxy-ticketupstream
|
|
|
@1de1026
|
5 years |
thomas2.klute |
mgs_get_ocsp_response(): Separate mgs_srvconf_rec* variable for …
asynciodebian/masterdebian/stretch-backportsmainproxy-ticketupstream
|
|
|
@994a5fb
|
5 years |
thomas2.klute |
Do not reconfigure OCSP status callback on each connection
The …
asynciodebian/masterdebian/stretch-backportsmainproxy-ticketupstream
|
|
|
@54d07a1
|
5 years |
thomas2.klute |
Do not announce (unused) session ticket support on proxy connections
…
asynciodebian/masterdebian/stretch-backportsmainproxy-ticketupstream
|
|
|
@265159d
|
5 years |
thomas2.klute |
Send SNI for proxy connections
asynciodebian/masterdebian/stretch-backportsmainproxy-ticketupstream
|
|
|
@98cf33f
|
6 years |
thomas2.klute |
Rewrite SNI handler to accept long names and ignore unknown name types …
asynciodebian/masterdebian/stretch-backportsmainproxy-ticketupstream
|
|
|
@017ef2d
|
6 years |
thomas2.klute |
Cleanup of post client hello and SNI handling functions
* Get module …
asynciodebian/masterdebian/stretch-backportsmainproxy-ticketupstream
|
|
|
@cebb74a
|
6 years |
thomas2.klute |
Remove broken SNI/session resumption workaround
By specification, the …
asynciodebian/masterdebian/stretch-backportsmainproxy-ticketupstream
|
|
|
@e389b85
|
6 years |
thomas2.klute |
Remove obsolete global GnuTLS (de)init calls
These calls have been …
asynciodebian/masterdebian/stretch-backportsmainproxy-ticketupstream
|
|
|
@f4deac5
|
6 years |
thomas2.klute |
Warn users about OpenPGP deprecation
OpenPGP support has been …
asynciodebian/masterdebian/stretch-backportsmainproxy-ticketupstream
|
|
|
@a2b4ab6
|
6 years |
thomas2.klute |
Use GnuTLS known DH parameters
If the user does not configure the DH …
asynciodebian/masterdebian/stretch-backportsmainproxy-ticketupstream
|
|
|
@92ac36e
|
6 years |
thomas2.klute |
Remove dead code in DH parameters setup
The dh_params variable in …
asynciodebian/masterdebian/stretch-backportsmainproxy-ticketupstream
|
|
|
@4f7edd5
|
6 years |
thomas2.klute |
Remove log for mutex creation errors (core logs them at emergency level)
asynciodebian/masterdebian/stretch-backportsmainproxy-ticketupstream
|
|
|
@5ac4bbe
|
6 years |
thomas2.klute |
Use APR_SIZE_T_FMT macro for portable apr_size_t formatting
The size …
asynciodebian/masterdebian/stretch-backportsmainproxy-ticketupstream
|
|
|
@08b821a
|
6 years |
thomas2.klute |
gnutls_io.c: API documentation
asynciodebian/masterdebian/stretch-backportsmainproxy-ticketupstream
|
|
|
@104e881
|
6 years |
thomas2.klute |
General comment updates for Doxygen compatibility
Mostly /* */ vs. …
asynciodebian/masterdebian/stretch-backportsmainproxy-ticketupstream
|
|
|
@14548b9
|
6 years |
thomas2.klute |
Update comments in gnutls_cache.(c|h) to work with Doxygen
asynciodebian/masterdebian/stretch-backportsmainproxy-ticketupstream
|
|
|
@e1c094c
|
6 years |
thomas2.klute |
Replace GnuTLSOCSPGraceTime with GnuTLSOCSPCacheTimeout
Configuring a …
asynciodebian/masterdebian/stretch-backportsmainproxy-ticketupstream
|
|
|
@b888e8b
|
6 years |
thomas2.klute |
New directive GnuTLSOCSPCheckNonce
Some CAs refuse to send nonces in …
asynciodebian/masterdebian/stretch-backportsmainproxy-ticketupstream
|
|
|
@3475e62
|
6 years |
thomas2.klute |
Remove EXPERIMENTAL mark for OCSP from internal documentation
asynciodebian/masterdebian/stretch-backportsmainproxy-ticketupstream
|
|
|
@c39ae1a
|
6 years |
thomas2.klute |
Initialize OCSP timeouts with an "unset" value
The configuration …
asynciodebian/masterdebian/stretch-backportsmainproxy-ticketupstream
|
|
|
@ef107fd
|
6 years |
thomas2.klute |
Remove TODO for OCSP requests without nonces
Ideally all OCSP …
asynciodebian/masterdebian/stretch-backportsmainproxy-ticketupstream
|
|
|
@0a02378
|
6 years |
thomas2.klute |
Style fixes for OCSP related time differences
* Consistently use …
asynciodebian/masterdebian/stretch-backportsmainproxy-ticketupstream
|
|
|
@333bbc7
|
6 years |
thomas2.klute |
Configurable OCSP socket timeout
Stalled OCSP requests must time out …
asynciodebian/masterdebian/stretch-backportsmainproxy-ticketupstream
|
|
|