Skip to content

Commit 9a26ff8

Browse files
doc: Clarify passphrase command reloading on Windows
When running on Windows (or EXEC_BACKEND) the SSL configuration will be reloaded on each backend start, so the passphrase command will be reloaded along with it. This implies that passphrase command reload must be enabled on Windows for connections to work at all. Document this since it wasn't mentioned explicitly, and will there add markup for parameter value to match the rest of the docs. Backpatch to all supported versions. Author: Daniel Gustafsson <daniel@yesql.se> Reviewed-by: Chao Li <li.evan.chao@gmail.com> Reviewed-by: Álvaro Herrera <alvherre@kurilemu.de> Reviewed-by: Peter Eisentraut <peter@eisentraut.org> Discussion: https://postgr.es/m/5F301096-921A-427D-8EC1-EBAEC2A35082@yesql.se Backpatch-through: 14
1 parent 332693e commit 9a26ff8

File tree

1 file changed

+7
-1
lines changed

1 file changed

+7
-1
lines changed

doc/src/sgml/config.sgml

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1578,14 +1578,20 @@ include_dir 'conf.d'
15781578
This parameter determines whether the passphrase command set by
15791579
<varname>ssl_passphrase_command</varname> will also be called during a
15801580
configuration reload if a key file needs a passphrase. If this
1581-
parameter is off (the default), then
1581+
parameter is <literal>off</literal> (the default), then
15821582
<varname>ssl_passphrase_command</varname> will be ignored during a
15831583
reload and the SSL configuration will not be reloaded if a passphrase
15841584
is needed. That setting is appropriate for a command that requires a
15851585
TTY for prompting, which might not be available when the server is
15861586
running. Setting this parameter to on might be appropriate if the
15871587
passphrase is obtained from a file, for example.
15881588
</para>
1589+
<para>
1590+
This parameter must be set to <literal>on</literal> when running on
1591+
<systemitem class="osname">Windows</systemitem> since all connections
1592+
will perform a configuration reload due to the different process model
1593+
of that platform.
1594+
</para>
15891595
<para>
15901596
This parameter can only be set in the <filename>postgresql.conf</filename>
15911597
file or on the server command line.

0 commit comments

Comments
 (0)