SNOW-932679: reduce delay on ocsp timeout #572
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Fix for both sdk issue 692 and 706
Before the fix if the OCSP validate requests failed with timeout it could cause 15 (5 seconds timeout on cache downloading and 5 seconds timeout * 2 retries on fetch request) seconds delay per entry in the certificate chain, with typically 4 entries in the chain the total delay could be up to 60 seconds and could fail the SSL connection even the driver try to establish the connection with FAIL_OPEN mode.
The fix is to remember the host name reached timeout in previous entry and skip further attempt on the same host in following entries to reduce the delay.