User-Controlled Certificate Authority Trust Store
OpenAuthority is a community-driven trust store that puts certificate authority control back in your hands. Run your own CA, set your own certificate lifetimes, and join a transparent ecosystem built on cryptographic proof.
The current certificate ecosystem is controlled by a handful of authorities.
Let's Encrypt certificates last only 90 days. The CA/Browser Forum is pushing to reduce all public certificates to just 47 days by 2029.
A small group of CAs and browser vendors decide what certificates you can trust.
Certificate Transparency logs expose every certificate publicly. Attackers monitor these to discover new hosts.
A transparent, verifiable system where domain owners prove they control their CA.
Generate a root CA certificate that includes Name Constraints—limiting which domains it can sign for.
Publish a TXT record containing your CA's SHA-512 fingerprint at _openauthority.yourdomain.com.
Your CA enters a probationary period where we verify the DNS record every 6 hours for 7 days.
Once verified, your CA is included in the OpenAuthority trust store for anyone to download.
Run your own CA for your homelab without browser warnings.
Full control over your internal PKI. No more relying on external CAs.
Build a business offering hosted CA services.
Add a new certificate authority to the trust store
_openauthority.yourdomain.com TXT "openauthority-ca-sha512=<fingerprint>"; Example DNS TXT record _openauthority.example.com. IN TXT "openauthority-ca-sha512=abc123..."
Probationary CAs are verified every 6 hours. Active CAs are verified every 24 hours.
Complete history of all verification checks. Logs are cryptographically signed for integrity verification.
Download all verified CA certificates. Only fully active certificates are included.
Choose the format that works best for your platform
.mobileconfig for iOS & macOS
Individual .crt files
Concatenated PEM for servers
For developers & automation
Select your platform
Download the .mobileconfig profile.
Download the ZIP archive and install each certificate:
⚠️ Note
User-installed certificates may not be trusted by all apps due to Android 7+ security policies.
Download the ZIP archive:
PowerShell (Admin):
Get-ChildItem *.crt | ForEach-Object { Import-Certificate -FilePath $_.FullName -CertStoreLocation Cert:\LocalMachine\Root }Debian/Ubuntu:
sudo cp openauthority-trust-store.pem /usr/local/share/ca-certificates/openauthority.crt sudo update-ca-certificates
Fedora/RHEL:
sudo cp openauthority-trust-store.pem /etc/pki/ca-trust/source/anchors/ sudo update-ca-trust
Everything you need to know about OpenAuthority
_openauthority.yourdomain.com containing openauthority-ca-sha512=<fingerprint>. This proves you control the domain.