Public keyservers: what they are and what to use now

Updated November 2026

A keyserver is a public directory of OpenPGP keys. The old pgp.net keyservers (wwwkeys.pgp.net, subkeys.pgp.net, pool.subkeys.pgp.net and the country names under them) no longer run. Today you find keys on keys.openpgp.org, keyserver.ubuntu.com, through the Web Key Directory, or straight from the publisher.

What a keyserver does

To encrypt a message to someone, or to check their signature, you need their public key. A keyserver stores public keys and hands them out when you ask by email address, key ID or fingerprint. Programs also go back to the keyserver to refresh keys they already have, which is how a new subkey, a new expiry date or a revocation reaches you.

A keyserver is a delivery service, not a notary. Anyone can upload a key with any name and email address on it. Before you trust a key you got from a keyserver, compare its full fingerprint with one you got from the owner in another way: their website over HTTPS, a business card, a phone call, a signed release note.

What happened to the pgp.net keyservers

For many years the pgp.net names pointed at keyservers run at universities and other sites, which copied keys among themselves. You could reach them on the web (http://wwwkeys.pgp.net:11371/pks/lookup), from gpg --keyserver subkeys.pgp.net, by email (pgp-public-keys@keys.pgp.net) and over FTP. That network has stopped. As of November 2026, nothing answers on the keyserver port (11371) of these names, so commands that use them fail with errors such as gpg: keyserver receive failed: No keyserver available.

This site does not run a keyserver. Old web links to /pks/lookup open the key lookup page, which fetches the key from keys.openpgp.org. For commands and scripts, see what to use instead of subkeys.pgp.net. The keyserver history tells the longer story.

Where to find keys today

Main ways to get a public key (as of November 2026)
SourceHow it worksGood for
keys.openpgp.orgPublishes a name and email address only after the owner confirms the address by email. Strips third-party signatures. One key per address.Finding a person's key by email; publishing your own key
keyserver.ubuntu.comRuns Hockeypuck, which synchronizes with other keyservers. Does not check email addresses, and uploaded keys stay; a search can return several keys for one address.Fetching software-signing and repository keys by fingerprint
Web Key Directory (WKD)The key is served by the email domain itself, under /.well-known/openpgpkey/.Keys for addresses at domains that publish one
Publisher or distributionThe key file on the vendor's HTTPS site, or a keyring package such as debian-archive-keyring.APT repositories and software downloads

Three commands to start with

Fetch a key by its full fingerprint from keys.openpgp.org:

gpg --keyserver hkps://keys.openpgp.org --recv-keys <FINGERPRINT>

Find a key by email address, trying the Web Key Directory first and then the keyserver:

gpg --auto-key-locate clear,wkd,keyserver --keyserver hkps://keys.openpgp.org --locate-keys alice@example.org

Make a keyserver your default, so you can drop --keyserver: put this line in ~/.gnupg/dirmngr.conf, then run gpgconf --reload dirmngr.

keyserver hkps://keys.openpgp.org

Upstream GnuPG has had no built-in default keyserver since version 2.5.3 (the current release is 2.5.24, as of November 2026). Debian's GnuPG 2.4 defaults to keys.openpgp.org. So always pass --keyserver or set one in dirmngr.conf.

Which one should you use?

Pages in this section

Sources