Manual/src/content/docs/advanced/sync-all-public-keys.md
2024-04-05 20:46:30 +08:00

77 lines
2.9 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

---
title: Synchronizing Public Keys with Key Server
sidebar:
label: Sync Public Keys
---
Keeping your public keys in sync with those stored on a key server is crucial
for secure communications. This synchronization ensures that any changes to
public keys, such as revocations or the addition of subkeys, are reflected in
your local keyring. Without this, you may be vulnerable to security risks like
man-in-the-middle attacks or authentication errors.
Here's a structured guide to maintaining public key synchronization using the
GpgFrontend's Public Key Sync feature.
## Importance of Public Key Synchronization
**Key Revocation:** If a key is revoked by its owner, it's vital to stop using
it immediately. Revocation might occur if the private key is compromised or if
the key is no longer used.
**Subkey Updates:** If a new signing subkey is generated, it's essential for
your local gpg to recognize it. Without the updated information, gpg won't
authenticate signatures made with the new subkey.
## How to Sync Public Keys
GpgFrontend automates the public key synchronization process through a
user-friendly interface. Heres how to use it:
1. Open the **Key Management** interface.
2. Locate and click the **Sync Public Key** button. This initiates the automatic
synchronization.
![Sync Public Key Button](https://image.cdn.bktus.com/i/2023/11/16/e2129464-6bd7-3fd4-e359-3a1f7a25bfd6.webp)
_Note: Replace the placeholder text with the actual link to the image showing
the Sync Public Key button._
The feature works by checking all the public keys in your possession against the
key server. If there's an updated version of a key you own, GpgFrontend will
import the new details to your local keyring.
### Choosing the Right Key Server
To know which key server GpgFrontend interacts with, follow these steps:
1. Go to the settings section of GpgFrontend.
2. The default key server configured will be listed here.
![Default Key Server Setting](https://image.cdn.bktus.com/i/2023/11/16/9bcac7e1-e058-84a0-520b-039c64eb3443.webp)
_Note: Replace the placeholder text with the actual link to the image showing
the key server settings._
If you need to use a different key server:
1. Navigate to the key server settings within GpgFrontend.
2. Add your preferred key server's details.
3. Set it as the default for future synchronizations.
## Best Practices for Key Synchronization
- **Regular Sync:** Regularly sync your keys to ensure you have the latest
updates, especially before engaging in secure communication.
- **Verify Changes:** After syncing, verify any changes or updates to ensure
they are legitimate.
- **Secure Network:** Always perform key synchronization over a secure network
to prevent interception or tampering.
## Conclusion
By following this guide, you can ensure that your public keys are always
up-to-date, reflecting the current status on the key server, thereby maintaining
the integrity of your encrypted communications.