PKI Certificate Tutorials - Herong's Tutorial Examples - v1.13, by Herong Yang
"trust" Command to Manage Linux Trust Store
This section describes the 'trust' command from the 'p11-kit' package to manage the Linux Trust Store.
What Is "trust" Command? "trust" command is provided by the p11-kit package for you to manage the Linux Trust Store. It provides 4 sub-commands:
Here is an example of using the "trust" command to list all root CA certificates in the Trust Store.
herong$ trust list
pkcs11:id=%D2%87%B4%E3%DF%37%27%93%55%F6%56%EA%81%E5%36%CC%8C%1E%3F%BD;type=cert
type: certificate
label: ACCVRAIZ1
trust: anchor
category: authority
...
pkcs11:id=%03%DE%50%35%56%D1%4C%BB%66%F0%A3%E2%1B%1B%C3%97%B2%3D%D1%55;type=cert
type: certificate
label: DigiCert Global Root CA
trust: anchor
category: authority
...
pkcs11:id=%88%68%BF%E0%8E%35%C4%3B%38%6B%62%F7%28%3B%84%81%C8%0C%D7%4D;type=cert
type: certificate
label: Explicitly Distrust DigiNotar Root CA
trust: blacklisted
category: authority
...
Each root CA certificate in the Trust Store is presented with 4 properties:
Note that the "id" component of the PKCS#11 URI actually contains the Subject Key ID of the certificate. For example:
id of PKCS#11 URI: %03%DE%50%35%56%D1%4C%BB%66%F0%A3%E2%1B%1B%C3%97%B2%3D%D1%55 Subject Key ID: 03:DE:50:35:56:D1:4C:BB:66:F0:A3:E2:1B:1B:C3:97:B2:3D:D1:55
Visit https://manpages.ubuntu.com/manpages/focal/man1/trust.1.html for more details on the "trust" command.
Visit https://p11-glue.github.io/p11-glue/p11-kit.html for more details on the "p11-kit" package.
Table of Contents
Introduction of PKI (Public Key Infrastructure)
Introduction of PKI Certificate
OpenSSL - Cryptography Toolkit
"openssl ca" - CA (Certificate Authority) Tool
Java "keytool" Commands and KeyStore Files
PKCS12 Certificate Bundle File
►Linux Trust Store for CA Certificates
Directory and Files of Linux Trust Store
►"trust" Command to Manage Linux Trust Store
"trust list" - Search Certificates in Linux Trust Store
"trust extract" - Extract Certificates from Linux Trust Store
"trust dump" - Dump Information from Linux Trust Store
"trust anchor" - Add and Remove Certificates.
ca-certificates - Linux CA Certificate Package
update-ca-trust Command on Red Hat Computers