aboutsummaryrefslogtreecommitdiffstats
path: root/doc/dirmngr.texi
diff options
context:
space:
mode:
authorWerner Koch <[email protected]>2021-05-28 13:50:58 +0000
committerWerner Koch <[email protected]>2021-06-16 10:46:21 +0000
commit0426e6e86938654675f820361397255c69c0a5e8 (patch)
treef2a65753c432c4c467a4286eb85627ab2504c5d9 /doc/dirmngr.texi
parentdirmngr: Fix default port for our redefinition of ldaps. (diff)
downloadgnupg-0426e6e86938654675f820361397255c69c0a5e8.tar.gz
gnupg-0426e6e86938654675f820361397255c69c0a5e8.zip
doc: Update description of LDAP keyservers
-- (cherry picked from commit 7c4b0eda7462cecf230aba8472d264593257dd0d)
Diffstat (limited to 'doc/dirmngr.texi')
-rw-r--r--doc/dirmngr.texi35
1 files changed, 25 insertions, 10 deletions
diff --git a/doc/dirmngr.texi b/doc/dirmngr.texi
index f3f5637df..a9237edee 100644
--- a/doc/dirmngr.texi
+++ b/doc/dirmngr.texi
@@ -334,25 +334,40 @@ If no keyserver is explicitly configured, dirmngr will use the
built-in default of @code{hkps://hkps.pool.sks-keyservers.net}.
Windows users with a keyserver running on their Active Directory
-should use @code{ldap:///} for @var{name} to access this directory.
-As an alternative it is also possible to add @code{gpgNtds=1} as
-extension (i.e. after the fourth question mark).
+may use the short form @code{ldap:///} for @var{name} to access this directory.
For accessing anonymous LDAP keyservers @var{name} is in general just
a @code{ldaps://ldap.example.com}. A BaseDN parameter should never be
-specified. If authentication is required the value of @var{name} is
-for example:
+specified. If authentication is required things are more complicated
+and two methods are available:
+
+The modern method (since version 2.2.28) is to use the very same syntax
+as used with the option @option{--ldapserver}. Please see over
+there for details; here is an example:
+
+@example
+ keyserver ldap:ldap.example.com::uid=USERNAME,ou=GnuPG Users,
+ dc=example,dc=com:PASSWORD::starttls
+@end example
+
+ The other method is to use a full URL for @var{name}; for example:
@example
keyserver ldaps://ldap.example.com/????bindname=uid=USERNAME
%2Cou=GnuPG%20Users%2Cdc=example%2Cdc=com,password=PASSWORD
@end example
- Put this all on one line without any spaces and keep the '%2C' as given.
- Replace USERNAME, PASSWORD, and the 'dc' parts according to the
- instructions received from the LDAP administrator. Note that only
- simple authentication (i.e. cleartext passwords) is supported and thus
- using ldaps is strongly suggested.
+ Put this all on one line without any spaces and keep the '%2C'
+ as given. Replace USERNAME, PASSWORD, and the 'dc' parts
+ according to the instructions received from your LDAP
+ administrator. Note that only simple authentication
+ (i.e. cleartext passwords) is supported and thus using ldaps is
+ strongly suggested (since 2.2.28 "ldaps" defaults to port 389
+ and uses STARTTLS). On Windows authentication via AD can be
+ requested by adding @code{gpgNtds=1} after the fourth question
+ mark instead of the bindname and password parameter.
+
+
@item --nameserver @var{ipaddr}
@opindex nameserver