如果需要另一个krbsrvname,是否需要重新编译?

问题描述 投票:0回答:1

根据https://www.postgresql.org/docs/current/gssapi-auth.html

当GSSAPI使用Kerberos时,它使用标准主体,格式为servicename / hostname @ realm

需要谨慎以指定正确的主体详细信息,使用krbsrvname连接从客户端建立连接参数。 (另请参见第33.1.2节。)安装默认值可以是使用./configure在构建时从默认的postgres更改--with-krb-srvnam =任何。

但是,如果我在Github上查看Postgres源代码,

  1. 这些设置似乎以PG_KRB_SRVNAM的形式传播到C程序代码中>
  2. 唯一使用的地方似乎在https://github.com/postgres/postgres/blob/master/src/interfaces/libpq/fe-connect.c的libpq库中>
  3. 这是否意味着如果我需要使用另一个krbsrvname,则不需要重新编译服务器?

根据https://www.postgresql.org/docs/current/gssapi-auth.html:当GSSAPI使用Kerberos时,它使用格式为servicename / hostname @ realm的标准主体,因此需要注意...

postgresql kerberos spn
1个回答
0
投票

是客户端,而不是服务器,需要重新编译。 (尽管通常您可能会一起重新编译它们)。或者,您可以使用正确的值覆盖默认值,而不重新编译任何内容。

© www.soinside.com 2019 - 2024. All rights reserved.