Skip to content

Installation

  • Go 1.25 or later (only for building from source)
  • No CGO required for standard usage
  • CGO required only for HSM/PKCS#11 support (optional)
  • No external dependencies (OpenSSL not required)

Download the latest release for your platform from GitHub Releases.

Linux / macOS:

Terminal window
# Download (replace VERSION, OS, and ARCH as needed)
curl -LO https://github.com/qentriq/qpki/releases/latest/download/qpki_VERSION_OS_ARCH.tar.gz
# Extract
tar -xzf qpki_*.tar.gz
# Install
sudo mv qpki /usr/local/bin/
# Verify
qpki --version

Available platforms:

OSArchitectureFile
Linuxamd64qpki_VERSION_linux_amd64.tar.gz
Linuxarm64qpki_VERSION_linux_arm64.tar.gz
macOSIntelqpki_VERSION_darwin_amd64.tar.gz
macOSApple Siliconqpki_VERSION_darwin_arm64.tar.gz
macOSUniversalqpki_VERSION_darwin_all.tar.gz
Windowsamd64qpki_VERSION_windows_amd64.zip

Linux packages:

Terminal window
# Debian/Ubuntu
sudo dpkg -i qpki_VERSION_linux_amd64.deb
# RHEL/Fedora
sudo rpm -i qpki_VERSION_linux_amd64.rpm
Terminal window
brew tap qentriq/qpki
brew install qpki

Requires Go 1.25 or later.

Terminal window
# Clone and build
git clone https://github.com/qentriq/qpki.git
cd qpki
go build -o qpki ./cmd/qpki
# Or install directly to GOPATH/bin
go install github.com/qentriq/qpki/cmd/qpki@latest
Terminal window
qpki version
qpki --help

All releases are signed with GPG. To verify:

Terminal window
# Import public key
gpg --keyserver keyserver.ubuntu.com --recv-keys 39CD0BF9647E3F56
# Download checksums and signature
curl -LO https://github.com/qentriq/qpki/releases/download/vX.Y.Z/checksums.txt
curl -LO https://github.com/qentriq/qpki/releases/download/vX.Y.Z/checksums.txt.sig
# Verify signature
gpg --verify checksums.txt.sig checksums.txt

Once installed, continue with the Quick Start guide to create your first certificate authority.