doc: Document that ssl_ciphers does not affect TLS 1.3
authorPeter Eisentraut <[email protected]>
Thu, 23 Jul 2020 15:13:00 +0000 (17:13 +0200)
committerPeter Eisentraut <[email protected]>
Thu, 23 Jul 2020 18:41:55 +0000 (20:41 +0200)
TLS 1.3 uses a different way of specifying ciphers and a different
OpenSSL API.  PostgreSQL currently does not support setting those
ciphers.  For now, just document this.  In the future, support for
this might be added somehow.

Reviewed-by: Jonathan S. Katz <[email protected]>
Reviewed-by: Tom Lane <[email protected]>
doc/src/sgml/config.sgml

index 4fe11cdf1594b7f249a8f51f171a39dc85f5da51..d96acf1d3ff4f3eccc659298b4d35139f58c1077 100644 (file)
@@ -1067,16 +1067,22 @@ include_dir 'conf.d'
       </term>
       <listitem>
        <para>
-        Specifies a list of <acronym>SSL</> cipher suites that are allowed to be
-        used on secure connections.  See
-        the <citerefentry><refentrytitle>ciphers</></citerefentry> manual page
-        in the <application>OpenSSL</> package for the syntax of this setting
-        and a list of supported values.
-        This parameter can only be set in the <filename>postgresql.conf</>
-        file or on the server command line.
-        The default value is <literal>HIGH:MEDIUM:+3DES:!aNULL</>.  The
-        default is usually a reasonable choice unless you have specific
-        security requirements.
+        Specifies a list of <acronym>SSL</> cipher suites that are
+        allowed to be used by SSL connections.  See the
+        <citerefentry><refentrytitle>ciphers</></citerefentry>
+        manual page in the <application>OpenSSL</> package for the
+        syntax of this setting and a list of supported values.  Only
+        connections using TLS version 1.2 and lower are affected.  There is
+        currently no setting that controls the cipher choices used by TLS
+        version 1.3 connections.  The default value is
+        <literal>HIGH:MEDIUM:+3DES:!aNULL</>.  The default is usually a
+        reasonable choice unless you have specific security requirements.
+       </para>
+
+       <para>
+        This parameter can only be set in the
+        <filename>postgresql.conf</> file or on the server command
+        line.
        </para>
 
        <para>