5.3. Gerenciando certificados de sistema confiáveis
O comando trust
fornece uma maneira conveniente para gerenciar certificados na loja de confiança compartilhada em todo o sistema.
Para listar, extrair, adicionar, remover ou alterar âncoras de confiança, use o comando
trust
. Para ver a ajuda embutida para este comando, insira-o sem nenhum argumento ou com a diretiva--help
:$ trust usage: trust command <args>... Common trust commands are: list List trust or certificates extract Extract certificates and trust extract-compat Extract trust compatibility bundles anchor Add, remove, change trust anchors dump Dump trust objects in internal format See 'trust <command> --help' for more information
Para listar todas as âncoras e certificados de confiança do sistema, use o comando
trust list
:$ 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=%a6%b3%e1%2b%2b%49%b6%d7%73%a1%aa%94%f5%01%e7%73%65%4c%ac%50;type=cert type: certificate label: ACEDICOM Root trust: anchor category: authority ...
Para armazenar uma âncora de confiança na loja de confiança do sistema, use o sub-comando
trust anchor
e especifique um caminho para um certificado. Substitua path.to/certificate.crt por um caminho para seu certificado e seu nome de arquivo:# trust anchor path.to/certificate.crt
Para remover um certificado, use um caminho para um certificado ou uma identificação de um certificado:
# trust anchor --remove path.to/certificate.crt # trust anchor --remove "pkcs11:id=%AA%BB%CC%DD%EE;type=cert"
Recursos adicionais
Todos os subcomandos dos comandos
trust
oferecem uma ajuda embutida detalhada, por exemplo:$ trust list --help usage: trust list --filter=<what> --filter=<what> filter of what to export ca-anchors certificate anchors ... --purpose=<usage> limit to certificates usable for the purpose server-auth for authenticating servers ...