3.3. 信頼されたシステム証明書の管理 (trust コマンドを使用)
trust コマンドを使用して、システム全体で共有されているトラストストア内の証明書を管理できます。
システム全体のトラストストアへの証明書の追加または削除は、以下を使用します。
-
対応するファイルと
update-ca-trustコマンドを使用した基本的なファイル操作。詳細は、システム全体のトラストストアへの新しい証明書の追加 セクションを参照してください。 -
trustコマンド。
trust コマンドは、システム全体で共有されるトラストストア内の証明書を管理します。サブコマンドを使用して、トラストアンカーのリスト表示、抽出、追加、削除、または変更を行うことができます。
trustコマンドの組み込みヘルプを表示するには、引数なしで、または--helpディレクティブを付けて入力します。また、trustコマンドのすべてのサブコマンドに、詳細な組み込みヘルプが用意されています。次に例を示します。$ trust list --help usage: trust list --filter=<what> …すべてのシステムのトラストアンカーと証明書をリスト表示するには、
trust listコマンドを使用します。次に例を示します。$ trust list … pkcs11:id=%DD%04%09%07%A2%F5%7A%7D%52%53%12%92%95%EE%38%80%25%0D%A6%59;type=cert type: certificate label: SSL.com Root Certification Authority RSA trust: anchor category: authority …トラストアンカーをシステム全体のトラストストアに保存するには、
trust anchorサブコマンドを使用します。証明書へのパスを指定します。<path.to/certificate.crt> は、証明書へのパスに置き換えます。# trust anchor <path.to/certificate.crt>証明書を削除するには、証明書へのパスまたは証明書の ID を使用します。
# trust anchor --remove <path.to/certificate.crt> # trust anchor --remove "pkcs11:id=<%AA%BB%CC%DD%EE>;type=cert"
詳細は、システム上の trust(1) man ページを参照してください。