Nota : A questão foi editada um tempo depois que eu respondi, adicionando o ponto sobre o usuário 'não-administrativo', etc, mas esta resposta é uma maneira alternativa de fazê-lo.
Não existe uma localização específica na pasta pessoal dos usuários designada oficialmente para .crt
arquivos, e nenhum parece ser mencionado no LSB (Linux Standard Base) ou no FHS (Filesystem Hierachy Standard) se as especificações forem examinadas na Fundação Linux .
No entanto, em todo o sistema existe uma localização oficial especificada pelo Debian, e respeitada pelo Ubuntu, que é explicada na documentação dos pacotes para ca-certificates
. Se você abrir o arquivo /usr/share/doc/ca-certificates/README.Debian
, este aviso será apresentado:
Se você deseja instalar autoridades de certificação locais para ser implicitamente confiável, por favor coloque os arquivos de certificado como arquivos únicos terminados em ".crt" em "/ usr / local / share / ca-certificates" e execute novamente “Update-ca-certificates”
i.e. isso significa que o certificado deve terminar com .crt
e que, para instalar seu certificado e atualizar o banco de dados que você precisa executar:
sudo cp /home/mike/ra.crt /usr/local/share/ca-certificates
sudo update-ca-certificates
Esta é a única linha oficial que eu conheço, e mais informações estão disponíveis em man update-ca-certificates
e no manpages do Ubuntu online.