postgresql/src/include/common
Tom Lane e2bcd99be1 Add hints about protocol-version-related SSL connection failures.
OpenSSL's native reports about problems related to protocol version
restrictions are pretty opaque and inconsistent.  When we get an
SSL error that is plausibly due to this, emit a hint message that
includes the range of SSL protocol versions we (think we) are
allowing.  This should at least get the user thinking in the right
direction to resolve the problem, even if the hint isn't totally
accurate, which it might not be for assorted reasons.

Back-patch to v13 where we increased the default minimum protocol
version, thereby increasing the risk of this class of failure.

Patch by me, reviewed by Daniel Gustafsson

Discussion: https://postgr.es/m/a9408304-4381-a5af-d259-e55d349ae4ce@2ndquadrant.com
2020-06-27 12:47:58 -04:00
..
archive.h Move routine building restore_command to src/common/ 2020-03-24 12:13:36 +09:00
base64.h Update copyrights for 2020 2020-01-01 12:21:45 -05:00
checksum_helper.h Add checksum helper functions. 2020-04-03 11:52:43 -04:00
config_info.h Update copyrights for 2020 2020-01-01 12:21:45 -05:00
controldata_utils.h Update copyrights for 2020 2020-01-01 12:21:45 -05:00
fe_memutils.h Update copyrights for 2020 2020-01-01 12:21:45 -05:00
file_perm.h Update copyrights for 2020 2020-01-01 12:21:45 -05:00
file_utils.h Update copyrights for 2020 2020-01-01 12:21:45 -05:00
hashfn.h Move src/backend/utils/hash/hashfn.c to src/common 2020-02-27 09:25:41 +05:30
int.h Update copyrights for 2020 2020-01-01 12:21:45 -05:00
int128.h Update copyrights for 2020 2020-01-01 12:21:45 -05:00
ip.h Update copyrights for 2020 2020-01-01 12:21:45 -05:00
jsonapi.h Move jsonapi.c and jsonapi.h to src/common. 2020-01-29 10:22:51 -05:00
keywords.h Update copyrights for 2020 2020-01-01 12:21:45 -05:00
kwlookup.h Update copyrights for 2020 2020-01-01 12:21:45 -05:00
link-canary.h Update copyrights for 2020 2020-01-01 12:21:45 -05:00
logging.h Update copyrights for 2020 2020-01-01 12:21:45 -05:00
md5.h Update copyrights for 2020 2020-01-01 12:21:45 -05:00
openssl.h Add hints about protocol-version-related SSL connection failures. 2020-06-27 12:47:58 -04:00
pg_lzcompress.h Optimize partial TOAST decompression 2019-10-01 14:28:28 +02:00
relpath.h Update copyrights for 2020 2020-01-01 12:21:45 -05:00
restricted_token.h Update copyrights for 2020 2020-01-01 12:21:45 -05:00
saslprep.h Update copyrights for 2020 2020-01-01 12:21:45 -05:00
scram-common.h Initial pgindent and pgperltidy run for v13. 2020-05-14 13:06:50 -04:00
sha2.h Update copyrights for 2020 2020-01-01 12:21:45 -05:00
shortest_dec.h Update copyrights for 2020 2020-01-01 12:21:45 -05:00
string.h Update copyrights for 2020 2020-01-01 12:21:45 -05:00
unicode_combining_table.h Update Unicode data to Unicode 13.0.0 and CLDR 37 2020-04-24 09:52:59 +02:00
unicode_norm.h Add SQL functions for Unicode normalization 2020-04-02 08:56:27 +02:00
unicode_norm_table.h Update Unicode data to Unicode 13.0.0 and CLDR 37 2020-04-24 09:52:59 +02:00
unicode_normprops_table.h Initial pgindent and pgperltidy run for v13. 2020-05-14 13:06:50 -04:00
username.h Update copyrights for 2020 2020-01-01 12:21:45 -05:00