Estou escrevendo este post devido a um problema que tive para utilizar o certificado digital com a extensão pfx no Linux em navegadores Firefox, Chrome entre outros, pois estava precisando utilizar o certificado digital para acessar alguns sites e assinar arquivos.

Desda forma realizei uma ampla pesquisa e encontrei uma forma de instalar o certificado digital utilizando o terminal CLI, que vou apresentar para vocês de uma forma bastante simples.

Alguns tipos de certificados digitais podem ser importados pela interface gráfica diretamente para o navegador pelo caminho:

Configurações -> Privacidade e Segurança -> Segurança -> Gerenciar certificados -> Personalizado -> Importar

No navegador Brave poderá inserir o seguinte caminho: brave://certificate-manager/

Porém no meu caso não estava funcionando quando tentava importar o arquivo extensão PFX pela interface gráfica do navegador, desta forma, tive que instalar o certificado digital pela linha de comando no terminal.

Primeiramente em sistemas Debian/Ubuntu, instale as bibliotecas NSS necessárias:

$ sudo apt-get install libnss3-tools

Agora vamos iniciar a importação do certificado digital, através do seguinte comando:

$ pk12util -i certificado.pfx -d sql:$HOME/.pki/nssdb

Agora será solicitado uma nova senha para o banco de dados NSS, seguida da senha original do arquivo PFX.

Após a instalação, certifique-se de reiniciar todos os aplicativos ou serviços que precisam usar o certificado recém-instalado.

Pronto, agora você pode reiniciar o navegador e utilizar normalmente o certificado digital.