⚠️ This repository is no longer maintained and has been archived. It remains available for reference.
Simple PKS allows to store and retrieve user public PGP keys. Unlike traditional public key servers each submitted key goes through a validation process via mail addresses and force users to have a valid identity associated to their public PGP keys.
- Key validation process based on mail addresses and domain filtering
- Server signing of public PGP keys identity (Web of Trust)
- No synchronization or shared database with a pool of servers
- Only one identity per key
git clone https://github.com/ctrliq/spks && cd spks/build
go run mage.go build
./spks
By default server is searching for a configuration file in /usr/local/etc/spks/server.yaml
, if not found the server will start with a default configuration which should be pretty limited for your environment.
To see available configuration directives, you can refer to the configuration documentation section.
You could find the documentation at https://github.com/ctrliq/spks/wiki/Simple-Public-Key-Server.
-
Deb package:
go run mage.go package:deb sudo dpkg -i release/$(git describe|sed 's/^v//')/*.deb
-
RPM package:
go run mage.go package:rpm sudo rpm -ivh release/$(git describe|sed 's/^v//')/*.rpm